Abstract
Serverless computing has recently gained much attention as a feasible alternative to always-on IaaS for data processing. However, existing severless frameworks are not (yet) usable enough to reach out to a large number of users. To wit, they still require developers to specify the number of serverless functions for a simple sort job. We report our experience in designing Primula, a serverless sort operator that abstracts away users from the complexities of resource provisioning, skewed data and stragglers, yielding the most accessible sort primitive to date. Our evaluation on the IBM Cloud platform demonstrates the usability of Primula without abandoning performance (e.g., 3x faster than a serverless Spark backend and 62% slower than a hybrid serverless/IaaS solution).
Original language | English |
---|---|
Title of host publication | Middleware Industry 2020 - Proceedings of the 2020 21st International Middleware Conference Industrial Track, Part of Middleware 2020 |
Publisher | Association for Computing Machinery, Inc |
Pages | 31-37 |
Number of pages | 7 |
ISBN (Electronic) | 9781450382014 |
DOIs | |
State | Published - 7 Dec 2020 |
Externally published | Yes |
Event | 21st International Middleware Conference Industrial Track, Middleware Industry 2020 - Part of Middleware 2020 - Virtual, Online, Netherlands Duration: 7 Dec 2020 → 11 Dec 2020 |
Publication series
Name | Middleware Industry 2020 - Proceedings of the 2020 21st International Middleware Conference Industrial Track, Part of Middleware 2020 |
---|
Conference
Conference | 21st International Middleware Conference Industrial Track, Middleware Industry 2020 - Part of Middleware 2020 |
---|---|
Country/Territory | Netherlands |
City | Virtual, Online |
Period | 7/12/20 → 11/12/20 |
Bibliographical note
Publisher Copyright:© 2020 ACM.
Keywords
- Function-as-a-service
- Serverless computing
ASJC Scopus subject areas
- Computer Networks and Communications
- Hardware and Architecture
- Software