Abstract
In-network content caching allows content to be located towards the edge of the network, closer to users. This approach addresses the challenge of exponentially increasing video traffic. We consider OpenCache: an open-source, highly configurable, efficient and transparent in-network caching that leverages Software Defined Networking (SDN) to benefit last mile environments. However, due to its reliance on a centralised OpenCache controller and SDN controller, it suffers from three issues: scalability, reliability and high availability. In this work, we build on and extend the capabilities of OpenCache as a caching solution by leveraging Network Functions Virtualisation (NFV) and using a distributed SDN controller. We discuss the architectural design and technology decisions for the caching platform distribution including the functional components and highlight the role of virtualising, orchestrating and managing the key processes of caching content and control functions. Our target is to design an open-source, distributed in-network caching platform that is highly available, reliable and with automated elasticity to enable serving the increasing VoD traffic quickly and efficiently.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
CISCO VNI: Cisco Visual Networking Index: Forecast and Methodology, 2016–2021. Technical report (2017)
Georgopoulos, P., Broadbent, M., Plattner, B., Race, N.: Cache as a service: leveraging SDN to efficiently and transparently support video-on-demand on the last mile. In: 23rd International Conference on Computer Communication and Networks, pp. 1–9 (2014)
Kreutz, D., Ramos, F.M.V., VerÃssimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015)
Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., Turck, F., De Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 18(1), 236–262 (2016)
Broadbent, M., King, D., Baildon, S., Georgalas, N., Race, N.: Opencache: a software-defined content caching platform. In: Proceedings of the 1st IEEE Conference on Network Softwarization, pp. 1–5 (2015)
Oktian, Y.E., Lee, S., Lee, H., Lam, J.: Distributed SDN controller system: a survey on design choice. Comput. Netw. 121, 100–111 (2017)
ON.LAB: ONOS. https://onosproject.org/
Linux Foundation: OpenDaylight. https://www.opendaylight.org/
Ongaro, D., Ousterhout, J.: In search of an understandable consensus algorithm. In: USENIX Annual Technical Conference, pp. 305–320 (2014)
ETSI Industry Specification Group (ISG) NFV: ETSI GS NFV 002 V1.1.1: Network Functions Virtualisation (NFV), Architectural Framework. Technical report (2013). https://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf
De Sousa, N.F.S., Perez, D.A.L., Rosa, R.V., Santos, M.A., Rothenberg, C.E.: Network service orchestration: a survey. Comput. Commun. 142–143, 69–94 (2019)
ETSI: Open Source MANO. https://osm.etsi.org/
Limbach, F.: Cooperative service provisioning with OTT players – an explorative analysis of telecommunication business models. In: 25th European Regional ITS Conference Brussels, Belgium (2014)
Liu, Y., Point, J.C., Katsaros, K.V., Glykantzis, V., Siddiqui, M.S., Escalona, E.: SDN/NFV based caching solution for future mobile network (5G). In: European Conference on Networks and Communications (2017)
Chiang, W.-K., Li, T.-Y.: An extended SDN-based in-network caching service for video on demand. In: International Computer Symposium (2016)
Trajano, A.F.R., Fernandez, M.P.: ContentSDN: a content-based transparent proxy architecture in software-defined networking. In: IEEE 30th International Conference on Advanced Information Networking and Applications (2016)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Alalmaei, S., Broadbent, M., Race, N., Chelloug, S. (2019). OpenCache: Distributed SDN/NFV Based in-Network Caching as a Service. In: Alfaries, A., Mengash, H., Yasar, A., Shakshuki, E. (eds) Advances in Data Science, Cyber Security and IT Applications. ICC 2019. Communications in Computer and Information Science, vol 1098. Springer, Cham. https://doi.org/10.1007/978-3-030-36368-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-36368-0_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-36367-3
Online ISBN: 978-3-030-36368-0
eBook Packages: Computer ScienceComputer Science (R0)