Empowering Serverless with GraalVM (GraalServerless)
Type: Contract Project
Duration: from 2022 Sep 01 to 2023 Dec 31
Financed by: Oracle America, inc
Prime Contractor: INESC-ID (Other)
Serverless is an exciting technology that is generating significant interest not only in academia, but also in industry. However, despite all the attention it has received in recent years, Serverless still suffers from significant overheads that result from high overheads of virtualization systems, bloated language run-times, etc. In this project, we aim at using GraalVM technology such as Native Image and Truffle to build a Serverless platform that outperforms current state-of-the-art by virtualizing the language runtime. Preliminary results are very encouraging and we estimate a total memory footprint reduction of at least 3x across the entire platform when compared to state-of-the-art platforms.