This tutorial provides an overview of serverless cloud computing and introduces the vHive ecosystem, a full-stack open-source framework for serverless experimentation and innovation. The tutorial seeks to educate the participants about serverless computing and benchmarking methodology, and teach the researchers from the computer architecture and computer systems community to use vHive for their research. About half of the tutorial will be devoted to hands-on sessions on writing serverless applications, analyzing their performance in production and open-source serverless clouds as well as instrumenting and optimizing serverless infrastructure across the stack. To participate in the hands-on sessions, in-person attendees need to bring their own laptop.

Tutorial Program

  • Serverless foundations & benchmarking with vSwarm (Morning)
    • Introduction to serverless clouds & the FaaS programming model
    • Hands-on: Developing & deploying an app in production clouds
    • vSwarm: A representative suite of serverless apps
    • Hands-on: Benchmarking production clouds
  • Innovation & Evaluation with vHive (Afternoon)
    • vHive: open-source framework for serverless experimentation
    • Hands-on: Profiling serverless hosts with vHive
    • Hands-on: Tracing vSwarm workloads with vHive
    • Hand-on: Running vHive & vSwarm in the Gem5 simulator

Tutorial Registration

Tutorial participants can register for tutorials/workshops on Tuesday (March 1) when registering for ASPLOS 2022 conference. Registration gives full access to all the sessions and cloud infrastructure required for hands-on sessions. Information about the fees structure, along with details on when materials will be made available to registered attendees, can be found on the registration information page.

 

To receive updates on the tutorial, please sign up at the bottom of the tutorial website.

Tutorial on Serverless and vHive at ASPLOS 2022