Optimizing CDN Modeling with API Integration Using Time To- Live (TTL) Caching Technique
DOI:
https://doi.org/10.38035/jemsi.v6i2.3236Keywords:
Time-To-Live (TTL), Latency, Throughput, Bandwidth, Content Delivery Networks (CDNs), Application Programming Interface (API), Caching, Origin Server, Edge Server, Hierarchical ArchitectureAbstract
This research examines the implementation of Time-To-Live (TTL) caching within a Content Delivery Network (CDN) model that incorporates API integration, structured to simulate a hierarchical configuration of CDN edge servers across Indonesia's administrative tiers. The analysis centers on the influence of TTL configurations on critical performance metrics—namely latency, cache hit ratio, throughput, and bandwidth consumption. Special focus is placed on scenarios in which a 1 MB data object originating from the Central Government (Level 1) is primarily accessed through edge servers positioned at the village level (Level 5). The simulation envisions a CDN architecture where in the Central Government functions as the Main Server/Origin Server, with edge servers extending across 38 provinces (Level 2), 514 regencies (Level 3), 7,277 districts (Level 4), and 83,763 villages (Level 5).
References
Allwörden, T. M. V. (2023). Content and API Acceleration Using Content Delivery Networks [PDF]. https://doi.org/10.2313/NET-2023-11-1_11
Bagga, J. (2023). Introduction to APIs. In J. Bagga, Introduction to Integration Suite Capabilities (pp. 1–8). Apress. https://doi.org/10.1007/978-1-4842-9630-1_1
Basu, S., Sundarrajan, A., Ghaderi, J., Shakkottai, S., & Sitaraman, R. (2018). Adaptive TTL-Based Caching for Content Delivery. IEEE/ACM Transactions on Networking, 26(3), 1063–1077. https://doi.org/10.1109/TNET.2018.2818468
Bolla, R., Davoli, F., & Ricciardi, S. (1999). A hierarchical control structure for multimedia access networks. 1999 IEEE International Conference on Communications (Cat. No. 99CH36311), 1320–1325. https://doi.org/10.1109/ICC.1999.765556
Boukerche, A., & Gu, Y. (2011). Hierarchically distributed tree. 2011 IEEE Symposium on Computers and Communications (ISCC), 91–96. https://doi.org/10.1109/ISCC.2011.5984033
Buyya, R., Pathan, M., & Vakali, A. (Eds.). (2008). Content Delivery Networks (Vol. 9). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-77887-5
Carneiro, C., & Schmelmer, T. (2016). Optimizing Your APIs. In C. Carneiro & T. Schmelmer, Microservices From Day One (pp. 83–101). Apress. https://doi.org/10.1007/978-1-4842-1937-9_7
Chari, G., Sheffer, B., Branavan, S. R. K., & D’ippolito, N. (2023). Scaling Web API Integrations. 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 13–23. https://doi.org/10.1109/ICSE-SEIP58684.2023.00007
Chen, Q., Wang, W., Chen, W., Yu, F. R., & Zhang, Z. (2021). Cache-Enabled Multicast Content Pushing With Structured Deep Learning. IEEE Journal on Selected Areas in Communications, 39(7), 2135–2149. https://doi.org/10.1109/JSAC.2021.3078493
Dale, R. (2019). Five Tips for a Successful API. Natural Language Engineering, 25(06), 769–772. https://doi.org/10.1017/S1351324919000536
De, B. (2023). Introduction to APIs. In B. De, API Management (pp. 1–26). Apress. https://doi.org/10.1007/979-8-8688-0054-2_1
Elsayed, K. S., Geyer, F., & Rizk, A. (2024). Utility-driven Optimization of TTL Cache Hierarchies under Network Delays (Version 1). arXiv. https://doi.org/10.48550/ARXIV.2405.04402
Goseling, J., & Simeone, O. (2019). Soft-TTL: Time-Varying Fractional Caching. IEEE Networking Letters, 1(1), 18–21. https://doi.org/10.1109/LNET.2018.2883245
Kamiyama, N., Nakano, Y., & Shiomoto, K. (2016). Cache Replacement Based on Distance to Origin Servers. IEEE Transactions on Network and Service Management, 13(4), 848–859. https://doi.org/10.1109/TNSM.2016.2600240
Korzun, D., & Gurtov, A. (2014). Hierarchical architectures in structured peer-to-peer overlay networks. Peer-to-Peer Networking and Applications, 7(4), 359–395. https://doi.org/10.1007/s12083-013-0200-z
Li, Y., & Wang, X. (2020). Hierarchical Information-Centric Networking Framework. International Journal of Wireless Information Networks, 27(1), 184–196. https://doi.org/10.1007/s10776-019-00477-0
Liu, H., & Han, R. (2021). A Hierarchical Cache Size Allocation Scheme Based on Content Dissemination in Information-Centric Networks. Future Internet, 13(5), 131. https://doi.org/10.3390/fi13050131
Liu, J., Wan, X., Zhu, Q., Peng, T., & Hu, X. (2022). Research on Adaptive Cache Mechanism Based on TTL. 2022 2nd International Conference on Networking, Communications and Information Technology (NetCIT), 507–511. https://doi.org/10.1109/NetCIT57419.2022.00125
Pathan, M., K. Sitaraman, R., & Robinson, D. (Eds.). (2014). Advanced Content Delivery, Streaming, and Cloud Services (1st ed.). Wiley. https://doi.org/10.1002/9781118909690
Stocker, V., Smaragdakis, G., Lehr, W., & Bauer, S. (2017). The growing complexity of content delivery networks: Challenges and implications for the Internet ecosystem. Telecommunications Policy, 41(10), 1003–1016. https://doi.org/10.1016/j.telpol.2017.02.004
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Hendri Hendri, Rukmi Sari Hartati, Linawati Linawati, Dewa Made Wiharta
This work is licensed under a Creative Commons Attribution 4.0 International License.
Hak cipta :
Penulis yang mempublikasikan manuskripnya di jurnal ini menyetujui ketentuan berikut:
- Hak cipta pada setiap artikel adalah milik penulis.
- Penulis mengakui bahwa Jurnal Ekonomi Manajemen Sistem Informasi (JEMSI) berhak menjadi yang pertama menerbitkan dengan lisensi Creative Commons Attribution 4.0 International (Attribution 4.0 International CC BY 4.0) .
- Penulis dapat mengirimkan artikel secara terpisah, mengatur distribusi non-eksklusif manuskrip yang telah diterbitkan dalam jurnal ini ke versi lain (misalnya, dikirim ke repositori institusi penulis, publikasi ke dalam buku, dll.), dengan mengakui bahwa manuskrip telah diterbitkan pertama kali di Jurnal Ekonomi Manajemen Sistem Informasi (JEMSI).