English
Related papers

Related papers: Formalizing Event-Driven Behavior of Serverless Ap…

200 papers

Serverless computing -- an emerging cloud-native paradigm for the deployment of applications and services -- represents an evolution in cloud application development, programming models, abstractions, and platforms. It promises a real…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-06-10 Paul Castro , Vatche Ishakian , Vinod Muthusamy , Aleksander Slominski

Serverless computing, commonly offered as Function-as-a-Service, was initially designed for small, lean applications. However, there has been an increasing desire to run larger, more complex applications (what we call bulky applications) in…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-05-14 Zhiyuan Guo , Zachary Blanco , Junda Chen , Jinmou Li , Zerui Wei , Bili Dong , Ishaan Pota , Mohammad Shahrad , Harry Xu , Yiying Zhang

Serverless computing has emerged as an attractive paradigm due to the efficiency of development and the ease of deployment without managing any underlying infrastructure. Nevertheless, serverless computing approaches face numerous…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-06-18 Emilian Simion , Yuandou Wang , Hsiang-ling Tai , Uraz Odyurt , Zhiming Zhao

The widespread deployment of large-scale, compute-intensive applications such as high-performance computing, artificial intelligence, and big data is leading to convergence between cloud and high-performance computing infrastructures. Cloud…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-01-15 Valerio Besozzi , Matteo Della Bartola , Patrizio Dazzi , Marco Danelutto

Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recent work proposed using domain-specific languages to express…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-01-24 Giuseppe De Palma , Saverio Giallorenzo , Jacopo Mauro , Matteo Trentin , Gianluigi Zavattaro

The advent of serverless computing has revolutionized the landscape of cloud computing, offering a new paradigm that enables developers to focus solely on their applications rather than managing and provisioning the underlying…

Software Engineering · Computer Science 2023-11-23 Muhammad Hamza , Muhammad Azeem Akbar , Rafael Capilla

Elastic scaling is one of the central benefits provided by serverless platforms, and requires that they scale resource up and down in response to changing workloads. Serverless platforms scale-down resources by terminating previously…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-11-07 Kalev Alpernas , Aurojit Panda , Mooly Sagiv

Serverless computing has gained popularity in edge computing due to its flexible features, including the pay-per-use pricing model, auto-scaling capabilities, and multi-tenancy support. Complex Serverless-based applications typically rely…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-09-01 Ke Luo , Tao Ouyang , Zhi Zhou , Xu Chen

Serverless computing is increasingly popular because of the promise of lower cost and the convenience it provides to users who do not need to focus on server management. This has resulted in the availability of a number of proprietary and…

Performance · Computer Science 2019-12-16 Junfeng Li , Sameer G. Kulkarni , K. K. Ramakrishnan , Dan Li

Data lakes hold a growing amount of cold data that is infrequently accessed, yet require interactive response times. Serverless functions are seen as a way to address this use case since they offer an appealing alternative to maintaining…

Databases · Computer Science 2022-08-23 Simon Kassing , Ingo Müller , Gustavo Alonso

The rapid adoption of serverless computing necessitates a deeper understanding of its underlying operational mechanics, particularly concerning request routing, cold starts, function scaling, and resource management. This paper presents…

Networking and Internet Architecture · Computer Science 2025-11-25 Siddharth Agarwal , Maria A. Rodriguez , Rajkumar Buyya

By considering an essential subset of the BPEL orchestration language, we define SeB, a session based style of this subset. We discuss the formal semantics of SeB and we present its main properties. We use a new approach to address the…

Programming Languages · Computer Science 2012-10-24 Jonathan Michaux , Elie Najm , Alessandro Fantechi

Call graphs depict the static, caller-callee relation between "functions" in a program. With most source/target languages supporting functions as the primitive unit of composition, call graphs naturally form the fundamental control flow…

Software Engineering · Computer Science 2016-11-17 Ganesh M. Narayan , K. Gopinath , V. Sridhar

Serverless computing has attracted a broad range of applications due to its ease of use and resource elasticity. However, developing serverless applications often poses a dilemma -- relying on general-purpose serverless platforms can fall…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-07-17 Minchen Yu , Yinghao Ren , Jiamu Zhao , Jiaqi Li

Serverless is an emerging cloud computing paradigm that facilitates developers to focus solely on the application logic rather than provisioning and managing the underlying infrastructure. The inherent characteristics such as scalability,…

Software Engineering · Computer Science 2023-11-23 Muhammad Hamza , Muhammad Azeem Akbar , Kari Smolander

Event-driven programming is widely used for implementing user interfaces, web applications, and non-blocking I/O. An event-driven program is organized as a collection of event handlers whose execution is triggered by events. Traditional…

Programming Languages · Computer Science 2019-10-30 Ming-Ho Yee , Ayaz Badouraly , Ondřej Lhoták , Frank Tip , Jan Vitek

Context. While in serverless computing, application resource management and operational concerns are generally delegated to the cloud provider, ensuring that serverless applications meet their performance requirements is still a…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-07-29 Simon Eismann , Diego Elias Costa , Lizhi Liao , Cor-Paul Bezemer , Weiyi Shang , André van Hoorn , Samuel Kounev

The information flows in serverless platforms are complex and non-conservative. This is a direct result of how independently deployed functions interact under the platform coarse-grained control mechanisms. To manage this complexity, we…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-03-12 Gianluca Reali , Mauro Femminella

The serverless computing ecosystem is growing due to interest by software engineers. Beside Function-as-a-Service (FaaS) and Backend-as-a-Service (BaaS) systems, developer-oriented tools such as deployment and debugging frameworks as well…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-05-14 Josef Spillner

The serverless scheduling problem poses a new challenge to Cloud service platform providers because it is rather a job scheduling problem than a traditional resource allocation or request load balancing problem. Traditionally, elastic cloud…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-09-18 Manuel Stein