Not only Structured Query Language Method of Ad Request Processing

VertaMedia Company’s server provides operation of advertising exchange system between publishers (site’s owners), advertisers and intermediaries (SSP¹ and DSP² platforms). The objective of the system server is to process a request from a Publisher’s site as quickly as possible, choosing the most rel...

Full description

Saved in:
Bibliographic Details
Published in:Электронное моделирование
Date:2017
Main Authors: Nikolaiev, V.А., Konashevych, O.I.
Format: Article
Language:English
Published: Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України 2017
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/115859
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Not only Structured Query Language Method of Ad Request Processing / V.А. Nikolaiev, O.I. Konashevych // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 105-111. — Бібліогр.: 15 назв. — англ.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862636280281563136
author Nikolaiev, V.А.
Konashevych, O.I.
author_facet Nikolaiev, V.А.
Konashevych, O.I.
citation_txt Not only Structured Query Language Method of Ad Request Processing / V.А. Nikolaiev, O.I. Konashevych // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 105-111. — Бібліогр.: 15 назв. — англ.
collection DSpace DC
container_title Электронное моделирование
description VertaMedia Company’s server provides operation of advertising exchange system between publishers (site’s owners), advertisers and intermediaries (SSP¹ and DSP² platforms). The objective of the system server is to process a request from a Publisher’s site as quickly as possible, choosing the most relevant advertisement campaign, to show it to a site’s user. The system works real-time online and as faster it makes accurate choice, the more likely that a user will see an advertisement. The obvious solution was to use relational database to compare the parameters of queries with the parameters and settings of ad campaigns, stored in this database. However, it turned out to be unsuitable as such system showed high latency. VertaMediaTM programmers have found an original way to process data, in which comparison occurred in a flat table using the hash sum and a binary tree for matching ad campaigns and another part of the request, which contained a set of keywords/tags was processed by Sphinx Search as local software solution. A method incorporates the original decision to work with database management systemless non-relational tables and use of specialized software solutions for matching keywords. It showed remarkable results in performance of a resource-intensive process, as described in detail in the article. Сервер компании VertaMedia обеспечивает работу рекламной системы обмена между издателями (владельцами сайтов), рекламодателей и посредников (SSP¹ и DSP²). Сервер системы должен обрабатывать запросы от сайтов издателей так быстро, насколько это возможно, выбирая наиболее подходящую рекламную кампанию, чтобы показать еe пользователю сайта. Система работает в реальном времени в интернете, и чем быстрее она делает точный выбор, тем больше вероятность того, что пользователь увидит рекламу. Очевидное решение состоит в использовании реляционных баз данных (БД) для сравнения параметров запросов с параметрами и настройками рекламных кампаний, которые хранятся в БД. Однако это оказалось недостаточно эффективным –– система показала высокую латентность. Программистами VertaMediaTM найден оригинальный способ обработки данных, когда сопоставления организованы в плоской таблице с помощью хеш сумм и бинарного дерева, а также локального программного решения Sphinx Search, которым обрабатываются ключевые слова и метки рекламных кампаний. Метод представляет собой оригинальное решение проблемы работы с нереляционными таблицами без системы управления БД с использованием специализированного программного решения для согласования ключевых слов. Полученные результаты свидетельствуют о значительном увеличении скорости при выполнении ресурсоемких процессов.
first_indexed 2025-11-30T20:48:46Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-115859
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 0204-3572
language English
last_indexed 2025-11-30T20:48:46Z
publishDate 2017
publisher Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
record_format dspace
spelling Nikolaiev, V.А.
Konashevych, O.I.
2017-04-14T13:16:30Z
2017-04-14T13:16:30Z
2017
Not only Structured Query Language Method of Ad Request Processing / V.А. Nikolaiev, O.I. Konashevych // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 105-111. — Бібліогр.: 15 назв. — англ.
0204-3572
https://nasplib.isofts.kiev.ua/handle/123456789/115859
004.04, 004.6
VertaMedia Company’s server provides operation of advertising exchange system between publishers (site’s owners), advertisers and intermediaries (SSP¹ and DSP² platforms). The objective of the system server is to process a request from a Publisher’s site as quickly as possible, choosing the most relevant advertisement campaign, to show it to a site’s user. The system works real-time online and as faster it makes accurate choice, the more likely that a user will see an advertisement. The obvious solution was to use relational database to compare the parameters of queries with the parameters and settings of ad campaigns, stored in this database. However, it turned out to be unsuitable as such system showed high latency. VertaMediaTM programmers have found an original way to process data, in which comparison occurred in a flat table using the hash sum and a binary tree for matching ad campaigns and another part of the request, which contained a set of keywords/tags was processed by Sphinx Search as local software solution. A method incorporates the original decision to work with database management systemless non-relational tables and use of specialized software solutions for matching keywords. It showed remarkable results in performance of a resource-intensive process, as described in detail in the article.
Сервер компании VertaMedia обеспечивает работу рекламной системы обмена между издателями (владельцами сайтов), рекламодателей и посредников (SSP¹ и DSP²). Сервер системы должен обрабатывать запросы от сайтов издателей так быстро, насколько это возможно, выбирая наиболее подходящую рекламную кампанию, чтобы показать еe пользователю сайта. Система работает в реальном времени в интернете, и чем быстрее она делает точный выбор, тем больше вероятность того, что пользователь увидит рекламу. Очевидное решение состоит в использовании реляционных баз данных (БД) для сравнения параметров запросов с параметрами и настройками рекламных кампаний, которые хранятся в БД. Однако это оказалось недостаточно эффективным –– система показала высокую латентность. Программистами VertaMediaTM найден оригинальный способ обработки данных, когда сопоставления организованы в плоской таблице с помощью хеш сумм и бинарного дерева, а также локального программного решения Sphinx Search, которым обрабатываются ключевые слова и метки рекламных кампаний. Метод представляет собой оригинальное решение проблемы работы с нереляционными таблицами без системы управления БД с использованием специализированного программного решения для согласования ключевых слов. Полученные результаты свидетельствуют о значительном увеличении скорости при выполнении ресурсоемких процессов.
en
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
Электронное моделирование
Применение методов и средств моделирования
Not only Structured Query Language Method of Ad Request Processing
Article
published earlier
spellingShingle Not only Structured Query Language Method of Ad Request Processing
Nikolaiev, V.А.
Konashevych, O.I.
Применение методов и средств моделирования
title Not only Structured Query Language Method of Ad Request Processing
title_full Not only Structured Query Language Method of Ad Request Processing
title_fullStr Not only Structured Query Language Method of Ad Request Processing
title_full_unstemmed Not only Structured Query Language Method of Ad Request Processing
title_short Not only Structured Query Language Method of Ad Request Processing
title_sort not only structured query language method of ad request processing
topic Применение методов и средств моделирования
topic_facet Применение методов и средств моделирования
url https://nasplib.isofts.kiev.ua/handle/123456789/115859
work_keys_str_mv AT nikolaievva notonlystructuredquerylanguagemethodofadrequestprocessing
AT konashevychoi notonlystructuredquerylanguagemethodofadrequestprocessing