SWARM: Replicating Shared Disaggregated-Memory Data in No Time

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Murat, Antoine, Burgelin, Clément, Xygkis, Athanasios, Zablotchi, Igor, Aguilera, Marcos K., Guerraoui, Rachid
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917785442975744
author Murat, Antoine
Burgelin, Clément
Xygkis, Athanasios
Zablotchi, Igor
Aguilera, Marcos K.
Guerraoui, Rachid
author_facet Murat, Antoine
Burgelin, Clément
Xygkis, Athanasios
Zablotchi, Igor
Aguilera, Marcos K.
Guerraoui, Rachid
contents Memory disaggregation is an emerging data center architecture that improves resource utilization and scalability. Replication is key to ensure the fault tolerance of applications, but replicating shared data in disaggregated memory is hard. We propose SWARM (Swift WAit-free Replication in disaggregated Memory), the first replication scheme for in-disaggregated-memory shared objects to provide (1) single-roundtrip reads and writes in the common case, (2) strong consistency (linearizability), and (3) strong liveness (wait-freedom). SWARM makes two independent contributions. The first is Safe-Guess, a novel wait-free replication protocol with single-roundtrip operations. The second is In-n-Out, a novel technique to provide conditional atomic update and atomic retrieval of large buffers in disaggregated memory in one roundtrip. Using SWARM, we build SWARM-KV, a low-latency, strongly consistent and highly available disaggregated key-value store. We evaluate SWARM-KV and find that it has marginal latency overhead compared to an unreplicated key-value store, and that it offers much lower latency and better availability than FUSEE, a state-of-the-art replicated disaggregated key-value store.
format Preprint
id arxiv_https___arxiv_org_abs_2409_16258
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SWARM: Replicating Shared Disaggregated-Memory Data in No Time
Murat, Antoine
Burgelin, Clément
Xygkis, Athanasios
Zablotchi, Igor
Aguilera, Marcos K.
Guerraoui, Rachid
Distributed, Parallel, and Cluster Computing
Memory disaggregation is an emerging data center architecture that improves resource utilization and scalability. Replication is key to ensure the fault tolerance of applications, but replicating shared data in disaggregated memory is hard. We propose SWARM (Swift WAit-free Replication in disaggregated Memory), the first replication scheme for in-disaggregated-memory shared objects to provide (1) single-roundtrip reads and writes in the common case, (2) strong consistency (linearizability), and (3) strong liveness (wait-freedom). SWARM makes two independent contributions. The first is Safe-Guess, a novel wait-free replication protocol with single-roundtrip operations. The second is In-n-Out, a novel technique to provide conditional atomic update and atomic retrieval of large buffers in disaggregated memory in one roundtrip. Using SWARM, we build SWARM-KV, a low-latency, strongly consistent and highly available disaggregated key-value store. We evaluate SWARM-KV and find that it has marginal latency overhead compared to an unreplicated key-value store, and that it offers much lower latency and better availability than FUSEE, a state-of-the-art replicated disaggregated key-value store.
title SWARM: Replicating Shared Disaggregated-Memory Data in No Time
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2409.16258