Алгоритм паралельно-послідовного завантаження цифрових ресурсів із контрольованою кількістю одночасних завантажень

Read full text
Authors: Ю. Ю. Білас, В. В. Різник
Cited by: 0
References: 13

Abstract

Досліджено особливості організації процесу завантаження цифрових ресурсів у клієнтських веборієнтованих та гібридних мультимедійних застосунках за умов обмеженої кількості одночасних мережевих з'єднань. Проаналізовано наявні підходи до завантаження цифрових ресурсів, зокрема – послідовне, необмежене паралельне завантаження (усі водночас), стратегії з фіксованим рівнем паралелізму, а також стандартні механізми завантаження цифрових ресурсів у популярних інтерактивних мультимедійних фреймворках PixiJS та Phaser, та з'ясовано їх обмеження у випадку композитних ресурсів, що складаються з кількох взаємозалежних файлів. Наведено модель подання процесу завантаження цифрових ресурсів у вигляді динамічного графа завдань, що містить синхронні та асинхронні операції та відображає логічні залежності між підресурсами. Розроблено алгоритм паралельно-послідовного завантаження цифрових ресурсів з контрольованою кількістю одночасних HTTP-з'єднань, який забезпечує поєднання послідовних етапів ініціалізації та паралельних мережевих операцій без порушення коректності оброблення даних. Застосовано механізм централізованого керування рівнем паралелізму, що дає змогу уникати простою доступних мережевих з'єднань і водночас не перевищувати встановлений ліміт одночасних запитів у браузерному середовищі виконання. Проведено експериментальне порівняння запропонованого підходу зі зазначеними стратегіями на різних типах мультимедійних даних та платформах виконання з використанням багаторазових повторюваних вимірювань і статистичного відсіву аномальних значень. Унаслідок проведеного експерименту встановлено, що найбільші покращення досягаються для наборів даних із композитними ресурсами, де запропонований підхід забезпечує скорочення часу завантаження цифрових ресурсів приблизно на 30 % порівняно зі стандартним механізмом PixiJS, на 9 % порівняно з фреймворком Phaser та на 65 % порівняно з послідовною стратегією завантаження. Досліджено, що застосування динамічного графа завдань забезпечує стабільніше використання доступного рівня мережевого паралелізму та зменшує ймовірність виникнення простоїв HTTP-з'єднань. Продемонстровано придатність запропонованого підходу для використання у клієнтських мультимедійних застосунках, де критичними є часові характеристики ініціалізації, передбачуваність процесу завантаження цифрових ресурсів та ефективне використання мережевих ресурсів.

Fields of Study & Subjects

Mobile and Web Applications Network Traffic and Congestion Control Multimedia Communication and Technology

Publication details

Journal / source
Науковий вісник НЛТУ України
Volume
36
Issue
1
Publication date
26 February 2026
Language
UK