@inproceedings{c8fd0334484c47e5bcc72677ec128089,
title = "Making serverless computing more serverless",
abstract = "In serverless computing, developers define a function to handle an event, and the serverless framework horizontally scales the application as needed. The downside of this function-based abstraction is it limits the type of application supported and places a bound on the function to be within the physical resource limitations of the server the function executes on. In this paper we propose a new abstraction for serverless computing: a developer supplies a process and the serverless framework seamlessly scales out the process's resource usage across the datacenter. This abstraction enables processing to not only be more general purpose, but also allows a process to break out of the limitations of a single server - making serverless computing more serverless. To realize this abstraction, we propose ServerlessOS, comprised of three key components: (i) a new disaggregation model, which leverages disaggregation for abstraction, but enables resources to move fluidly between servers for performance; (ii) a cloud orchestration layer which manages fine-grained resource allocation and placement throughout the application's lifetime via local and global decision making; and (iii) an isolation capability that enforces data and resource isolation across disaggregation, effectively extending Linux cgroup functionality to span servers.",
keywords = "Cloud, Isolation, Orchestration, Resource disaggregation, Serverless, Virtualization",
author = "Zaid Al-Ali and Sepideh Goodarzy and Ethan Hunter and Sangtae Ha and Richard Han and Eric Keller and Eric Rozner",
year = "2018",
doi = "10.1109/CLOUD.2018.00064",
language = "English",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",
pages = "456--459",
booktitle = "Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services",
address = "United States",
note = "11th IEEE International Conference on Cloud Computing, CLOUD 2018 ; Conference date: 02-07-2018 Through 07-07-2018",
}