CWASI: A WebAssembly Runtime Shim for Inter-function Communication in the Serverless Edge-Cloud Continuum

被引:0
|
作者
Marcelino, Cynthia [1 ]
Nastic, Stefan [1 ]
机构
[1] TU Wien, Vienna, Austria
关键词
WebAssemly; Inter-function; Edge-Cloud Continuum; Serverless; Shim;
D O I
10.1145/3583740.3626611
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Serverless Computing brings advantages to the Edge-Cloud continuum, like simplified programming and infrastructure management. In composed workflows, where serverless functions need to exchange data constantly, serverless platforms rely on remote services such as object storage and key-value stores as a common approach to exchange data. In WebAssembly, functions leverage WebAssembly System Interface to connect to the network and exchange data via remote services. As a consequence, co-located serverless functions need remote services to exchange data, increasing latency and adding network overhead. To mitigate this problem, in this paper, we introduce CWASI: a WebAssembly OCI-compliant runtime shim that determines the best inter-function data exchange approach based on the serverless function locality. CWASI introduces a three-mode communication model for the Serverless Edge-Cloud continuum. This communication model enables CWASI Shim to optimize interfunction communication for co-located functions by leveraging the function host mechanisms. Experimental results show that CWASI reduces the communication latency between the co-located serverless functions by up to 95% and increases the communication throughput by up to 30x.
引用
下载
收藏
页码:158 / 170
页数:13
相关论文
共 10 条
  • [1] Mobility-Aware Serverless Function Adaptations Across the Edge-Cloud Continuum
    Raith, Philipp
    Rausch, Thomas
    Dustdar, Schahram
    Rossi, Fabiana
    Cardellini, Valeria
    Ranjan, Rajiv
    2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, 2022, : 123 - 132
  • [2] A framework for offloading and migration of serverless functions in the Edge-Cloud Continuum
    Russo, Gabriele Russo
    Cardellini, Valeria
    Lo Presti, Francesco
    PERVASIVE AND MOBILE COMPUTING, 2024, 100
  • [3] Towards Seamless Serverless Computing Across an Edge-Cloud Continuum
    Simion, Emilian
    Wang, Yuandou
    Tai, Hsiang-ling
    Odyurt, Uraz
    Zhao, Zhiming
    16TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC 2023, 2023,
  • [4] Service and network function placement in the edge-cloud continuum
    Tsolkas, Dimitris
    Charsmiadis, Anastastios-Stavros
    Xenakis, Dionysis
    Merakos, Lazaros
    2022 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING, CSCN, 2022, : 188 - 193
  • [5] Leveraging the serverless paradigm for realizing machine learning pipelines across the edge-cloud continuum
    Paraskevoulakou, Efterpi
    Kyriazis, Dimosthenis
    2021 24TH CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN), 2021,
  • [6] Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum
    Russo, Gabriele Russo
    Mannucci, Tiziana
    Cardellini, Valeria
    Lo Presti, Francesco
    2023 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PERCOM, 2023, : 131 - 140
  • [7] Secure-by-design serverless workflows on the Edge-Cloud Continuum through the Osmotic Computing paradigm
    Morabito, Gabriele
    Sicari, Christian
    Ruggeri, Armando
    Celesti, Antonio
    Carnevale, Lorenzo
    INTERNET OF THINGS, 2023, 22
  • [8] Towards a Multi-objective Scheduling Policy for Serverless-based Edge-Cloud Continuum
    Angelelli, Luc
    Da Silva, Anderson Andrei
    Georgiou, Yiannis
    Mercier, Michael
    Mounie, Gregory
    Trystram, Denis
    2023 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID, 2023, : 485 - 497
  • [9] Transparent inter edge-cloud network segment communication with low and deterministic latency
    Szczerban, Mijail
    Bigo, Sebastien
    Benzaoui, Nihel
    2020 OPTO-ELECTRONICS AND COMMUNICATIONS CONFERENCE (OECC 2020), 2020,
  • [10] Joint Virtual Network Function Placement and Flow Routing in Edge-Cloud Continuum
    Mao, Yingling
    Shang, Xiaojun
    Liu, Yu
    Yang, Yuanyuan
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (03) : 872 - 886