WebAssembly as an Enabler for Next Generation Serverless Computing

被引:9
|
作者
Kjorveziroski, Vojdan [1 ]
Filiposka, Sonja [1 ]
机构
[1] Ss Cyril & Methodius Univ, Fac Comp Sci & Engn, Rudzer Boshkovikj 16, Skopje 1000, North Macedonia
关键词
Serverless computing; WebAssembly; Function as a service; Internet of things; Performance evaluation; Benchmarks; WEB;
D O I
10.1007/s10723-023-09669-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
WebAssembly is a new binary instruction format and runtime environment capable of executing both client side and server side workloads. With its numerous advantages, including drastically reduced cold start times, efficiency, easy portability, and compatibility with the most popular programming languages today, it has the potential to revolutionize serverless computing. We evaluate the impact of WebAssembly in terms of serverless computing, building on top of existing research related to WebAssembmly in cloud and edge environments. To this end, we introduce a novel benchmarking suite comprised of 13 different functions, compatible with WebAssembly, and focusing on both microbenchmarking and real-world workloads. We also discuss possibilities of integrating WebAssembly runtimes with the application programming interfaces and command line interfaces of popular container runtimes, representing an initial step towards potential reuse of existing orchestration engines in the future, thus solving the open issue of WebAssembly workload scheduling. We evaluate the performance of such an integration by comparing the cold start delays and total execution times of three WebAssembly runtimes: WasmEdge, Wasmer, and Wasmtime to the performance of the containerd container runtime, using distroless and distro-oriented container images. Results show that WebAssembly runtimes show better results in 10 out of 13 tests, with Wasmtime being the fastest WebAssembly runtime among those evaluated. Container runtimes still offer better compute performance for complex workloads requiring larger execution times, in cases where cold start times are negligible compared to the total execution time.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] Next-Generation Computing Paradigms
    Murugesan, San
    Colwell, Bob
    COMPUTER, 2016, 49 (09) : 14 - 20
  • [42] The Next Generation of Command Post Computing
    Arnold, Ross D.
    Lieb, Aaron J.
    Samuel, Jason M.
    Burger, Mitchell A.
    SENSORS, AND COMMAND, CONTROL, COMMUNICATIONS, AND INTELLIGENCE (C3I) TECHNOLOGIES FOR HOMELAND SECURITY, DEFENSE, AND LAW ENFORCEMENT XIV, 2015, 9456
  • [43] Educating Computing's Next Generation
    Schnabel, Robert B.
    COMMUNICATIONS OF THE ACM, 2011, 54 (04) : 5 - 5
  • [44] Heterogeneous network computing: The next generation
    Sunderam, V
    PARALLEL COMPUTING, 1997, 23 (1-2) : 121 - 135
  • [45] Next Generation Arithmetic for Edge Computing
    Guntoro, Andre
    De La Parra, Cecilia
    Merchant, Farhad
    De Dinechin, Florent
    Gustafson, John L.
    Langhammer, Martin
    Leupers, Rainer
    Narnbiar, Sangeeth
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1357 - 1365
  • [46] Raman Amplification: Key Enabler for Next-Generation Flexible Optical Networks?
    Pedro, Joao
    Costa, Nelson
    Gunkel, Matthias
    2017 19TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON), 2017,
  • [47] Coherent detection : A key enabler for next-generation optical transmission systems ?
    Bigo, Sebastien
    ICTON 2007: Proceedings of the 9th International Conference on Transparent Optical Networks, Vol 1, 2007, : 332 - 335
  • [48] Intelligent Service Enabler based on Context-Aware in Next Generation Networks
    Kim, Jiho
    Jeong, Jongmyung
    Nam, SeungMin
    Song, Ohyoung
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 802 - 806
  • [49] Serverless computing: a security perspective
    Marin, Eduard
    Perino, Diego
    Di Pietro, Roberto
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01):
  • [50] Optimal Pricing for Serverless Computing
    Mahajan, Kunal
    Figueiredo, Daniel
    Misra, Vishal
    Rubenstein, Dan
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,