CMSC 33001-1: Serverless and Intermittent Cloud Computing
Autumn 2018, TuTh 1030-1150am, Ry 277

Objective: Serverless computing posits a new model for use of cloud resources, avoiding the efforts of explicit resource and state management. The course will explore this emerging model, widely adopted, and study both its ability to enable rapid construction of powerful applications as well as its limitations. A particular focus on application breadth, performance, scalability and stateful applications will be pursued. Supporting scalable serverless applications presents new challenges for cloud computing systems. We will also explore scalability and resource management challenges for systems supporting serverless.

Students will learn about real systems, build applications, and experiment with Serverless computing.  
  • Syllabus
  • Lab 1 (Characterizing Serverless)
  • Lab 2 (Stateful Server Applications)
  • Lab 3 (Interactive Mobile Applications)
  • Project (YOUR in-depth exploration of Serverless and Intermittent Computing)
Resources
Andrew A. Chien
Andrew A. Chien Teaching
Large-Scale Systems Group