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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gupta, A., Jha, R.K.: A survey of 5G network: architecture and emerging technologies. IEEE Access 3, 1206–1232 (2015)
The 12-factor methodology. https://12factor.net/
D1.4 – MATILDA Network-aware Application Graph Metamodel (Network Slice Intent and Slice Instance Metamodel). http://www.matilda-5g.eu/index.php/outcomes
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)
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
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/
Deutsch, P.: Fallacies of distributed computing. White Paper, Wikipedia Google Scholar (1995)
Calçado, P.: Pattern: service mesh. http://philcalcado.com/2017/08/03/pattern_service_mesh.html
D1.1–MATILDA framework and reference architecture. http://www.matilda-5g.eu/index.php/outcomes
Envoy’s blog: Service mesh data plane vs. control plane. https://blog.envoyproxy.io/service-mesh-data-plane-vs-control-plane-2774e720f7fc
Envoy (an open source edge and service proxy) docs. https://www.envoyproxy.io/docs/envoy/latest/intro/intro
Cloud Native Computing Foundation. https://www.cncf.io/
Juju Orchestrator. https://jujucharms.com
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)
ARCADIA Framework. http://www.arcadia-framework.eu/
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)
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
Open-source MANO. https://osm.etsi.org
OSM Information Model (2016). https://osm.etsi.org/wikipub/images/0/0c/Osm-r1-information-model-descriptors.pdf
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)
qMon. http://www.qmon.eu/
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)