The serverless shell

9Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Serverless computing is a recent paradigm to program the cloud. It allows to execute user-defined functions at scale, on demand, and in a pay-per-use manner. This paper reports on adapting the Unix shell for serverless. Our software, called the serverless shell (sshell), runs shell scripts on a serverless platform much like with a regular computer. It permits to reuse an existing code base while benefiting from the massive power of serverless and paying only for the resources used. sshell is built around a small set of components that includes a new inter-process communication layer for serverless. We evaluate it in AWS Lambda using several microbenchmarks and a large-scale application. Our results show that sshell achieves comparable or better performance than a high-end server. Moreover, it can be faster and more cost-efficient than a cluster-based solution to mine large datasets.

Cite

CITATION STYLE

APA

Mahéo, A., Sutra, P., & Tarrant, T. (2021). The serverless shell. In Middleware 2021 Industry Track - Proceedings of the 2021 International Middleware Conference Industrial Track (pp. 9–15). Association for Computing Machinery, Inc. https://doi.org/10.1145/3491084.3491426

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free