Abstract
The increasing demand of data and real-time analysis has given rise to edge computing, providing benefits such as low latency, efficient bandwidth usage, fine-grained location tracking, or task offloading. Edge computing based on containers brings additional benefits, facilitating the development and deployment of scalable applications adapting to changing market demands. But in order to enable edge computing in the telco industry, it is important that current standardization efforts are followed by software platforms implementing those standards. This paper proposes an approach to the design and implementation of an edge computing platform based on Kubernetes and Helm providing functional blocks and APIs as defined by ETSI in the Multi-Access Edge Computing (MEC) reference architecture. Although this proposal is still at a work-in-progress state, this paper describes the design and implementation of an open-source proof-of-concept scenario focusing on the lifecycle management of cloud native MEC applications. The resulting prototype shows the feasibility of this approach, that can be adequate to create a lightweight MEC demonstration platform for university laboratories and experimentation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hu, Y.C., Patel, M., Sabella, D., Sprecher, N., Young, V.: Mobile edge computing - a key technology towards 5G. https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp11_mec_a_key_technology_towards_5g.pdf. Accessed 30 Sept 2020
ETSI: Multi-access Edge Computing (MEC); Framework and Reference Architecture. ETSI GS MEC 003 V1.1.1 (2019)
Sabella, D., et al.: Developing software for multi-access edge computing. https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp20ed2_MEC_SoftwareDevelopment.pdf. Accessed 30 Sept 2020
Microsoft - Defining Cloud Native. https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/definition. Accessed 22 Sept 2020
Richardson, A.: What is cloud native and why does it exist? https://www.cncf.io/webinars/what-is-cloud-native-and-why-does-it-exist/. Accessed 24 Sept 2020
Docker Swarm mode overview. https://docs.docker.com/engine/swarm. Accessed 22 Sept 2020
Production-Grade Container Orchestration – Kubernetes. https://kubernetes.io. Accessed 08 June 2020
Helm. https://helm.sh/. Accessed 08 June 2020
Flux Helm Operator. https://docs.fluxcd.io/projects/helm-operator/en/stable/. Accessed 08 June 2020
Operator pattern – Kubernetes. https://kubernetes.io/docs/concepts/extend-kubernetes/operator/. Accessed 08 June 2020
Akraino. https://www.lfedge.org/projects/akraino. Accessed 22 Sept 2020
Airship: Automated OpenStack Deployment for Open Source Infrastructure. https://www.airshipit.org. Accessed 22 Sept 2020
ETSI: Mobile Edge Computing (MEC); Deployment of Mobile Edge Computing in an NFV environment. ETSI GR MEC 017 V1.1.1 (2018)
Open Source Mano. https://osm.etsi.org. Accessed 22 Sept 2020
Schiller, E., Nikaein, N., Kalogeiton, E., Gasparyan, M., Braun, T.: CDS-MEC: NFV/SDN-based Application Management for MEC in 5G Systems. Comput. Networks. 135, 96–107 (2018). https://doi.org/10.1016/j.comnet.2018.02.013
ETSI: Multi-access Edge Computing (MEC); MEC Management; Part 2: Application lifecycle, rules and requirements management. ETSI GS MEC 010-2 V2.1.1 (2019)
Virtual Networks over linuX (VNX). https://web.dit.upm.es/vnxwiki/index.php/Main_Page. Accessed 08 June 2020
vnx-mec-k8s: VNX scenario that deploys a K8s-based MEC system. https://github.com/giros-dit/vnx-mec-k8s. Accessed 17 Sept 2020
Kubespray - Deploy a Production Ready Kubernetes Cluster. https://kubespray.io. Accessed 17 Sept 2020
FastAPI framework, high performance, easy to learn, fast to code, ready for production. https://fastapi.tiangolo.com. Accessed 21 Sept 2020
The BIRD Internet Routing Daemon Project. https://bird.network.cz. Accessed 22 Sept 2020
Acknowledgement
This work was supported in part by the Spanish Ministry of Science and Innovation in the context of the ECTICS project (PID2019-105257RB-C21) and by the Spanish Ministry of Science, Innovation and Universities in the context of the Go2Edge project (RED2018–102585-T).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Martínez-Casanueva, I.D., Bellido, L., Lentisco, C.M., Fernández, D. (2021). An Initial Approach to a Multi-access Edge Computing Reference Architecture Implementation Using Kubernetes. In: Gao, H., J. Durán Barroso, R., Shanchen, P., Li, R. (eds) Broadband Communications, Networks, and Systems. BROADNETS 2020. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 355. Springer, Cham. https://doi.org/10.1007/978-3-030-68737-3_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-68737-3_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-68736-6
Online ISBN: 978-3-030-68737-3
eBook Packages: Computer ScienceComputer Science (R0)