Abstract
Owing to the variety of ways to view the Internet and the changes in user behavior on the Internet, network traffic has been explosively growing in recent years. Users can watch high-quality videos on the Internet; it is a critical issue to reduce network traffic and increase the user's quality of experience (QoE). Therefore, there have been in-network caching services that cache the content that had been fetched by the user in a proxy server. Meanwhile, the software-defined network (SDN) has been developed to implement the network function through the virtualization function. Programmers can implement customized network functions using the SDN architecture. In this paper, we proposed an Extended SDN Cache service architecture (ESC). The ESC decomposes the function of inspecting incoming traffic, making cache decisions, and caching content to three network entities. This design can reduce the load of a single network entity. To reduce the load of the SDN controller, we utilize an extended OpenFlow switch named the DPI (deep packet inspection) switch, which can inspect the incoming traffic. The ESC designed a mechanism that can cache the different parts of a video in distinct cache nodes. The distributed content storage mechanism can increase the cache capability and the system's flexibility. We use the M/M/1 queuing model to analyze the average queuing delay time and compare the ESC queuing delay time with the C-flow and the OpenCache. The numerical analysis results show that the ESC queuing delay is shorter than the other two.
Similar content being viewed by others
Data Availability
No datasets were generated or analysed during the current study.
References
Cisco I (2019) Cisco visual networking index: Forecast and methodology, 2017–2022. CISCO White paper. 2017–2022
Kim H, Feamster N (2013) Improving network management with software-defined networking. Communications Magazine, IEEE 51(2):114–119
Chang D, Kwak M, Choi N, Kwon T, Choi Y (2014) C-flow: An efficient content delivery framework with OpenFlow," Information Networking (ICOIN), 2014 International Conference on, IEEE, Phuket, Thailand. 270–275
Chiang WK, Shang YH (2023) ES-5G: A Novel Edge-based SDN-enabled 5G Architecture for Lower Latency, 2023 The 6th International Conference on Information Science and Systems/ The 4th Communication Technologies and Cloud Computing Conference (ICISS/CTCCC 2023), August 10–13, 2023, in Edinburgh. UK
Wichtlhuber M, Reinecke R, Hausheer D (2015) An SDN-Based CDN/ISP Collaboration Architecture for Managing High-Volume Flows, Network and Service Management, IEEE Transactions on 12.1, Rio de Janeiro, Brazil. 48–60
Faigl Z, Szabo Z, Schulcz R (2014) Application-layer traffic optimization in software-defined mobile networks: A proof-of-concept implementation. Telecommunications Network Strategy and Planning Symposium (Networks), 2014 16th International. IEEE, Funchal, Madeira Island, Portugal
Vahlenkamp M, Schneider F, Kutscher D, Seedorf J (2013) Enabling Information Centric Networking in IP Networks Using SDN, Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. IEEE, Trento, Italy
Salsano S, Blefari-Melazzi N, Detti A, Morabito G, Veltril L (2013) Information centric networking over SDN and OpenFlow: Architectural aspects and experiments on the OFELIA testbed. Comput Netw 57(16):3207–3221
Georgopoulos P, Broadbent M, Farshad A, Plattner B, Race N (2015) Using Software Defined Networking to enhance the delivery of Video-on-Demand. Comput Commun 69:79–87
Lin Y-D, Lin P-C, Yeh C-H, Wang Y-C, Lai Y-C (2015) An extended SDN architecture for network function virtualization with a case study on intrusion prevention. Network, IEEE 29(3):48–53
Cho C, Lee J, Kim ED, Ryoo JD (2016) A Sophisticated Packet Forwarding Scheme with Deep Packet Inspection in an OpenFlow Switch," 2016 International Conference on Software Networking (ICSN), Jeju, Korea (South), 2016, pp. 1–5 https://doi.org/10.1109/ICSN.2016.7501921
Rohde & Schwarz company and The Fast Mode (2023) Research report: Deep packet inspection and encrypted traffic visibility for IP networks,” 2023. https://www.ipoque.com/news-media/resources/ebooks/dpi-encrypted-traffic-visbility
Http Sequence Diagram, http://www.eventhelix.com/Realtime Mantra/Networking/ http_sequence_diagram.pdf
Chiang WK, Li TY (2016) An extended SDN-based in-network caching service for video on demand, 2016 International Computer Symposium (ICS 2016), pp. 159–164, December 15–17, 2016, Chiayi, Taiwan
Ozden B, Rastogi R, Silberschatz A (1996). Buffer replacement algorithms for multimedia storage systems. Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems, Jun 1996
Wu KL, Yu PS, Wolf JL (2004) Segmentation of multimedia streams for proxy caching. IEEE Trans Multimedia 6(5):770–780
Chen S, Shen B, Wee S, Zhang X (2006) Segment-based streaming media proxy: modeling and optimization. IEEE Trans Multimedia 8(2):243–256
Dan A, Sitaram D (1996) A Generalized Interval Caching Policy for Mixed Interactive and Long Video Environments. Proc. SPIE 2667, Multimedia Computing and Networking, March 1996
Kim T, Bahn H, Koh K (2003) Popularity-Aware Interval Caching for Multimedia Streaming Servers. Electron Lett 39(21):1555–1557
Kwon O, Bahn H, Koh K (2008) Popularity and prefix aware interval caching for multimedia streaming servers. IEEE International Conference on Computer and Information Technology (CIT), July 2008
Kwon O, Kim T, Bahn H (2010) Block-level buffer management for video streaming services in IPTV environments. IEEE Trans Consum Electron 56(3):1809–1813
Kleinrock L (1975) Theory, volume 1, Queueing systems. Wiley-interscience
Medhi J (2002) Stochastic models in queueing theory. Academic Press
Jarschel M, Oechsner S, Schlosser D, Pries R, Goll S, Tran-Gia P (2011) Modeling and performance evaluation of an OpenFlow architecture, Proceedings of the 23rd, International Teletraffic Congress
Ameigeiras P, Ramos-Munoz JJ, Navarro-Ortiz J, Lopez-Soler JM (2012) Analysis and modelling of YouTube traffic. Transactions on Emerging Telecommunications Technologies 23(4):360–377
Improving Your CDN’s Cache Hit Ratio, MaxCDN, http://pages.maxcdn.com/hubfs/Downloads/improving-cdn-cache-hit-ratio.pdf.
Sen S, Rexford J, Towsley D (1999). Proxy prefix caching for multimedia streams. IEEE Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), Mar 1999
Acknowledgements
We would like to thank the editors and the anonymous reviewers for their valuable comments and suggestions. Their efforts have significantly improved the quality of this article.
Author information
Authors and Affiliations
Contributions
Chiang conceived of the presented idea.
Chiang encouraged Li. to investigate extended SDN Cache architecture and supervised the findings of this work.
Li wrote the main manuscript text and prepared all figures.
All authors discussed the results and contributed to the manuscript.
Corresponding author
Ethics declarations
Competing Interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was sponsored in part by Taiwan National Science and Technology Council under the contract NSTC112-2221-E-194-020.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chiang, WK., Li, TY. An Extended SDN Architecture for Video-on-Demand Caching. Mobile Netw Appl (2024). https://doi.org/10.1007/s11036-024-02321-z
Accepted:
Published:
DOI: https://doi.org/10.1007/s11036-024-02321-z