Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 10 2017 год

DOI: 10.17587/prin.8.456-462
УДК: 004.722 + 004.415.23
Повышение производительности языка LaOQL за счет параллельной реализации запросов
В. М. Димитров, преподаватель, e-mail: dimitrov@cs.karelia.ru, Петрозаводский государственный университет

Разработанный и реализованный автором язык запросов LaOQL используется на практике сотрудниками вычислительного центра Петрозаводского государственного университета для поиска физического местоположения устройства по его IP-адресу, а также для выполнения ряда других запросов. Язык LaOQL позволяет сократить длину текста запроса на 30...90 % по сравнению с длиной текста запросов на одном из аналогичного назначения языков — на языке HQL. Это способствует, во-первых, повышению производительности исследователя сети и, во-вторых, уменьшению числа ошибок. Вместе с тем производительность выполнения запросов на настоящее время пока не соответствует ожиданиям пользователей, уступая, в том числе языку HQL. Одним из способов улучшения производительности является возможность параллельного выполнения независимых частей алгоритма выполнения запросов. В статье представлены способы параллельной реализации языка LaOQL. Проведенные эксперименты показали, что в определенных случаях можно добиться значительного улучшения производительности по сравнению с аналогичными запросами, выполняемыми последовательно.

Ключевые слова: объектно-ориентированные базы данных, язык запросов, вычислительные сети, параллельные вычисления
Стр. 456–462