Files
publish-assistant/cloud-edge/digests/middleware-2024/index.html
2026-08-18 13:39:21 +00:00

24 lines
31 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html><html lang=en dir=auto data-theme=auto><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Middleware 2024 Digest | Publish Assistant</title><meta name=keywords content="distributed-systems,edge-computing,cloud"><meta name=description content="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&rsquo;s design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments."><meta name=author content="Publish Assistant"><link rel=canonical href=https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/middleware-2024/><link crossorigin=anonymous href=/vincent/publish-assistant/assets/css/stylesheet.d72f07832e13c592b3edba91680bfe70f01daac396179bcace0ac36e8e0494c6.css integrity="sha256-1y8Hgy4TxZKz7bqRaAv+cPAdqsOWF5vKzgrDbo4ElMY=" rel="preload stylesheet" as=style><link rel=icon href=https://pub.sqrt.fr/vincent/publish-assistant/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://pub.sqrt.fr/vincent/publish-assistant/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://pub.sqrt.fr/vincent/publish-assistant/favicon-32x32.png><link rel=apple-touch-icon href=https://pub.sqrt.fr/vincent/publish-assistant/apple-touch-icon.png><link rel=mask-icon href=https://pub.sqrt.fr/vincent/publish-assistant/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate hreflang=en href=https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/middleware-2024/><noscript><style>#theme-toggle,.top-link{display:none}</style><style>@media(prefers-color-scheme:dark){:root{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51);color-scheme:dark}.list{background:var(--theme)}.toc{background:var(--entry)}}</style></noscript><script>localStorage.getItem("pref-theme")==="dark"?document.querySelector("html").dataset.theme="dark":localStorage.getItem("pref-theme")==="light"?document.querySelector("html").dataset.theme="light":window.matchMedia("(prefers-color-scheme: dark)").matches?document.querySelector("html").dataset.theme="dark":document.querySelector("html").dataset.theme="light"</script><meta property="og:url" content="https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/middleware-2024/"><meta property="og:site_name" content="Publish Assistant"><meta property="og:title" content="Middleware 2024 Digest"><meta property="og:description" content="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; Mercurys design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="cloud-edge"><meta property="article:published_time" content="2024-12-02T00:00:00+00:00"><meta property="article:modified_time" content="2024-12-02T00:00:00+00:00"><meta property="article:tag" content="Distributed-Systems"><meta property="article:tag" content="Edge-Computing"><meta property="article:tag" content="Cloud"><meta name=twitter:card content="summary"><meta name=twitter:title content="Middleware 2024 Digest"><meta name=twitter:description content="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; Mercurys design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments."><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Edge and Cloud Systems","item":"https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/"},{"@type":"ListItem","position":2,"name":"Digests","item":"https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/"},{"@type":"ListItem","position":3,"name":"Middleware 2024 Digest","item":"https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/middleware-2024/"}]}</script><script type=application/ld+json>{"@context":"https://schema.org","@type":"BlogPosting","headline":"Middleware 2024 Digest","name":"Middleware 2024 Digest","description":"11 papers selected.\nChasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with Mercury Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo et al.\nTL;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.\nWhy notable — Achieving near-lightspeed latency in Byzantine replication across wide-area networks has been a long-standing open challenge; Mercury\u0026rsquo;s design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments.\n","keywords":["distributed-systems","edge-computing","cloud"],"articleBody":"11 papers selected.\nChasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with Mercury Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo et al.\nTL;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.\nWhy notable — Achieving near-lightspeed latency in Byzantine replication across wide-area networks has been a long-standing open challenge; Mercurys design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments.\n→ Read paper L3: Latency-aware Load Balancing in Multi-Cluster Service Mesh Olivier Michaelis, Stefan Schmid 0001, Habib Mostafaei\nTL;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.\nWhy 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.\n→ Read paper zkStream: a Framework for Trustworthy Stream Processing Janwillem Swalens, Lode Hoste, Emad Heydari Beni, Lieven Trappeniers\nTL;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.\nWhy 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.\n→ Read paper STRATA: Random Forests going Serverless Dimitrios Tomaras, Sebastian Buschjäger, Vana Kalogeraki, Katharina Morik et al.\nTL;DR — STRATA decomposes random-forest inference into fine-grained serverless functions, exploiting embarrassing parallelism to cut inference latency while bounding cost.\nWhy 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.\n→ Read paper HORSE: Ultra-low latency workloads on FaaS platforms Djob Mvondo, François Taïani, Yérom-David Bromberg\nTL;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.\nWhy 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.\n→ 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\nTL;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.\nWhy 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.\n→ Read paper Ripple: Large-Scale Service and Configuration Management in the Cloud Shuping Ji, Zhen Tang, Wei Wang 0049, Hui Li et al.\nTL;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.\nWhy 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.\n→ Read paper FLEdge: Benchmarking Federated Learning Applications in Edge Computing Systems Herbert Woisetschläger, Alexander Erben, Ruben Mayer, Shiqiang Wang 0001 et al.\nTL;DR — FLEdge provides a comprehensive benchmark suite for federated learning on edge hardware, covering realistic device heterogeneity, network variability, and energy constraints.\nWhy 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.\n→ Read paper RoleML: a Role-Oriented Programming Model for Customizable Distributed Machine Learning on Edges Yuesheng Tan, Lei Yang 0024, Wenhao Li, Yuda Wu\nTL;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.\nWhy 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; RoleMLs 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.\n→ 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.\nTL;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.\nWhy notable — Serverless data analytics workloads exhibit highly variable resource needs that defeat static provisioning; Dexters online learning approach closes the feedback loop between observed performance and resource allocation in a way that is transparent to the users code. The evaluation on real analytics pipelines shows double-digit cost reductions compared to vendor-default configurations.\n→ 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.\nTL;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.\nWhy 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.\n→ Read paper ","wordCount":"1070","inLanguage":"en","datePublished":"2024-12-02T00:00:00Z","dateModified":"2024-12-02T00:00:00Z","author":{"@type":"Person","name":"Publish Assistant"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/middleware-2024/"},"publisher":{"@type":"Organization","name":"Publish Assistant","logo":{"@type":"ImageObject","url":"https://pub.sqrt.fr/vincent/publish-assistant/favicon.ico"}}}</script></head><body id=top><header class=header><nav class=header-nav><div class=logo><a href=https://pub.sqrt.fr/vincent/publish-assistant/ accesskey=h title="Publish Assistant (Alt + H)">Publish Assistant</a>
<span class=logo-sep>/</span>
<a class=logo-topic href=/vincent/publish-assistant/cloud-edge/ title="Edge and Cloud Systems">Edge and Cloud Systems</a><div class=logo-switches><button id=theme-toggle class=theme-toggle accesskey=t title="(Alt + T)" aria-label="Toggle theme">
<svg class="moon" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg class="sun" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu class=menu><li><a href=/vincent/publish-assistant/cloud-edge/venues/ title=Venues><span>Venues</span></a></li><li><a href=/vincent/publish-assistant/cloud-edge/calendar/ title=Calendar><span>Calendar</span></a></li><li><a href=/vincent/publish-assistant/cloud-edge/digests/ title=Digests><span class=active>Digests</span></a></li></ul></nav></header><main class=main><article class=post-single><header class=post-header><nav class=breadcrumbs role=navigation aria-label=Breadcrumb><a href=/vincent/publish-assistant/cloud-edge/digests/>Digests</a>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></nav><h1 class="post-title entry-hint-parent">Middleware 2024 Digest</h1><div class=post-meta><span title='2024-12-02 00:00:00 +0000 UTC'>December 2, 2024</span>&nbsp;·&nbsp;<span>Publish Assistant</span></div></header><div class="post-content md-content"><p>11 papers selected.</p><hr><h3 id=chasing-lightspeed-consensus-fast-wide-area-byzantine-replication-with-mercury>Chasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with Mercury<a hidden class=anchor aria-hidden=true href=#chasing-lightspeed-consensus-fast-wide-area-byzantine-replication-with-mercury>#</a></h3><p><em>Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo <em>et al.</em></em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — Achieving near-lightspeed latency in Byzantine replication across wide-area networks has been a long-standing open challenge; Mercury&rsquo;s design demonstrates it is practically attainable. The result raises the bar for what production BFT middleware can deliver in geo-distributed deployments.</p><p><a href=https://doi.org/10.1145/3652892.3700756>→ Read paper</a></p><hr><h3 id=l3-latency-aware-load-balancing-in-multi-cluster-service-mesh>L3: Latency-aware Load Balancing in Multi-Cluster Service Mesh<a hidden class=anchor aria-hidden=true href=#l3-latency-aware-load-balancing-in-multi-cluster-service-mesh>#</a></h3><p><em>Olivier Michaelis, Stefan Schmid 0001, Habib Mostafaei</em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3654793>→ Read paper</a></p><hr><h3 id=zkstream-a-framework-for-trustworthy-stream-processing>zkStream: a Framework for Trustworthy Stream Processing<a hidden class=anchor aria-hidden=true href=#zkstream-a-framework-for-trustworthy-stream-processing>#</a></h3><p><em>Janwillem Swalens, Lode Hoste, Emad Heydari Beni, Lieven Trappeniers</em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3700763>→ Read paper</a></p><hr><h3 id=strata-random-forests-going-serverless>STRATA: Random Forests going Serverless<a hidden class=anchor aria-hidden=true href=#strata-random-forests-going-serverless>#</a></h3><p><em>Dimitrios Tomaras, Sebastian Buschjäger, Vana Kalogeraki, Katharina Morik <em>et al.</em></em></p><p><strong>TL;DR</strong> — STRATA decomposes random-forest inference into fine-grained serverless functions, exploiting embarrassing parallelism to cut inference latency while bounding cost.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3654791>→ Read paper</a></p><hr><h3 id=horse-ultra-low-latency-workloads-on-faas-platforms>HORSE: Ultra-low latency workloads on FaaS platforms<a hidden class=anchor aria-hidden=true href=#horse-ultra-low-latency-workloads-on-faas-platforms>#</a></h3><p><em>Djob Mvondo, François Taïani, Yérom-David Bromberg</em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3700784>→ Read paper</a></p><hr><h3 id=in-serverless-os-scheduler-choice-costs-money-a-hybrid-scheduling-approach-for-cheaper-faas>In Serverless, OS Scheduler Choice Costs Money: A Hybrid Scheduling Approach for Cheaper FaaS<a hidden class=anchor aria-hidden=true href=#in-serverless-os-scheduler-choice-costs-money-a-hybrid-scheduling-approach-for-cheaper-faas>#</a></h3><p><em>Yuxuan Zhao 0003, Weikang Weng, Rob van Nieuwpoort, Alexandru Uta</em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3700757>→ Read paper</a></p><hr><h3 id=ripple-large-scale-service-and-configuration-management-in-the-cloud>Ripple: Large-Scale Service and Configuration Management in the Cloud<a hidden class=anchor aria-hidden=true href=#ripple-large-scale-service-and-configuration-management-in-the-cloud>#</a></h3><p><em>Shuping Ji, Zhen Tang, Wei Wang 0049, Hui Li <em>et al.</em></em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3700777>→ Read paper</a></p><hr><h3 id=fledge-benchmarking-federated-learning-applications-in-edge-computing-systems>FLEdge: Benchmarking Federated Learning Applications in Edge Computing Systems<a hidden class=anchor aria-hidden=true href=#fledge-benchmarking-federated-learning-applications-in-edge-computing-systems>#</a></h3><p><em>Herbert Woisetschläger, Alexander Erben, Ruben Mayer, Shiqiang Wang 0001 <em>et al.</em></em></p><p><strong>TL;DR</strong> — FLEdge provides a comprehensive benchmark suite for federated learning on edge hardware, covering realistic device heterogeneity, network variability, and energy constraints.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3652892.3700751>→ Read paper</a></p><hr><h3 id=roleml-a-role-oriented-programming-model-for-customizable-distributed-machine-learning-on-edges>RoleML: a Role-Oriented Programming Model for Customizable Distributed Machine Learning on Edges<a hidden class=anchor aria-hidden=true href=#roleml-a-role-oriented-programming-model-for-customizable-distributed-machine-learning-on-edges>#</a></h3><p><em>Yuesheng Tan, Lei Yang 0024, Wenhao Li, Yuda Wu</em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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&rsquo;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.</p><p><a href=https://doi.org/10.1145/3652892.3700765>→ Read paper</a></p><hr><h3 id=dexter-a-performance-cost-efficient-resource-allocation-manager-for-serverless-data-analytics>Dexter: A Performance-Cost Efficient Resource Allocation Manager for Serverless Data Analytics<a hidden class=anchor aria-hidden=true href=#dexter-a-performance-cost-efficient-resource-allocation-manager-for-serverless-data-analytics>#</a></h3><p><em>Anna Maria Nestorov, Diego Marrón, Alberto Gutierrez-Torre, Chen Wang 0039 <em>et al.</em></em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — Serverless data analytics workloads exhibit highly variable resource needs that defeat static provisioning; Dexter&rsquo;s online learning approach closes the feedback loop between observed performance and resource allocation in a way that is transparent to the user&rsquo;s code. The evaluation on real analytics pipelines shows double-digit cost reductions compared to vendor-default configurations.</p><p><a href=https://doi.org/10.1145/3652892.3700753>→ Read paper</a></p><hr><h3 id=serverful-functions-leveraging-servers-in-complex-serverless-workflows-industry-track>Serverful Functions: Leveraging Servers in Complex Serverless Workflows (industry track)<a hidden class=anchor aria-hidden=true href=#serverful-functions-leveraging-servers-in-complex-serverless-workflows-industry-track>#</a></h3><p><em>Germán T. Eizaguirre, Daniel Barcelona Pons, Aitor Arjona, Gil Vernik <em>et al.</em></em></p><p><strong>TL;DR</strong> — 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.</p><p><strong>Why notable</strong> — 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.</p><p><a href=https://doi.org/10.1145/3700824.3701095>→ Read paper</a></p></div><footer class=post-footer><ul class=post-tags><li><a href=https://pub.sqrt.fr/vincent/publish-assistant/tags/distributed-systems/>Distributed-Systems</a></li><li><a href=https://pub.sqrt.fr/vincent/publish-assistant/tags/edge-computing/>Edge-Computing</a></li><li><a href=https://pub.sqrt.fr/vincent/publish-assistant/tags/cloud/>Cloud</a></li></ul><nav class=paginav><a class=prev href=https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/tpds-2025/><span class=title>« Prev</span>
<span>TPDS 2025 Digest</span>
</a><a class=next href=https://pub.sqrt.fr/vincent/publish-assistant/cloud-edge/digests/sosp-2024/><span class=title>Next »</span>
<span>SOSP 2024 Digest</span></a></nav></footer></article></main><footer class=footer><span>&copy; 2026 <a href=https://pub.sqrt.fr/vincent/publish-assistant/>Publish Assistant</a></span> ·
<span>Powered by
<a href="https://gohugo.io/?utm_source=papermod" rel=noopener target=_blank>Hugo</a> &
<a href=https://github.com/adityatelange/hugo-PaperMod/ rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top id=top-link class="top-link hidden" aria-label="go to top" title="Go to Top (Alt + G)" accesskey=g><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-up"><polyline points="17 11 12 6 7 11"/><polyline points="17 18 12 13 7 18"/></svg>
</a><script>let menu=document.getElementById("menu");if(menu){const e=localStorage.getItem("menu-scroll-position");e&&(menu.scrollLeft=parseInt(e,10)),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}}document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var toplink=document.getElementById("top-link");window.onscroll=function(){const e=window.innerHeight;document.body.scrollTop>e||document.documentElement.scrollTop>e?toplink.classList.remove("hidden"):toplink.classList.add("hidden")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{const e=document.querySelector("html");e.dataset.theme==="dark"?(e.dataset.theme="light",localStorage.setItem("pref-theme","light")):(e.dataset.theme="dark",localStorage.setItem("pref-theme","dark"))})</script></body></html>