6.5810 (F2023): Operating Systems Research Seminar: Serverless computing

6.5810 is a graduate-level seminar-style class focused on research in operating systems. It assumes you have taken 6.1810 or an equivalent undergrad OS class. The topic of this year's seminar is serverless computing; so, if you have taken 6.5840, that is ok too. Each student will lead discussion of one or more papers, and design and build a substantial project in the area of serverless computing. See logistics for the format of the class.

Schedule

Date Paper Deadline (11:59pm)
Topic: intro
Wed 9/6 SigmaOS tutorial, The Design and Operation of CloudLab Sign up for papers
Topic: programming serverless
Mon 9/11 Shuffling, Fast and Slow: Scalable Analytics on Serverless Infrastructure (2019) (bsdinis) Complete the local dev tutorial (01_local_dev.md) and the first two exercises of the API tutorial (03_sigmaos_api.md)
Wed 9/13 From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers (2019) (finnw) Complete the API tutorial (03_sigmaos_api.md)
Mon 9/18 Kappa: a programming framework for serverless computing (2020) (kosinw)
Wed 9/20 Boki: Stateful Serverless Computing with Shared Logs (2021) (opheliaz) Project proposal
Topic: implementing serverless containers
Mon 9/25 Firecracker: Lightweight Virtualization for Serverless Applications (wliu1)
Wed 9/27 Blending Containers and Virtual Machines: A Study of Firecracker and gVisor (2020) (wdale)
Mon 10/2 Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing (2020) (je28262) Project design report
Wed 10/4 Project conferences (1)
Mon 10/9 Indigenous Peoples' Day — holiday.
Wed 10/11 Project conferences (1)
Topic: running serverless containers
Mon 10/16 On-demand Container Loading in AWS Lambda (2023) (kevinsu)
Wed 10/18 Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider (2020) (kschen)
Mon 10/23 Work on project
Wed 10/25 Work on project Project implementation status report
Mon 10/30 Faster and cheaper serverless computing on harvested resources (2021) (ananyaj)
Topic: serverless and storage
Wed 11/1 Cloudburst: Stateful Functions-as-a-Service (2020) (jeremyhs)
Mon 11/6 Pocket: elastic ephemeral storage for serverless analytics (2018) (hmng)
Wed 11/8 Starling: a scalable query engine on cloud functions (2020) (annaad)
Mon 11/13 Apiary: A DBMS-Integrated Transactional Function-as-a-Service Framework (2022) (pkafle) Project initial result report
Wed 11/15 Project conferences (2)
Mon 11/20 Project conferences (2)
Topic: fast start
Wed 11/22 Ownership: A Distributed Futures System for Fine-Grained Tasks (2021) (bsdinis)
Mon 11/27 Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices (2021) (mkiley)
Wed 11/29 No Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless Computing (2023) (darrenl)
Topic: resource utilization
Mon 12/4 TMO: Transparent Memory Offloading in Datacenters (2022) (ayz)
Wed 12/6 Nu: Achieving Microsecond-Scale Resource Fungibility with Logical Processes (2023) (bencw12)
Fri 12/8 Project final report
Mon 12/11 Project presentations
Wed 12/13 Project presentations

References

What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing (2021)
Fault-tolerant and transactional stateful and serverless workflows (2020)
WISEFUSE: Workload Characterization and DAG Transformation for Serverless Workflows