2000 character limit reached
A simple protocol to automate the executing, scaling, and reconfiguration of Cloud-Native Apps (2305.16329v3)
Published 16 May 2023 in cs.DC
Abstract: We propose a simple protocol for Service Mesh management. The protocol specification consists of the formats of messages, and the actions taken by senders and recipients. The idea is that microservices of Cloud-Native Application should be also involved in configurations of their communication sessions. It does not interfere with the business logic of the microservices and requires only minor and generic modifications of the microservices codebase, limited only to network connections. Thus, sidecars are no longer needed, which is in line with the current trends, e.g. Cilium Service Mesh. This article presents the full formal specification of the proposed protocol SSMMP/v1.1.
- S. Ambroszkiewicz, “GitHub: SMMP,” May 8, 2024. [Online]. Available: https://github.com/sambrosz/SSMMP-a-simple-protocol-for-Service-Mesh-management
- S. Ambroszkiewicz, W. Bartyna, and S. Bylka, “Functionals in the clouds: An abstract architecture of serverless cloud-native apps,” 2022. [Online]. Available: https://arxiv.org/abs/2105.10362
- M. Butcher, “Rethinking microservices,” February 28, 2022. [Online]. Available: https://www.fermyon.com/blog/rethinking-microservices
- M. Schwarz and A. Neverov, “Up: Portable Microservices Ready for the Cloud,” Sep 7, 2023. [Online]. Available: https://www.uber.com/en-PL/blog/up-portable-microservices-ready-for-the-cloud/
- B. Ibryam and R. Losio, “Cloud-Computing in the Post-Serverless Era: Current Trends and beyond,” Jan 22, 2024. [Online]. Available: https://www.infoq.com/articles/cloud-computing-post-serverless-trends/
- B. Mulligan, “The Future of Service Mesh is Networking,” February 24, 2023. [Online]. Available: https://www.infoq.com/articles/service-mesh-networking/?utm_source=email&utm_medium=cloud&utm_campaign=newsletter&utm_content=02282023
- A. Kammer and et al., “Service mesh comparison,” January 31, 2023. [Online]. Available: https://servicemesh.es
- T. Khalid, “8 best service mesh managers to build modern applications,” October 31, 2022. [Online]. Available: https://geekflare.com/best-service-mesh-managers/
- Linkerd, “A different kind of service mesh,” 2023. [Online]. Available: https://linkerd.io/
- “The Istio service mesh,” 2023. [Online]. Available: https://istio.io/
- “Envoy,” 2023. [Online]. Available: https://www.envoyproxy.io/
- “Cilium – eBPF-based Networking, Observability, Security,” 2022. [Online]. Available: https://cilium.io/
- T. Graf, “CNI Benchmark: Understanding Cilium Network Performance,” May,11, 2021. [Online]. Available: https://cilium.io/blog/2021/05/11/cni-benchmark/
- M. Butcher, “Containers vs. WebAssembly: What’s the Difference?” March 3, 2022. [Online]. Available: https://www.fermyon.com/blog/webassembly-vs-containers
- T. Betts and J. Barton, “The Future of Service Mesh with Jim Barton,” November 14, 2022. [Online]. Available: https://www.infoq.com/podcasts/service-mesh-future/
- B. Pariseau, “Sidecarless service mesh: Fad or the future?” October 28, 2022. [Online]. Available: https://www.techtarget.com/searchitoperations/news/252526651/Sidecarless-service-mesh-fad-or-the-future
- “Open application model,” 2023. [Online]. Available: https://github.com/oam-dev
- G. Toffetti, S. Brunner, M. Blöchlinger, J. Spillner, and T. M. Bohnert, “Self-managing cloud-native applications: Design, implementation, and experience,” Future Generation Computer Systems, vol. 72, pp. 165–179, 2017.
- R. Di Cosmo, M. Lienhardt, R. Treinen, S. Zacchiroli, J. Zwolakowski, A. Eiche, and A. Agahi, “Automated synthesis and deployment of cloud applications,” in Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, 2014, pp. 211–222.
- F. Durán and G. Salaün, “Robust and reliable reconfiguration of cloud applications,” Journal of Systems and Software, vol. 122, pp. 524–537, 2016.
- X. Etchevers, G. Salaün, F. Boyer, T. Coupaye, and N. de Palma, “Reliable Self-deployment of Distributed Cloud Applications,” Software: Practice and Experience, vol. 47, no. 1, pp. 3–20, 2017.
- A. Brogi, A. Canciani, and J. Soldani, “Fault-aware management protocols for multi-component applications,” Journal of Systems and Software, vol. 139, pp. 189–210, 2018.
- A. Brogi, J. Carrasco, F. Durán, E. Pimentel, and J. Soldani, “Robust management of trans-cloud applications,” in 2019 IEEE 12th international conference on cloud computing (CLOUD). IEEE, 2019, pp. 219–223.
- J. Kosińska and K. Zieliński, “Autonomic management framework for cloud-native applications,” Journal of Grid Computing, vol. 18, pp. 779–796, 2020.
- L. Hadded and T. Hamrouni, “Optimal autonomic management of service-based business processes in the cloud,” Soft Computing, vol. 26, no. 15, pp. 7279–7291, 2022.
- A. Brogi, J. Carrasco, F. Durán, E. Pimentel, and J. Soldani, “Self-healing trans-cloud applications,” Computing, pp. 1–25, 2022.
- R. Alboqmi, S. Jahan, and R. F. Gamble, “Toward Enabling Self-Protection in the Service Mesh of the Microservice Architecture,” 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C), pp. 133–138, 2022.
- S. Ambroszkiewicz and W. Bartyna, “A simple protocol to automate the executing, scaling, and reconfiguration of cloud-native apps,” 11 May 2023. [Online]. Available: https://arxiv.org/abs/2305.16329
- “OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) TC,” 2020. [Online]. Available: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca
- D. Vroom, J. Mulcahy, L. Yuan, and R. Gulewich, “Zero Configuration Service Mesh with On-Demand Cluster Discovery,” Aug 30, 2023. [Online]. Available: https://netflixtechblog.com/zero-configuration-service-mesh-with-on-demand-cluster-discovery-ac6483b52a51