Skip to content

Commit 90743aa

Browse files
authored
Merge pull request #990 from fadhilkurnia/fadhil-edge-rep
Add the updated Edge Replication project for OSRE 2026
2 parents 4af3a2c + b4438e8 commit 90743aa

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

246 KB
Loading
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: "Reconfigurable and Placement-Aware Replication for Edge Systems"
3+
authors: [fadhil]
4+
author_notes: ["University of Massachusetts"]
5+
tags: ["osre26", "reproducibility", "distributed systems", "edge", "coordination protocols"]
6+
date: 2026-01-31
7+
lastmod: 2026-01-31
8+
---
9+
10+
## Project Description
11+
12+
- **Topics**: Distributed systems
13+
- **Skills**: Rust, Java, Go, Python, Bash scripting, Linux, Docker.
14+
- **Difficulty**: Hard
15+
- **Size**: Large (350 hours)
16+
- **Mentors**: [Fadhil I. Kurnia](mailto:fikurnia@cs.umass.edu)
17+
18+
Modern replicated systems are typically evaluated under static configurations with fixed replica placement. However, real-world edge deployments are highly dynamic: workloads shift geographically, edge nodes join or fail, and latency conditions change over time. Our existing testbed provides reproducible evaluation for replicated systems but lacks support for dynamic reconfiguration and adaptive edge placement policies.
19+
20+
This project extends the existing open testbed to support:
21+
22+
1. Dynamic Replica Reconfiguration
23+
- Membership changes (add/remove replicas)
24+
- Leader migration and shard movement
25+
- Online reconfiguration cost measurement (latency spikes, recovery overhead, state transfer cost)
26+
27+
2. Edge-Aware Placement Policies
28+
- Demand-aware placement based on geographic workload skew
29+
- Latency-aware and bandwidth-aware replica selection
30+
- Comparison of static vs. adaptive placement strategies
31+
- Evaluation under real-world latency matrices (e.g., US metro-level or cloud region traces)
32+
33+
3. What-if Simulation Framework
34+
- Replay workload traces with time-varying demand
35+
- Simulate hundreds of edge sites with realistic network conditions
36+
- Quantify trade-offs between consistency, availability, reconfiguration overhead, and cost
37+
38+
The outcome will be an [open-source framework](https://distrobench.org) that enables researchers to evaluate not only steady-state replication performance, but also how systems behave under churn, scaling events, and demand shifts. They are central challenges in real edge environments.
39+
40+
### Expected Deliverables
41+
42+
- Reconfiguration abstraction layer (API for membership & placement changes)
43+
- Placement policy plugin framework (k-means, facility-location heuristics, latency-minimizing, cost-aware)
44+
- Trace-driven dynamic workload engine
45+
- Public benchmark scenarios and reproducible experiment scripts
46+
- Artifact-ready documentation and evaluation report

0 commit comments

Comments
 (0)