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