The serverless trilemma: Function composition for serverless computing

I Baldini, P Cheng, SJ Fink, N Mitchell… - Proceedings of the …, 2017 - dl.acm.org
The field of serverless computing has recently emerged in support of highly scalable, event-
driven applications. A serverless application is a set of stateless functions, along with the …

Formal foundations of serverless computing

A Jangda, D Pinckney, Y Brun, A Guha - Proceedings of the ACM on …, 2019 - dl.acm.org
Serverless computing (also known as functions as a service) is a new cloud computing
abstraction that makes it easier to write robust, large-scale web services. In serverless …

From warm to hot starts: Leveraging runtimes for the serverless era

J Carreira, S Kohli, R Bruno, P Fonseca - … of the workshop on hot topics …, 2021 - dl.acm.org
The serverless computing model leverages high-level languages, such as JavaScript and
Java, to raise the level of abstraction for cloud programming. However, today's design of …

Following the data, not the function: Rethinking function orchestration in serverless computing

M Yu, T Cao, W Wang, R Chen - 20th USENIX Symposium on …, 2023 - usenix.org
Serverless applications are typically composed of function workflows in which multiple short-
lived functions are triggered to exchange data in response to events or state changes …

Photons: Lambdas on a diet

V Dukic, R Bruno, A Singla, G Alonso - … of the 11th ACM Symposium on …, 2020 - dl.acm.org
Serverless computing allows users to create short, stateless functions and invoke hundreds
of them concurrently to tackle massively parallel workloads. We observe that even though …

Icebreaker: Warming serverless functions better with heterogeneity

RB Roy, T Patel, D Tiwari - Proceedings of the 27th ACM International …, 2022 - dl.acm.org
Serverless computing, an emerging computing model, relies on" warming up" functions prior
to its anticipated execution for faster and cost-effective service to users. Unfortunately …

Lukewarm serverless functions: characterization and optimization

D Schall, A Margaritov, D Ustiugov… - Proceedings of the 49th …, 2022 - dl.acm.org
Serverless computing has emerged as a widely-used paradigm for running services in the
cloud. In serverless, developers organize their applications as a set of functions, which are …

Durable functions: Semantics for stateful serverless

S Burckhardt, C Gillum, D Justo, K Kallas… - Proceedings of the …, 2021 - dl.acm.org
Serverless, or Functions-as-a-Service (FaaS), is an increasingly popular paradigm for
application development, as it provides implicit elastic scaling and load based billing …

Benchmarking, analysis, and optimization of serverless function snapshots

D Ustiugov, P Petrov, M Kogias, E Bugnion… - Proceedings of the 26th …, 2021 - dl.acm.org
Serverless computing has seen rapid adoption due to its high scalability and flexible, pay-as-
you-go billing model. In serverless, developers structure their services as a collection of …

An execution model for serverless functions at the edge

A Hall, U Ramachandran - … of the International Conference on Internet of …, 2019 - dl.acm.org
Serverless computing platforms allow developers to host single-purpose applications that
automatically scale with demand. In contrast to traditional long-running applications on …