Serverless Mesh Architectures for Multi-Cloud and Edge

Authors

  • Shubham Malhotra  Rochester Institute of Technology, Department of Software Engineering, Rochester, NY, USA
  • Fnu Yashu  Stony Brook University, Department of Computer Science, Stony Brook, NY, USA
  • Abhijeet Malviya  University of Central Florida, Department of Computer Engineering, Orlando, Florida, USA

DOI:

https://doi.org/10.32628/CSEIT2425446

Keywords:

Serverless Computing · Service Mesh · Multi-cloud · Edge Computing · Cloud-Native.

Abstract

Serverless computing is changing the cloud application de- sign by removing the need to design, build, and manage infrastructure, and instead focusing on deploying code that can be elastic and rapid. However, while service meshes have recently been introduced to address the reliability of communication in microservices architectures, the grow- ing adoption of edge computing and multi-cloud strategies require new architectures that can cross different types of platforms. In this paper, we introduce a novel serverless mesh architecture that combines server- less function platforms with a service mesh overlay that spans across clouds and edge sites. We give a brief overview of the serverless and service mesh technologies and review the related work in traditional cloud-centric serverless, edge computing deployments and mesh-based microservice solutions. We then describe a framework where the server- less functions that are located in different cloud/edge environments are connected by a single service mesh that enables dynamic routing, inter- operability, and policy enforcement across the environments. The dia- grams show how the functions are deployed and invoked via the mesh. Simulated evaluation is described for video analytics, IoT sensor data in- gestion, and content delivery use cases, with the potential performance benefits shown in terms of end-to-end latency and throughput. Some of the key challenges of network latency, cold start delays, and data con- sistency issues in distributed serverless computing are identified, along with how the proposed architecture tackles or alleviates them. Last, fu- ture directions are outlined, which include AI/ML-based optimizations for function allocation and tuning, enhanced runtime portability via We- bAssembly (WASM), and open questions for secure, scalable serverless computing from edge to cloud.

References

  1. Smith, J., et al.: Survey on Serverless and Cloud-Native Architectures. (2020).
  2. RightScale: 2019 State of the Cloud Report. Flexera (2019).
  3. IBM: IBM Multicloud Manager Announcement. (2018).
  4. Istio: Multi-Cluster Deployments Documentation. istio.io (2020).
  5. Lithops: A Multi-Cloud Serverless Framework for Big Data. (2021).

Downloads

Published

2024-01-12

Issue

Section

Research Articles

How to Cite

[1]
Shubham Malhotra, Fnu Yashu, Abhijeet Malviya, " Serverless Mesh Architectures for Multi-Cloud and Edge" International Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 10, Issue 1, pp.326-329, January-February-2024. Available at doi : https://doi.org/10.32628/CSEIT2425446