With the proliferation of edge computing and the increasing demand for low latency and high throughput applications, the cloud edge continuum has emerged as a promising paradigm for distributed computing. In this continuum, computational tasks are dynamically allocated across cloud data centers and edge devices based on factors such as proximity to data sources, network conditions, and application requirements. However, achieving seamless mobility of application components, especially in the form of WebAssembly (Wasm) modules, presents significant challenges due to differences in hardware architectures, network protocols, and runtime environments between the cloud and edge. This research explores the concept of live migration of WebAssembly modules within the cloud-edge continuum to enable dynamic resource provisioning and workload balancing. By leveraging containerization technologies and runtime adaptation mechanisms, we propose a proof-of-concept for transparently migrating Wasm modules between cloud data centers and edge nodes without interrupting ongoing computations. The proof-of-concept employs a combination of pre-copy and post-copy migration techniques, coupled with runtime code adaptation, to minimize downtime and ensure data consistency during the migration process. An evaluation is performed in terms of migration latency and resource utilization. The experimental results demonstrate the feasibility and effectiveness of live migration of Wasm modules in the cloud-edge continuum, highlighting its potential to enhance the scalability, reliability, and agility of edge computing infrastructures. Furthermore, it's discuss open research challenges and future directions for optimizing the migration process, enhancing security and privacy guarantees, and enabling dynamic orchestration of distributed applications in heterogeneous cloud-edge environments.

With the proliferation of edge computing and the increasing demand for low latency and high throughput applications, the cloud edge continuum has emerged as a promising paradigm for distributed computing. In this continuum, computational tasks are dynamically allocated across cloud data centers and edge devices based on factors such as proximity to data sources, network conditions, and application requirements. However, achieving seamless mobility of application components, especially in the form of WebAssembly (Wasm) modules, presents significant challenges due to differences in hardware architectures, network protocols, and runtime environments between the cloud and edge. This research explores the concept of live migration of WebAssembly modules within the cloud-edge continuum to enable dynamic resource provisioning and workload balancing. By leveraging containerization technologies and runtime adaptation mechanisms, we propose a proof-of-concept for transparently migrating Wasm modules between cloud data centers and edge nodes without interrupting ongoing computations. The proof-of-concept employs a combination of pre-copy and post-copy migration techniques, coupled with runtime code adaptation, to minimize downtime and ensure data consistency during the migration process. An evaluation is performed in terms of migration latency and resource utilization. The experimental results demonstrate the feasibility and effectiveness of live migration of Wasm modules in the cloud-edge continuum, highlighting its potential to enhance the scalability, reliability, and agility of edge computing infrastructures. Furthermore, it's discuss open research challenges and future directions for optimizing the migration process, enhancing security and privacy guarantees, and enabling dynamic orchestration of distributed applications in heterogeneous cloud-edge environments.

Migrating WebAssembly components over the Cloud-Edge Continuum

BALDO, MASSIMILIANO
2023/2024

Abstract

With the proliferation of edge computing and the increasing demand for low latency and high throughput applications, the cloud edge continuum has emerged as a promising paradigm for distributed computing. In this continuum, computational tasks are dynamically allocated across cloud data centers and edge devices based on factors such as proximity to data sources, network conditions, and application requirements. However, achieving seamless mobility of application components, especially in the form of WebAssembly (Wasm) modules, presents significant challenges due to differences in hardware architectures, network protocols, and runtime environments between the cloud and edge. This research explores the concept of live migration of WebAssembly modules within the cloud-edge continuum to enable dynamic resource provisioning and workload balancing. By leveraging containerization technologies and runtime adaptation mechanisms, we propose a proof-of-concept for transparently migrating Wasm modules between cloud data centers and edge nodes without interrupting ongoing computations. The proof-of-concept employs a combination of pre-copy and post-copy migration techniques, coupled with runtime code adaptation, to minimize downtime and ensure data consistency during the migration process. An evaluation is performed in terms of migration latency and resource utilization. The experimental results demonstrate the feasibility and effectiveness of live migration of Wasm modules in the cloud-edge continuum, highlighting its potential to enhance the scalability, reliability, and agility of edge computing infrastructures. Furthermore, it's discuss open research challenges and future directions for optimizing the migration process, enhancing security and privacy guarantees, and enabling dynamic orchestration of distributed applications in heterogeneous cloud-edge environments.
2023
Migrating WebAssembly components over the Cloud-Edge Continuum
With the proliferation of edge computing and the increasing demand for low latency and high throughput applications, the cloud edge continuum has emerged as a promising paradigm for distributed computing. In this continuum, computational tasks are dynamically allocated across cloud data centers and edge devices based on factors such as proximity to data sources, network conditions, and application requirements. However, achieving seamless mobility of application components, especially in the form of WebAssembly (Wasm) modules, presents significant challenges due to differences in hardware architectures, network protocols, and runtime environments between the cloud and edge. This research explores the concept of live migration of WebAssembly modules within the cloud-edge continuum to enable dynamic resource provisioning and workload balancing. By leveraging containerization technologies and runtime adaptation mechanisms, we propose a proof-of-concept for transparently migrating Wasm modules between cloud data centers and edge nodes without interrupting ongoing computations. The proof-of-concept employs a combination of pre-copy and post-copy migration techniques, coupled with runtime code adaptation, to minimize downtime and ensure data consistency during the migration process. An evaluation is performed in terms of migration latency and resource utilization. The experimental results demonstrate the feasibility and effectiveness of live migration of Wasm modules in the cloud-edge continuum, highlighting its potential to enhance the scalability, reliability, and agility of edge computing infrastructures. Furthermore, it's discuss open research challenges and future directions for optimizing the migration process, enhancing security and privacy guarantees, and enabling dynamic orchestration of distributed applications in heterogeneous cloud-edge environments.
WebAssembly
Cloud-Edge Continuum
Migration
File in questo prodotto:
File Dimensione Formato  
Baldo_Massimiliano.pdf

accesso aperto

Dimensione 2.02 MB
Formato Adobe PDF
2.02 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/68869