Skip to main content

Modelling 5G Cloud-Native Applications by Exploiting the Service Mesh Paradigm

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 381))

Abstract

The new-coming 5G network is considered to be one of the most significant innovations today. This is due to the opportunities that is going to provide to the vertical industries. 5G infrastructures will introduce a new way for low-delay, reliable deployment of services. In fact, such infrastructures can be used for the placement of application services in the form of application graphs. An application graph consists of several application components (i.e. micro-services) that may be hosted in the same infrastructure or in different ones. Conflicting requirements that arise when deploying in such infrastructures are now handled through network slicing, which regards a way for partitioning conventional network and computing resources into virtual elements. In this paper, we define a universal application metamodel of a 5G compatible application in order to guarantee the annotation of each application descriptor with its proper requirements for their fulfillment at the instantiation time. In terms of application architecture, we consider each application graph as a service mesh topology in order to adopt this novel service architecture as a dominant methodology that is well fitting in the promising 5G capabilities.

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

Buying options

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

Learn about institutional subscriptions

References

  1. Gupta, A., Jha, R.K.: A survey of 5G network: architecture and emerging technologies. IEEE Access 3, 1206–1232 (2015)

    Article  Google Scholar 

  2. The 12-factor methodology. https://12factor.net/

  3. D1.4 – MATILDA Network-aware Application Graph Metamodel (Network Slice Intent and Slice Instance Metamodel). http://www.matilda-5g.eu/index.php/outcomes

  4. Katsalis, K., Nikaein, N., Schiller, E., Favraud, R., Braun, T.I.: 5G architectural design patterns. In: 2016 IEEE ICC Workshops 2016, pp. 32–37 (2016)

    Google Scholar 

  5. Panetta, K.: Top 10 strategic technology trends for 2017. https://www.gartner.com/smarterwithgartner/gartners-top-10-technology-trends-2017/?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3BMN%2B0hmkBTTuRW%2B53QE2hzw%3D%3D

  6. Morgan, W.: What’s a service mesh? And why do I need one? https://buoyant.io/2017/04/25/whats-a-service-mesh-andwhy-do-i-need-one/

  7. Deutsch, P.: Fallacies of distributed computing. White Paper, Wikipedia Google Scholar (1995)

    Google Scholar 

  8. Calçado, P.: Pattern: service mesh. http://philcalcado.com/2017/08/03/pattern_service_mesh.html

  9. D1.1–MATILDA framework and reference architecture. http://www.matilda-5g.eu/index.php/outcomes

  10. Envoy’s blog: Service mesh data plane vs. control plane. https://blog.envoyproxy.io/service-mesh-data-plane-vs-control-plane-2774e720f7fc

  11. Envoy (an open source edge and service proxy) docs. https://www.envoyproxy.io/docs/envoy/latest/intro/intro

  12. Cloud Native Computing Foundation. https://www.cncf.io/

  13. Juju Orchestrator. https://jujucharms.com

  14. Tsakalozos, K., Johns, C., Monroe, K., VanderGiessen, P., Mcleod, A., Rosales, A.: Open big data infrastructures to everyone. In: 2016 IEEE International Conference on Big Data (Big Data), Washington, DC, pp. 2127–2129 (2016)

    Google Scholar 

  15. ARCADIA Framework. http://www.arcadia-framework.eu/

  16. Gouvas, P., Fotopoulou, E., Zafeiropoulos, A., Vassilakis, C.: A context model and policies management framework for reconfigurable-by-design distributed applications. Procedia Comput. Sci. 97, 122–125 (2016)

    Article  Google Scholar 

  17. Symvoulidis, C., Tsoumas, I., Kyriazis, D.: Towards the identification of context in 5G infrastructures. In: Arai, K., Bhatia, R., Kapoor, S. (eds.) CompCom 2019. AISC, vol. 998, pp. 406–418. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22868-2_31

    Chapter  Google Scholar 

  18. Open-source MANO. https://osm.etsi.org

  19. OSM Information Model (2016). https://osm.etsi.org/wikipub/images/0/0c/Osm-r1-information-model-descriptors.pdf

  20. Bruneliere, H., Al-Shara, Z., Alvares, F., Lejeune, J., Ledoux, T.: A model based architecture for autonomic and heterogeneous cloud systems. In: Proceedings of the 8h International Conference on Cloud Computing and Services Science (CLOSER 2018), Funchal, Portugal, pp. 201–212 (2018)

    Google Scholar 

  21. qMon. http://www.qmon.eu/

  22. Tsoumas, I., Symvoulidis, C., Kyriazis, D.: Learning a generalized matrix from multi-graphs topologies towards microservices recommendations. In: Proceedings of SAI Intelligent Systems Conference (to appear)

    Google Scholar 

Download references

Acknowledgement

The publication of this paper has been partly supported by the University of Piraeus Research Center and by the European Union’s Horizon 2020 research and innovation program under grant agreement No. 761898 project Matilda.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilias Tsoumas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tsoumas, I. et al. (2020). Modelling 5G Cloud-Native Applications by Exploiting the Service Mesh Paradigm. In: Themistocleous, M., Papadaki, M. (eds) Information Systems. EMCIS 2019. Lecture Notes in Business Information Processing, vol 381. Springer, Cham. https://doi.org/10.1007/978-3-030-44322-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-44322-1_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-44321-4

  • Online ISBN: 978-3-030-44322-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics