Etas: predictive scheduling of functions on worker nodes of apache openwhisk platform

A Banaei, M Sharifi - The Journal of Supercomputing, 2022 - Springer
Fast execution of functions is an inevitable challenge in the serverless computing
landscape. Inefficient dispatching, fluctuations in invocation rates, burstiness of workloads …

Glider: Serverless Ephemeral Stateful Near-Data Computation

D Barcelona-Pons, P García-López… - Proceedings of the 24th …, 2023 - dl.acm.org
Serverless data analytics generate a large amount of intermediate data during computation
stages. However, serverless functions, which are short-lived and lack direct communication …

Extending parallel programming patterns with adaptability features

G Galante, R da Rosa Righi, C de Andrade - Cluster Computing, 2024 - Springer
Today, all computers have some degree of usable parallelism. Modern computers are
explicitly equipped with hardware support for parallelism, such as multiple nodes …

A Runtime System for Interruptible Query Processing: When Incremental Computing Meets Fine-Grained Parallelism

J Eymer, P Dexter, J Raskind, YD Liu - Proceedings of the ACM on …, 2024 - dl.acm.org
Online data services have stringent performance requirement and must tolerate workload
fluctuation. This paper introduces PitStop, a new query language runtime design built on the …

A Survey of Actor-Like Programming Models for Serverless Computing

J Spenger, P Carbone, P Haller - Active Object Languages: Current …, 2024 - Springer
Serverless computing promises to significantly simplify cloud computing by providing
Functions-as-a-Service where invocations of functions, triggered by events, are …

Faabric: fine-grained distribution of scientific workloads in the cloud

S Shillaker, C Segarra, E Mappoura, M Fournial… - arXiv preprint arXiv …, 2023 - arxiv.org
With their high parallelism and resource needs, many scientific applications benefit from
cloud deployments. Today, scientific applications are executed on dedicated pools of VMs …

Scalable and serializable networked multi-actor programming

B Sang, P Eugster, G Petri, S Ravi… - Proceedings of the ACM …, 2020 - dl.acm.org
A major challenge in writing applications that execute across hosts, such as distributed
online services, is to reconcile (a) parallelism (ie, allowing components to execute …

Varda: A framework for compositional distributed programming

L Prosperi, A Bouajjani, M Shapiro - International Conference on …, 2022 - Springer
A distributed system is made of interacting components. The current manual, ad-hoc
approach to composing them cannot ensure that the composition is correct, and makes it …

Varda: a language for programming distributed systems by composition

L Prosperi - 2023 - theses.hal.science
Large distributed systems are often built by assembling off-the-shelf (OTS) components, eg,
components, services, processes, etc., developed independently. The current approach is to …

[PDF][PDF] HydraGen: A Microservice Benchmark Generator

MR Saleh, AO Duque, X Cai, B Skubic, E Elmroth… - traffic - researchgate.net
Microservice-based architectures have become ubiquitous in large-scale software systems.
Experimental distributed systems researchers constantly propose enhanced resource …