Skip to main content

An Initial Approach to a Multi-access Edge Computing Reference Architecture Implementation Using Kubernetes

  • Conference paper
  • First Online:
Broadband Communications, Networks, and Systems (BROADNETS 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. ETSI: Multi-access Edge Computing (MEC); Framework and Reference Architecture. ETSI GS MEC 003 V1.1.1 (2019)

    Google Scholar 

  3. 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

  4. Microsoft - Defining Cloud Native. https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/definition. Accessed 22 Sept 2020

  5. 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

  6. Docker Swarm mode overview. https://docs.docker.com/engine/swarm. Accessed 22 Sept 2020

  7. Production-Grade Container Orchestration – Kubernetes. https://kubernetes.io. Accessed 08 June 2020

  8. Helm. https://helm.sh/. Accessed 08 June 2020

  9. Flux Helm Operator. https://docs.fluxcd.io/projects/helm-operator/en/stable/. Accessed 08 June 2020

  10. Operator pattern – Kubernetes. https://kubernetes.io/docs/concepts/extend-kubernetes/operator/. Accessed 08 June 2020

  11. Akraino. https://www.lfedge.org/projects/akraino. Accessed 22 Sept 2020

  12. Airship: Automated OpenStack Deployment for Open Source Infrastructure. https://www.airshipit.org. Accessed 22 Sept 2020

  13. ETSI: Mobile Edge Computing (MEC); Deployment of Mobile Edge Computing in an NFV environment. ETSI GR MEC 017 V1.1.1 (2018)

    Google Scholar 

  14. Open Source Mano. https://osm.etsi.org. Accessed 22 Sept 2020

  15. 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

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. Virtual Networks over linuX (VNX). https://web.dit.upm.es/vnxwiki/index.php/Main_Page. Accessed 08 June 2020

  18. vnx-mec-k8s: VNX scenario that deploys a K8s-based MEC system. https://github.com/giros-dit/vnx-mec-k8s. Accessed 17 Sept 2020

  19. Kubespray - Deploy a Production Ready Kubernetes Cluster. https://kubespray.io. Accessed 17 Sept 2020

  20. FastAPI framework, high performance, easy to learn, fast to code, ready for production. https://fastapi.tiangolo.com. Accessed 21 Sept 2020

  21. The BIRD Internet Routing Daemon Project. https://bird.network.cz. Accessed 22 Sept 2020

Download references

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

Authors

Corresponding author

Correspondence to Ignacio D. Martínez-Casanueva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics