Files
publish-assistant/site/content/cloud-edge/digests/Middleware-2024/index.md
Vincent Lannurien d822cdaa6a
All checks were successful
Build and deploy static pages / build-and-push (push) Successful in 19s
multi-topic, publish from gh-pages branch
2026-08-17 18:10:49 +02:00

8.6 KiB

title, venue, year, date, tags, paper_count, draft
title venue year date tags paper_count draft
Middleware 2024 Digest Middleware 2024 2024-12-02
distributed-systems
edge-computing
cloud
11 false

11 papers selected.


Chasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with Mercury

Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo et al.

TL;DR — Mercury is a wide-area Byzantine fault-tolerant replication protocol that minimises latency by exploiting geographic locality and pipelining to approach the theoretical lightspeed bound.

Why notable — Achieving near-lightspeed latency in Byzantine replication across wide-area networks has been a long-standing open challenge; Mercury's design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments.

→ Read paper


L3: Latency-aware Load Balancing in Multi-Cluster Service Mesh

Olivier Michaelis, Stefan Schmid 0001, Habib Mostafaei

TL;DR — L3 introduces a latency-aware load-balancing layer for multi-cluster service meshes that dynamically routes requests based on real-time latency measurements rather than static weights.

Why notable — Service meshes are now the de-facto inter-service communication fabric in cloud-native stacks, yet most shipped load balancers remain latency-oblivious; L3 shows measurable tail-latency improvements in realistic multi-cluster topologies. Its design integrates cleanly with existing mesh control planes, giving operators a low-friction adoption path.

→ Read paper


zkStream: a Framework for Trustworthy Stream Processing

Janwillem Swalens, Lode Hoste, Emad Heydari Beni, Lieven Trappeniers

TL;DR — zkStream applies zero-knowledge proofs to stream processing pipelines so that consumers can cryptographically verify the correctness of aggregated results without re-executing the pipeline.

Why notable — Trustworthy stream processing has historically required either trusted execution environments or full result recomputation; zkStream shows that ZK proofs are now practical enough for continuous dataflow workloads. This has direct implications for regulatory-compliance and cross-organisation data sharing scenarios.

→ Read paper


STRATA: Random Forests going Serverless

Dimitrios Tomaras, Sebastian Buschjäger, Vana Kalogeraki, Katharina Morik et al.

TL;DR — STRATA decomposes random-forest inference into fine-grained serverless functions, exploiting embarrassing parallelism to cut inference latency while bounding cost.

Why notable — Mapping classical ensemble models onto FaaS platforms exposes a new class of ML inference workloads for serverless runtimes, well beyond the simple stateless functions they were designed for. The cost-latency trade-off analysis provides a practical blueprint for teams already operating serverless infrastructure who want to serve ML models without dedicated GPU instances.

→ Read paper


HORSE: Ultra-low latency workloads on FaaS platforms

Djob Mvondo, François Taïani, Yérom-David Bromberg

TL;DR — HORSE is a FaaS runtime extension that achieves sub-millisecond cold-start and execution latency for latency-critical functions by pre-warming micro-VMs and bypassing the standard invocation control plane.

Why notable — The conventional wisdom that serverless is unsuitable for latency-critical workloads is directly challenged here; the authors achieve latencies competitive with always-on microservices. This opens the door to unifying latency-tolerant and latency-critical workloads under a single FaaS billing model.

→ Read paper


In Serverless, OS Scheduler Choice Costs Money: A Hybrid Scheduling Approach for Cheaper FaaS

Yuxuan Zhao 0003, Weikang Weng, Rob van Nieuwpoort, Alexandru Uta

TL;DR — The paper quantifies how the Linux kernel scheduler directly inflates FaaS platform costs and proposes a hybrid scheduling policy that cuts CPU billing by significant margins without degrading function latency.

Why notable — The finding that OS-level scheduling decisions have a measurable monetary impact on cloud provider bills is surprising and practically important for both FaaS platform operators and tenants. The proposed hybrid scheduler is deployable without changes to user functions or the FaaS API surface.

→ Read paper


Ripple: Large-Scale Service and Configuration Management in the Cloud

Shuping Ji, Zhen Tang, Wei Wang 0049, Hui Li et al.

TL;DR — Ripple is a scalable configuration-propagation system for cloud services that guarantees consistency and low-latency delivery of configuration updates across tens of thousands of service instances.

Why notable — Configuration drift is a leading cause of production incidents in large-scale microservice deployments; Ripple demonstrates that consistent, fast propagation is achievable at cloud scale without sacrificing availability. The industry provenance of the work suggests it addresses real operational pain points at hyperscaler deployments.

→ Read paper


FLEdge: Benchmarking Federated Learning Applications in Edge Computing Systems

Herbert Woisetschläger, Alexander Erben, Ruben Mayer, Shiqiang Wang 0001 et al.

TL;DR — FLEdge provides a comprehensive benchmark suite for federated learning on edge hardware, covering realistic device heterogeneity, network variability, and energy constraints.

Why notable — Reproducible evaluation of federated learning at the edge has been hindered by the absence of a standard benchmark; FLEdge fills this gap with a methodology grounded in real edge-device profiles. The benchmark is expected to become a reference point for comparing future edge FL middleware.

→ Read paper


RoleML: a Role-Oriented Programming Model for Customizable Distributed Machine Learning on Edges

Yuesheng Tan, Lei Yang 0024, Wenhao Li, Yuda Wu

TL;DR — RoleML introduces a role-oriented abstraction that lets developers compose distributed ML training and inference topologies on heterogeneous edge nodes without coupling application logic to a specific communication or aggregation pattern.

Why notable — Existing distributed ML frameworks force a tight coupling between the training algorithm and its communication topology, making it hard to adapt to the heterogeneous, dynamic connectivity of edge environments; RoleML's role abstraction decouples these concerns. The model shows how programming-model innovation at the middleware level can substantially reduce the engineering burden of deploying ML at the edge.

→ Read paper


Dexter: A Performance-Cost Efficient Resource Allocation Manager for Serverless Data Analytics

Anna Maria Nestorov, Diego Marrón, Alberto Gutierrez-Torre, Chen Wang 0039 et al.

TL;DR — Dexter automatically right-sizes serverless function resources for data-analytics jobs by learning cost and performance models online, reducing cloud spend while meeting latency SLOs.

Why notable — Serverless data analytics workloads exhibit highly variable resource needs that defeat static provisioning; Dexter's online learning approach closes the feedback loop between observed performance and resource allocation in a way that is transparent to the user's code. The evaluation on real analytics pipelines shows double-digit cost reductions compared to vendor-default configurations.

→ Read paper


Serverful Functions: Leveraging Servers in Complex Serverless Workflows (industry track)

Germán T. Eizaguirre, Daniel Barcelona Pons, Aitor Arjona, Gil Vernik et al.

TL;DR — Serverful Functions extends the serverless programming model with the ability to transparently route parts of a workflow to persistent server processes when stateful or long-running operations make pure FaaS impractical.

Why notable — The serverless/serverful boundary is a persistent friction point for workflow authors dealing with state or warm-data locality; this industry paper demonstrates a production-ready hybrid that lets a single workflow span both worlds without application-level awareness. It signals a convergence trend that will shape the next generation of FaaS platforms.

→ Read paper