Skip to content
HyScale Lab

vHive

Open-source framework for serverless experimentation

GitHub stars
347
License
MIT
Repository
vhive-serverless/vHive
vHive architecture diagram

vHive aims to enable serverless systems researchers to innovate across the deep and distributed software stacks of a modern serverless platform. It is representative of the leading Function-as-a-Service (FaaS) providers and integrates the same production-grade components they use, including the AWS Firecracker hypervisor, containerd and Kubernetes.

vHive adopts the Knative programming model, so researchers can deploy and experiment with any serverless application, running functions in secure Firecracker microVMs alongside stateful services. It supports Firecracker microVMs, gVisor and plain containerd containers as function sandboxes, and lets researchers innovate on key serverless features such as autoscaling and cold-start optimization with several snapshotting mechanisms.

At the time of writing, vHive has been used for research and teaching at 30+ universities and supported or sponsored by 8 companies. It is maintained by HyScale Lab at NTU together with the EASE lab at the University of Edinburgh. The architecture is described in our ASPLOS 2021 paper, whose artifact received the Distinguished Artifact Award.

Resources

Lab maintainers

Publications

  1. Benchmarking, Analysis, and Optimization of Serverless Function Snapshots

    Dmitrii Ustiugov, Plamen Petrov, Marios Kogias, Edouard Bugnion, and Boris Grot

    International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2021

    ASPLOS 2021 Distinguished Artifact Award

    PDFCodeVideo374 citations
  2. Analyzing Tail Latency in Serverless Clouds with STeLLAR

    Dmitrii Ustiugov, Theodor Amariucai, and Boris Grot

    IEEE International Symposium on Workload Characterization (IISWC), 2021

    PDFCodeVideo56 citations
  3. Lukewarm Serverless Functions: Characterization and Optimization

    David Schall, Artemiy Margaritov, Dmitrii Ustiugov, Andreas Sandberg, and Boris Grot

    International Symposium on Computer Architecture (ISCA), 2022

    IEEE Micro Top Picks Honorable Mention 2023

    PDFCode74 citations
  4. Enabling In-Vitro Serverless Systems Research

    Dmitrii Ustiugov, Dohyun Park, Lazar Cvetković, Mihajlo Djokic, Hongyu Hè, Boris Grot, and Ana Klimovic

    Workshop on Resource Disaggregation and Serverless (WORDS) at SOSP, 2023

    PDFCode27 citations
  5. Shattering the Ephemeral Storage Cost Barrier for Data-Intensive Serverless Workflows

    Shyam Jesalpura, Dmitrii Ustiugov, Michal Baczun, Mert Bora Alper, Rustem Feyzkhanov, Edouard Bugnion, Marios Kogias, and Boris Grot

    SESAME, 2025

    PDFCode15 citations