Fluidity: Providing flexible deployment and adaptation policy experimentation for serverless and distributed applications spanning cloud-edge-mobile environments

被引:2
作者
Pournaropoulos, Foivos [1 ]
Patras, Alexandros [1 ]
Antonopoulos, Christos D. [1 ]
Bellas, Nikos [1 ]
Lalis, Spyros [1 ]
机构
[1] Univ Thessaly, Dept Elect & Comp Engn, Sekeri & Heiden Str, Volos 38334, Greece
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2024年 / 157卷
关键词
Microservices; Flexible deployment; Runtime adaptation; Edge computing; Serverless computing; Drones; MANAGEMENT; 5G;
D O I
10.1016/j.future.2024.03.031
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce Fluidity, a framework enabling the flexible and adaptive deployment of serverless and modular applications in systems comprising cloud, edge, and mobile nodes. Based on a declarative description of application requirements, a custom placement policy, and a formal system infrastructure description, Fluidity plans and executes an initial deployment of application components in the cloud-edge-mobile continuum. Furthermore, at runtime, Fluidity monitors resource availability and the position of mobile nodes, and adapts the deployment of the application accordingly, without any manual intervention from the application owner or system administrator. These characteristics render Fluidity an enabler for serverless applications, allowing the application developers to focus on the application code itself while abstracting out the infrastructure management. Notably, Fluidity permits developers to provide their own deployment and adaptation policies as well as to switch between different policies while the application is running. We discuss the design and implementation of Fluidity in detail and provide a realistic evaluation using a lab testbed in which the mobile node is represented as a simulated drone. In addition, we evaluate the scalability of the proposed mechanisms. Our results show that the core mechanisms of Fluidity can support flexible application execution at a reasonable overhead and experimentation with different deployment policies with minimal effort.
引用
收藏
页码:210 / 225
页数:16
相关论文
共 35 条
  • [1] amazon, Managing edge-aware Service Mesh with Amazon EKS for AWS Local Zones
  • [2] Ardupilot SITL, About us
  • [3] AWS Greengrass, About us
  • [4] Fast, scalable and secure onloading of edge functions using AirBox
    Bhardwaj, Ketan
    Shih, Ming-Wei
    Agarwal, Pragya
    Gavrilovska, Ada
    Kim, Taesoo
    Schwan, Karsten
    [J]. 2016 FIRST IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2016), 2016, : 14 - 27
  • [5] Towards a Flexible Deployment of Multi-cloud Applications Based on TOSCA and CAMP
    Carrasco, Jose
    Cubo, Javier
    Pimentel, Ernesto
    [J]. ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING, 2015, 508 : 278 - 286
  • [6] Containernet, US
  • [7] Datadog, State of Serverless Report
  • [8] DroneKit, About us
  • [9] Ferreira A., 2020, USENIX WORKSH HOT TO
  • [10] Flannel, About us