Sangam: A Confluence of Knowledge Streams

Fireworks: A Fast, Efficient, and Safe Serverless Framework using VM-level post-JIT Snapshot

Show simple item record

dc.creator Shin, Wonseok
dc.creator Kim, Wook-Hee
dc.creator Min, Changwoo
dc.date 2022-10-19T16:59:16Z
dc.date 2022-10-19T16:59:16Z
dc.date 2022-03-28
dc.date 2022-10-19T15:08:37Z
dc.date.accessioned 2023-03-01T18:54:06Z
dc.date.available 2023-03-01T18:54:06Z
dc.identifier http://hdl.handle.net/10919/112230
dc.identifier https://doi.org/10.1145/3492321.3519581
dc.identifier.uri http://localhost:8080/xmlui/handle/CUHPOERS/281793
dc.description Serverless computing is a new paradigm that is rapidly gaining popularity in Cloud computing. One unique property in serverless computing is that the unit of deployment and execution is a serverless function, which is much smaller than a typical server program. Serverless computing introduces a new pay-as-you-go billing model and provides a high economic benefit from highly elastic resource provisioning. However, serverless computing also brings new challenges such as (1) long start-up times compared to relatively short function execution times, (2) security risks from a highly consolidated environment, and (3) memory efficiency problems from unpredictable function invocations. These problems not only degrade performance but also lower the economic benefits of Cloud providers. To address these challenges without any compromises, we propose a novel VM-level post-JIT snapshot approach and develop a new serverless framework, Fireworks. Our key idea is to synergistically leverage a virtual machine (VM)- level snapshot with a language runtime-level just-in-time (JIT) compilation in tandem. Fireworks leverages JITted serverless function code to reduce both start-up time and execution time of functions and improves memory efficiency by sharing the JITted code. Also, Fireworks can provide a high level of isolation by using a VM as a sandbox to execute a serverless function. Our evaluation results show that Fireworks outperforms state-of-art serverless platforms by 20.6× and provides higher memory efficiency of up to 7.3×.
dc.description Published version
dc.format application/pdf
dc.format application/pdf
dc.language en
dc.publisher ACM
dc.rights Creative Commons Attribution 4.0 International
dc.rights http://creativecommons.org/licenses/by/4.0
dc.rights The author(s)
dc.title Fireworks: A Fast, Efficient, and Safe Serverless Framework using VM-level post-JIT Snapshot
dc.type Article - Refereed
dc.type Text


Files in this item

Files Size Format View
3492321.3519581.pdf 656.3Kb application/pdf View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse