skip to main content
10.5555/3639940.3639966acmotherconferencesArticle/Chapter ViewAbstractPublication PagesewsnConference Proceedingsconference-collections
Article

Supporting the Adaptive Deployment of Modular Applications in Cloud-Edge-Mobile Systems

Published: 15 December 2023 Publication History

Abstract

We introduce Fluidity, a framework enabling the flexible and adaptive deployment of modular applications in systems comprising cloud, edge, and mobile IoT nodes. Based on a declarative description of application requirements, Fluidity plans and executes an initial deployment of application components in the cloud-edge-mobile continuum. At runtime, Fluidity monitors resource availability and the position of mobile nodes, and adapts the deployment of the application accordingly, without any intervention from the application owner or system administrator. Notably, Fluidity allows applications to provide their own deployment and adaptation policies and to switch between different policies at runtime,while the application is running.
We discuss the design and implementation of Fluidity in detail and provide an evaluation using a lab testbed, where the mobile node is a simulated drone. Our results show that the core mechanisms of Fluidity can adapt the application at reasonable overhead.

References

[1]
. "Ardupilot SITL". In http://ardupilot.org/dev/docs/sitl-simulator-software-in-the-loop.html.
[2]
K. Bhardwaj, M.-W. Shih, P. Agarwal, A. Gavrilovska, T. Kim, and K. Schwan.2016." Fast, scalable and secure onloading of edge functions using Airbox." In In IEEE/ACM Symposium on Edge Computing,.pages 14–27.
[3]
J. Carrasco, J. Cubo, and E. Pimentel.2014."Towards a flexible deployment of multi-cloud applications based on TOSCA and CAMP". In In European Conference on Service-Oriented and Cloud Computing,.pages 278–286.
[4]
. "Docker". In . https://www.docker.com/. .
[5]
. "Dronekit". In .http://dronekit.io/
[6]
A. Ferreira, E. V. Hensbergen, C. Adeniyi-Jones, E. Grimely-Evans,J. Minor, M. Nutter, L. E. Pena, K. Agarwal, and J. Hermes.2020."SMARTER: Experiences with cloud native on the edge". In In USENIX Workshop on Hot Topics in Edge Computing (HotEdge) .
[7]
N. Grigoropoulos and S. Lalis. 2022. "Fractus: Orchestration of Distributed Applications in the Drone-Edge-Cloud Continuum". In In IEEE 46th Annual Computers Software and Applications Conferenc.pages 838–848.
[8]
S. He, F. Bastani, A. Balasingam, K. Gopalakrishnan, Z. Jiang, M. Alizad. 2020. "Beecluster: drone orchestration via predictive optimization". In In International Conference on Mobile Systems, Applications and Services.pages 299–311.
[9]
A. V. Hof and J. Nieh.2019. "AnDrone: Virtual drone computing in the cloud.". In In Eurosys. pages 6:1–6:16
[10]
"Istio service mesh". In .https://istio.io/.
[11]
"K3S". In .https://k3s.io/.
[12]
T. Kasidakis, G. Polychronis, M. Koutsoubelias, and S. Lalis.2021. "Reducing the mission time of drone applications through location-aware edge computing". In In IEEE International Conference on Fog and Edge Computing (ICFEC).pages 45–52.
[13]
A. Koubaa, B. Qureshi, M.-F. Sriti, A. Allouch, Y. Javed, M. Alajlan,O. Cheikhrouhou, M. Khalgui, and E. Tovar.2019. "Dronemap Planner: A service-oriented cloud-based management system for the Internet-of Drones". In Ad Hoc Networks,.86:46–62.
[14]
K. Kritikos and P. Skrzypek.2019."Towards an optimized, cloud-agnostic deployment of hybrid applications". In In International Conference on Business Information Systems.pages 435–449.
[15]
K. Kritikos, C. Zeginis, E. Politaki, and D. Plexousakis.2019. "Towards the modelling of adaptation rules and histories for multi-cloud applications". In In International Conference on Cloud Computing and Services Science. pages 300–307
[16]
. . "KubeEdge". In .https://kubeedge.io/.
[17]
. . "Kubernetes". In .https://kubernetes.io/.
[18]
P. Liu, D. Willis, and S. Banerjee.2016."Paradrop: Enabling lightweight multi-tenancy at the network’s extreme edge". In In IEEE/ACM Symposium on Edge Computing.pages 1–13.
[19]
M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies.2009. "The Case for VM-Based Cloudlets in Mobile Computing". In IEEE Pervasive Computing.8(4):14–23.
[20]
J. Yapp, R. Seker, and R. Babiceanu.2016. "UAV as a service: Enabling ondemand access and on-the-fly re-tasking of multi-tenant UAVs using cloud services". In In IEEE/AIAA Digital Avionics Systems Conference,.
[21]
H. Zhang, N. Liu, X. Chu, K. Long, A. H. Aghvami, and V. C. M. Leung.2017. "Network slicing based 5G and future mobile networks: Mobility, resource management, and challenges". In IEEE Communications Magazine. 55(8):138–145.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EWSN '23: Proceedings of the 2023 International Conference on embedded Wireless Systems and Networks
December 2023
426 pages

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 December 2023

Check for updates

Author Tags

  1. Microservices
  2. Edge Computing
  3. Mobile Computing
  4. Flexible Deployment
  5. Runtime Adaptation
  6. IoT
  7. Drones

Qualifiers

  • Article

Conference

September 25 - 27, 2023
Rende, Italy

Acceptance Rates

EWSN '23 Paper Acceptance Rate 31 of 56 submissions, 55%;
Overall Acceptance Rate 81 of 195 submissions, 42%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media