Підвищення ефективності в системах клієнт-сервер через використання мереж CDN

2024;
: cc. 93-106
Автори:
1
Національний університет «Львівська політехніка», кафедра електронних обчислювальних машин

У сучасних інформаційних системах архітектура клієнт-сервер є однією з найбільш поширених моделей взаємодії між користувачами і серверами. Вона забезпечує чітке розподілення обов'язків між клієнтом, який здійснює запити на отримання інформації або виконання операцій, та сервером, який їх обробляє і надає відповіді. З розвитком технологій і збільшенням навантаження на сервери, виникла потреба в удосконаленні механізмів взаємодії для забезпечення більшої ефективності і продуктивності системи.

Одним з ключових аспектів, що впливають на ефективність систем клієнт-сервер, є використання мереж CDN. Використання CDN зменшує час відгуку та покращує загальну продуктивність системи. Ця технологія набуває все більшої популярності у зв'язку з її здатністю підвищувати ефективність і масштабованість сучасних веб-ресурсів та сервісів.

Актуальність даної теми полягає в тому, що CDN мережі дозволяють вирішити ряд проблем, пов'язаних з високими навантаженнями на сервери і зниженням швидкості реакції системи, що особливо важливо в умовах великої кількості користувачів, які одночасно використовують ресурси мережі. Метою даного дослідження є аналіз ефективності взаємодії системи клієнт-сервер при використанні CDN, а також вивчення технологій, які забезпечують підвищення ефективності цієї взаємодії.
У процесі дослідження буде розглянуто теоретичні основи роботи систем клієнт-сервер з використанням CDN та проаналізовано ефективність їх використання.

  1. Dom Robinson “Content Delivery Networks” - 2017. Publisher(s): Wiley ISBN: 9781119249870)
  2. Mukaddim Pathan, Ramesh K. Sitaraman, Dom Robinson “Advanced Content Delivery, Streaming, and Cloud Services” - 2014. Publisher(s): Wiley-IEEE Press, ISBN: 9781118575215)
  3. Johnson, R “Impact of Connection Settings on Server Response Times”. International Journal of Database Management, 2021, 36(4), 210-225, DOI: 10.4018/IJDMB.2021100103
  4. Williams, L. “Comparative Analysis of Database Connection Methods: DSN vs. Direct Connections”. Journal of Software Engineering, 2019, 29(2), 135-148, DOI: 10.1016/j.jss.2018.09.042
  5. Patel, A. “Error Management in Data Source Connections: The Role of DSN”. Journal of Computing and Information Technology, 2023, 31(1), 75-88, DOI: 10.1109/CIT.2023.03168
  6. Chen, M. “Optimizing Connection Settings for Enhanced Performance: A DSN Approach”. Database Systems Review, 2022, 33(3), 167-182, DOI: 10.1007/s11042-022-12568-0
  7. Alex Marcham “Understanding Infrastructure Edge Computing: Concepts, Technologies, and Considerations” - 2021
  8. Tim Wauters, J. Coppens, Bart Dhoedt, Piet Demeester “Load balancing through efficient distributed content placement” – 2005, DOI: 10.1109/LCN.2005.35
  9. Scot Hull “Content Delivery Networks: Web Switching for Security, Availability, and Speed” - 2021
  10. F. Richard Yu, Tao Huang, Yunjie Liu “Integrated Networking, Caching, and Computing” – 2018, DOI: 10.1109/TVT.2017.2760281
  11. Francesco Altomare “What is a Content Delivery Network? CDN Explained” онлайн-ресурс (URL: https://www.globaldots.com/resources/blog/content-delivery-network-expl ained/#web-performance-optimization-explained) - 2023
  12. Ilya Grigorik “High Performance Browser Networking: What every web developer should know about networking and web performance” – 2013