Optimizing CDN Modeling with API Integration Using Time To- Live (TTL) Caching Technique

Authors

  • Hendri Hendri Universitas Udayana, Denpasar-Bali, Indonesia
  • Rukmi Sari Hartati Universitas Udayana, Denpasar-Bali, Indonesia
  • Linawati Linawati Universitas Udayana, Denpasar-Bali, Indonesia
  • Dewa Made Wiharta Universitas Udayana, Denpasar-Bali, Indonesia

DOI:

https://doi.org/10.38035/jemsi.v6i2.3236

Keywords:

Time-To-Live (TTL), Latency, Throughput, Bandwidth, Content Delivery Networks (CDNs), Application Programming Interface (API), Caching, Origin Server, Edge Server, Hierarchical Architecture

Abstract

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

2024-12-05

How to Cite

Hendri, H., Rukmi Sari Hartati, Linawati Linawati, & Dewa Made Wiharta. (2024). Optimizing CDN Modeling with API Integration Using Time To- Live (TTL) Caching Technique . Jurnal Ekonomi Manajemen Sistem Informasi, 6(2), 929–943. https://doi.org/10.38035/jemsi.v6i2.3236