REVIEW 3 major objections 6 minor 31 references
Data Replication Meets Function Scheduling in the Edge-Cloud Continuum
T0 review · 3 major / 6 minor · reviewed 2026-07-15 · grok-4.5
Pith's one-line read Where you put the data matters more than where you run the functions in edge serverless.
desk verdict Clean joint formulation of function scheduling + data placement under SR/ER, with a usable exact baseline, a scalable greedy, and a decentralized force/always-copy protocol that actually wins under mobility. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
Three nested decision procedures of decreasing information: a Binary Linear Program that jointly places replicas and schedules invocations under SR/ER constraints; a Global-View greedy that first places a minimal feasible baseline then expands replicas by rate-weighted latency savings minus storage cost; and an Aggregated-View protocol that treats SR leaders as force-equilibrium barycenters of write traffic and ER replicas as always-copy caches driven by local misses.
What would settle it
Re-run the mobility experiments after making each function's access set change at runtime (or be discovered only from observed misses); if the Aggregated-View's latency advantage over the Global-View and BLP disappears or storage thrashing rises sharply, the central claim about continuous local adaptation collapses.
Extended reading notes
Core claim
Joint function scheduling and data-replica placement under strong and eventual consistency can be solved optimally by a Binary Linear Program for a system snapshot; a Global-View greedy heuristic that uses the same snapshot stays within a few percent of that optimum while scaling past 10^4 nodes; an Aggregated-View heuristic that uses only local demand trades some optimality for continuous per-invocation adaptation and, under client mobility, produces lower and more stable client-observed latency than the centralized policies.
Load-bearing premise
Which collections each function reads or writes, and whether it is read-only, is known up front and stays fixed for the whole planning or simulation window.
Editorial extensions
If this is right
- Edge FaaS platforms should treat data-replica placement as a first-class, continuously updated decision rather than a static configuration or pure compute-scheduling problem.
- Centralized re-planning loops become liability under mobility once the gather-scatter cycle is comparable to client movement intervals; local reaction wins.
- Strong-consistency collections need a single-leader force model; eventual-consistency collections can be treated as simple caches, so mixed workloads can run both mechanisms side by side.
- Naive baselines that keep data in the cloud while pushing compute to the edge produce substantially higher latency than any of the joint policies, confirming that co-location of state is the dominant lever.
Reading between the lines
- If access patterns must be learned online, the Aggregated-View's always-copy and force rules already supply a natural exploration signal that the offline BLP and Global-View lack.
- The same force-equilibrium idea for leaders could be reused for other single-writer resources (leader-based consensus groups, primary shards) in hierarchical edge topologies.
- Storage-pressure buoyancy as a continuous force may be more portable to non-tree topologies than the hop-count LCA scheduling used here.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies the joint problem of serverless function scheduling and data-replica placement in a hierarchical edge–cloud continuum under two consistency models (strong single-leader replication and eventual replication). It formulates the problem as a Binary Linear Program that jointly optimizes placement, leader election, scheduling, and ER fetch routing under a latency–storage trade-off α; proposes a Global-View (GV) greedy heuristic that builds a minimal feasible baseline then expands replicas by the same trade-off; and proposes an Aggregated-View (AV) decentralized protocol that places SR leaders/followers via a virtual force model and ER replicas via always-copy, with hop-by-hop scheduling from local reachability state. Evaluation on synthetic three-tier trees shows: BLP does not scale past a few hundred nodes; GV stays close to the BLP objective while scaling beyond 10^4 nodes; under static and mobile client workloads in a discrete-event simulator, AV often yields lower and more stable client-observed latency than snapshot-based centralized policies; and naive baselines that keep data centralized confirm that data placement dominates pure function scheduling.
Significance. The joint treatment of function scheduling and data placement under heterogeneous consistency is a genuine and under-addressed systems problem for stateful FaaS at the edge. Strengths include a correctly linearized BLP (McCormick envelopes for miss indicators), a GV heuristic that reuses the same objective trade-off and is shown to track the solver on shared instances, and an AV design that cleanly separates proactive SR force equilibrium from reactive ER caching. The evaluation structure (scalability of exact vs greedy, analytic approximation quality, then client-observed latency under static and mobile demand) is coherent and supports the main comparative claims inside the stated model. The progressive information-scope design (full snapshot → local aggregates) is a useful contribution even if the topology and access model are idealized.
major comments (3)
- [Abstract, §7.3, Fig. 4] Abstract and §7.3 / Fig. 4: the claim that GV stays “within a few percent of the optimum” is not uniformly supported. At α=1 under ER, GV produces the same placement as Cloud-only (no greedy expansion) and incurs roughly 12% higher T than BLP at small |C|; larger gaps and wide IQR appear under MIX at small scale. The abstract and conclusions should qualify the approximation quality by α and consistency mix (the few-percent regime is mainly α≪1 or SR/MIX after expansion), rather than stating it as a blanket result.
- [§6.2.1, §7.1, Fig. 5b] §6.2.1 and §7.1–7.5: AV’s force model introduces free parameters μ, τ_L, τ_R, and decay γ (plus the shared 32 s epoch/window W) with no sensitivity or robustness study. The central mobility claim—that AV maintains low, stable client latency while BLP/GV spike (Fig. 5b)—depends on these choices relative to the mobility interval (30 s) and W. At minimum, report the concrete values used, justify them, and show that the qualitative ranking is stable under moderate perturbation; otherwise the RQ4 advantage is hard to reproduce or generalize.
- [§7.4, §7.5] §7.4–7.5: “BLP” in the simulator is a time-budgeted incumbent (0.2 s / 0.5 s per iteration) plus gather–scatter delay, not the optimal BLP of §4. The text correctly notes timeouts but still frames results as AV vs centralized/optimal policies. Please separate (i) analytic optimality gap of GV vs true BLP (RQ1–2) from (ii) operational client latency of time-limited re-planning vs AV (RQ3–4), and avoid language that equates the short-timeout incumbent with the §4 optimum when interpreting mobility spikes.
minor comments (6)
- [§3.2, §8] §3.2 / §8: static a-priori knowledge of function–collection access sets and read/write labels is load-bearing for BLP, GV, and AV correctness. It is acknowledged as future work; a short explicit threat-to-validity paragraph in §7 would help readers bound the claims.
- [§7] Release or archive the scenario generator, BLP model, heuristics, and simulator (or a detailed artifact appendix). Without it, reproducing Fig. 3–5 and the force-parameter settings is difficult.
- [Fig. 3, Fig. 4, Fig. 5] Fig. 3–5: axis labels and legend text are hard to read in the manuscript rendering; enlarge fonts and spell out |N|, |F|, |C| in captions. Fig. 5 y-axis “Latency (s)” with a 10^0-style scale needs a clear unit and whether the series is median-per-bin.
- [Abstract, §1] Abstract and early pages contain many missing spaces after punctuation (e.g., “Serverlesscomputing”, “BinaryLinearProgram”). Clean typesetting before camera-ready.
- [§4.2, Eq. (6)] §4.2: state explicitly whether T_max / S_max normalization constants are recomputed per instance and whether α is dimensionless after normalization (it is, but a sentence would prevent mis-tuning by readers).
- [§2] Related work: a short table mapping prior systems (Cloudburst, FReD/Enoki, FaDO, etc.) onto {schedules functions?, places data?, replication?, consistency in the optimizer?} would sharpen the gap claim in §2.
Circularity Check
No circular derivation: BLP, GV, and AV are independently defined algorithms evaluated on generated instances; outcomes are not forced by construction from fitted inputs.
full rationale
This is a systems optimization paper, not a first-principles prediction paper. The derivation chain is: (1) formalize joint placement under SR/ER as a BLP with an explicit weighted latency–storage objective (§4, Eq. 6); (2) define a Global-View greedy that approximates the same objective from a full snapshot (§5); (3) define an Aggregated-View protocol that places/schedules from local reachability and force/always-copy rules (§6); (4) run all three plus naive baselines on synthetic tree instances and report measured T, S, solve time, and client-observed latency (§7). None of the central claims reduces to its inputs by definition. Free parameters (α, τ_L, τ_R, μ, γ, W) are author-chosen and either swept or fixed; they are not fitted to a subset of the reported superiority metrics and then re-presented as predictions. Related-work citations (including the external spring analogy of Pietzuch et al.) supply motivation or analogy, not load-bearing uniqueness theorems from overlapping authors. The evaluation simply executes the stated algorithms and records outcomes; that is ordinary empirical comparison, not circularity. Score 0 is therefore the correct finding.
Assumptions & free parameters
free parameters (5)
- α (latency-storage trade-off) =
1 / 0.1 / 0.01
- τ_L, τ_R (hysteresis thresholds)
- μ (buoyancy scale)
- γ (exponential decay rate)
- W (sliding-window length) =
32 s
assumptions (5)
- domain assumption Infrastructure is a rooted tree; latency and bandwidth are path-additive / path-min.
- domain assumption Each function accesses at most one SR collection; writes must co-locate with the single leader.
- domain assumption A permanent copy of every collection always exists at the cloud root.
- ad hoc to paper Function-to-collection access sets and read/write labels are known statically.
- domain assumption Cold-start and per-node compute capacity are ignored; only data-access latency matters.
invented entities (1)
-
Virtual elastic and buoyancy forces for SR leader/follower placement
Cite this review
Pith. "Pith review of Data Replication Meets Function Scheduling in the Edge-Cloud Continuum." pith.science (2026). https://pith.science/paper/R6RXRWXG
@misc{pith2026260630563,
author = {Pith},
title = {Pith review of: Data Replication Meets Function Scheduling in the Edge-Cloud Continuum},
year = {2026},
howpublished = {\url{https://pith.science/paper/R6RXRWXG}},
note = {Machine review of arXiv:2606.30563}
}
abstract
Serverless computing is an appealing model for the edge-cloud continuum, but its stateless assumption breaks down once functions need persistent data: fetching state from a distant cloud store erases the latency benefit of running at the edge. Keeping data close means replicating it, and replication forces a placement decision that is coupled with where functions execute and with the consistency each application demands. We study this joint problem of function scheduling and data placement under two consistency models, strong and eventual replication. We first formulate it as a Binary Linear Program that yields the optimal placement for a given system snapshot, and use it as a reference point. Because the solver does not scale past a few hundred nodes, we add two heuristics with progressively less information: a Global-View greedy method that works from the same complete snapshot, and an Aggregated-View heuristic in which each node decides from locally observed demand alone. Across a range of system sizes the Global-View heuristic stays within a few percent of the optimum while scaling to over $10^4$ nodes. The Aggregated-View heuristic sacrifices some solution quality, but adapts continuously to each invocation. Under client mobility, centralized policies suffer from stale snapshots and recurring latency spikes, while the Aggregated-View maintains low and stable client-observed latency. Across all experiments, data placement proves more influential than function scheduling in determining the outcome.
Figures
Figures from the paper (2 more)
Reference graph
Works this paper leans on
-
[1]
Resource provisioning and allocation in function- as-a-service edge-clouds
Ascigil, O., Tasiopoulos, A.G., Phan, T.K., Sourlas, V., Psaras, I., Pavlou, G., 2022. Resource provisioning and allocation in function- as-a-service edge-clouds. TSC 15
2022
-
[2]
NEP- TUNE: A comprehensive framework for managing serverless func- tions at the edge
Baresi, L., Hu, D.Y.X., Quattrocchi, G., Terracciano, L., 2024. NEP- TUNE: A comprehensive framework for managing serverless func- tions at the edge. TAAS 19
2024
-
[3]
Navigating the edge-cloud continuum: A state-of-practice survey
Belcastro, L., Marozzo, F., Orsino, A., Talia, D., Trunfio, P., 2026. Navigating the edge-cloud continuum: A state-of-practice survey. IEEE Access 14
2026
-
[4]
The computing continuum: Past, present, and future
Bittencourt, L.F., Rodrigues-Filho, R., Spillner, J., De Turck, F., Santos, J., da Fonseca, N.L., Rana, O., Parashar, M., Foster, I., 2025. The computing continuum: Past, present, and future. Comp. Science Review 58
2025
-
[5]
A decentralized framework for serverless edge computing in the internet of things
Cicconetti, C., Conti, M., Passarella, A., 2021. A decentralized framework for serverless edge computing in the internet of things. TNSM 18
2021
-
[6]
Cloud-native applica- tions
Gannon, D., Barga, R., Sundaresan, N., 2017. Cloud-native applica- tions. Cloud Comp. 4
2017
-
[7]
Cloud ProgrammingSimplified:ABerkeleyViewonServerlessComputing
Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C.C., Khandelwal, A.,Pu,Q.,Shankar,V.,MenezesCarreira,J.,Krauth,K.,Yadwadkar, N., Gonzalez, J., Popa, R.A., Stoica, I., Patterson, D.A., 2019. Cloud ProgrammingSimplified:ABerkeleyViewonServerlessComputing. Technical Report UCB/EECS-2019-3
2019
-
[8]
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Kleppmann, M., 2017. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O’Reilly Media, Inc
2017
Show all 31 references
-
[9]
Li, Q., Kraft, P., Cafarella, M., Çağatay Demiralp, Graefe, G., Kozyrakis, C., Stonebraker, M., Suresh, L., Yu, X., Zaharia, M.,
-
[10]
R3: Record-replay-retroaction for database-backed applica- tions. Proc. VLDB Endow. 16
-
[11]
Computability of global solutions to fac- torable nonconvex programs
McCormick, G.P., 1976. Computability of global solutions to fac- torable nonconvex programs. Mathematical Programming 10
1976
-
[12]
Function offloading and data migration for stateful serverless edge computing, in: ICPE, ACM
Nardelli, M., Russo, G.R., 2024. Function offloading and data migration for stateful serverless edge computing, in: ICPE, ACM
2024
-
[13]
Aserver- less real-time data analytics platform for edge computing
Nastic,S.,Rausch,T.,Scekic,O.,Dustdar,S.,Gusev,M.,Koteska,B., Kostoska,M.,Jakimovski,B.,Ristov,S.,Prodan,R.,2017. Aserver- less real-time data analytics platform for edge computing. Internet Comp. 21
2017
-
[14]
Enoki:StatefuldistributedFaaS from edge to cloud, in: MiddleWEdge, ACM
Pfandzelter,T.,Bermbach,D.,2023. Enoki:StatefuldistributedFaaS from edge to cloud, in: MiddleWEdge, ACM
2023
-
[15]
Pfandzelter,T.,Japke,N.,Schirmer,T.,Hasenburg,J.,Bermbach,D.,
-
[16]
Software: Practice and Experience 53
Managing data replication and distribution in the fog with FReD. Software: Practice and Experience 53
-
[17]
Network-aware operator placement for stream- processing systems, in: ICDE, IEEE
Pietzuch, P., Ledlie, J., Shneidman, J., Roussopoulos, M., Welsh, M., Seltzer, M., 2006. Network-aware operator placement for stream- processing systems, in: ICDE, IEEE
2006
-
[18]
Puliafito, C., Cicconetti, C., Conti, M., Mingozzi, E., Passarella, A.,
-
[19]
remote state allocation for micro-services in the cloud-edge continuum
Balancing local vs. remote state allocation for micro-services in the cloud-edge continuum. Perv. and Mobile Comp. 93
-
[20]
Edgefaasbench:Benchmarkingedgedevicesusingserverlesscomput- ing, in: 2022 IEEE EDGE
Rajput, K.R., Kulkarni, C.D., Cho, B., Wang, W., Kim, I.K., 2022. Edgefaasbench:Benchmarkingedgedevicesusingserverlesscomput- ing, in: 2022 IEEE EDGE
2022
-
[21]
Optimized container scheduling for data-intensive serverless edge computing
Rausch, T., Rashed, A., Dustdar, S., 2021. Optimized container scheduling for data-intensive serverless edge computing. FGCS 114
2021
-
[22]
Conflict- free replicated data types, in: SSS, Springer-Verlag, Berlin, Heidel- berg
Shapiro,M.,Preguiça,N.,Baquero,C.,Zawirski,M.,2011. Conflict- free replicated data types, in: SSS, Springer-Verlag, Berlin, Heidel- berg
2011
-
[23]
Edge computing: Vision and challenges
Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L., 2016. Edge computing: Vision and challenges. IoT Jour. 3
2016
-
[24]
FaDO: FaaS functions and data orchestrator for multiple serverless edge-cloud clusters, in: ICFEC, IEEE
Smith, C.P., Jindal, A., Chadha, M., Gerndt, M., Benedict, S., 2022. FaDO: FaaS functions and data orchestrator for multiple serverless edge-cloud clusters, in: ICFEC, IEEE
2022
-
[25]
Cloudburst:Statefulfunctions- as-a-service
Sreekanti, V., Wu, C., Lin, X.C., Schleier-Smith, J., Gonzalez, J.E., Hellerstein,J.M.,Tumanov,A.,2020. Cloudburst:Statefulfunctions- as-a-service. VLDB 13
2020
-
[26]
Lambdata:Optimizingserverlesscomputing by making data intents explicit, in: CLOUD, IEEE
Tang,Y.,Yang,J.,2020. Lambdata:Optimizingserverlesscomputing by making data intents explicit, in: CLOUD, IEEE
2020
-
[27]
Energy- efficient resource management for real-time applications in faas edge computing platforms, in: UCC, ACM
Vahabi, S., Righetti, F., Vallati, C., Tonellotto, N., 2023. Energy- efficient resource management for real-time applications in faas edge computing platforms, in: UCC, ACM
2023
-
[28]
Low-latency state management for real-time tasks in edge serverless, in: ISPA, IEEE
Wen, Y., Xu, G., Wang, J., Hao, W., 2024. Low-latency state management for real-time tasks in edge serverless, in: ISPA, IEEE
2024
-
[29]
Anna:Akvsforany scale, in: ICDE
Wu,C.,Faleiro,J.,Lin,Y.,Hellerstein,J.,2018. Anna:Akvsforany scale, in: ICDE
2018
-
[30]
Stateful serverless application placement in MEC with function and state dependencies
Xu,Z.,Zhou,L.,Liang,W.,Xia,Q.,Xu,W.,Ren,W.,Ren,H.,Zhou, P., 2023. Stateful serverless application placement in MEC with function and state dependencies. ToC 72
2023
-
[31]
Cenzato et al.:Preprint submitted to ElsevierPage 18 of 18
Yu,M.,Cao,T.,Wang,W.,Chen,R.,2023.Followingthedata,notthe function: Rethinking function orchestration in serverless computing, in: NSDI, USENIX Association. Cenzato et al.:Preprint submitted to ElsevierPage 18 of 18
2023
Reviewed July 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.