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:
Computer science Server Abstraction Distributed computing Cloud computing Orchestration Function (biology) Resource (disambiguation) Abstraction layer Operating system Process (computing) Isolation (microbiology) Resource allocation Computer network Software

Metrics

31
Cited By
5.80
FWCI (Field Weighted Citation Impact)
15
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Software-Defined Networks and 5G
Physical Sciences →  Computer Science →  Computer Networks and Communications
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Serverless Computing

Padmavathi VurubindiSujatha Canavoy Narahari

Advances in systems analysis, software engineering, and high performance computing book series Year: 2024 Pages: 205-220
BOOK-CHAPTER

Serverless Computing

Nidhi Niraj WorahMegharani Patil

Advances in systems analysis, software engineering, and high performance computing book series Year: 2024 Pages: 30-50
BOOK-CHAPTER

Serverless Computing

Benjamin KettnerFrank Geisler

Apress eBooks Year: 2022 Pages: 17-30
JOURNAL ARTICLE

Serverless Computing

Shadi IbrahimOmer RanaOlivier BeaumontXiaowen Chu

Journal:   IEEE Internet Computing Year: 2024 Vol: 28 (6)Pages: 5-7
BOOK-CHAPTER

Serverless Computing

Rahul Sahay

Apress eBooks Year: 2020 Pages: 433-496
© 2026 ScienceGate Book Chapters — All rights reserved.