The reviewed record of science sign in
Pith

arxiv: 2311.09929 · v1 · pith:245JOYLE · submitted 2023-11-16 · cs.DC

Mutating etcd Towards Edge Suitability

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:245JOYLErecord.jsonopen to challenge →

classification cs.DC
keywords edgeetcdenvironmentkey-valueperformancereliableawaycausal
0
0 comments X
read the original abstract

In the edge environment servers are no longer being co-located away from clients, instead they are being co-located with clients away from other servers, focusing on reliable and performant operation. Orchestration platforms, such as Kubernetes, are a key system being transitioned to the edge but they remain unsuited to the environment, stemming primarily from their critical key-value stores. In this work we derive requirements from the edge environment showing that, fundamentally, the design of distributed key-value datastores, such as etcd, is unsuited to meet them. Using these requirements, we explore the design space for distributed key-value datastores and implement two successive mutations of etcd for different points: mergeable-etcd and dismerge, trading linearizability for causal consistency based on CRDTs. mergeable-etcd retains the linear revision history but encounters inherent shortcomings, whilst dismerge embraces the causal model. Both stores are local-first, maintaining reliable performance under network partitions and variability, drastically surpassing etcd's performance, whilst maintaining competitive performance in reliable settings.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.