WormSpace: A Modular Foundation for Simple, Verifiable Distributed Systems
Ji-Yong Shin1 Jieung Kim1 Wolf Honore1 Hernan Vanzetto1 Srihari Radhakrishnan2 Mahesh Balakrishnan3 Zhong Shao1
1Yale University 2Duke University 3Facebook
WormSpace: A Modular Foundation for Simple, Verifiable Distributed - - PowerPoint PPT Presentation
WormSpace: A Modular Foundation for Simple, Verifiable Distributed Systems ACM Symposium on Cloud Computing Nov 22, 2019 Ji-Yong Shin 1 Jieung Kim 1 Wolf Honore 1 Hernan Vanzetto 1 Srihari Radhakrishnan 2 Mahesh Balakrishnan 3 Zhong Shao 1 1 Yale
1Yale University 2Duke University 3Facebook
2
3
4
5
WOR WOR WOR
7
8
WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR WOR
Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR
WO Segment WO Segment WO Segment
Meta WOR Trim WOR WOR
WormSpace
Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR
WO Segment WO Segment WO Segment WormSpace
9
10
Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR Meta WOR Trim WOR WOR WOR WOR
WO Segment WO Segment WO Segment WormSpace
State Machine Replication Commands
11
[Gu, et al. PLDI 18]
12
13
[Gu, et al. OSDI 16]
WormPaxos WormLog WormPaxos WormLog WormPaxos WormLog WormPaxos WormLog WormPaxos WormPaxos WormPaxos WormTx
14
WormPaxos WormLog WormPaxos WormLog WormPaxos WormLog WormPaxos WormLog WormPaxos WormPaxos WormPaxos WormTx
15 2 4 6 8 10 12 14 16 5 10 15 20 25 30 Latency (ms) Throughput (KOps/s) WormPaxos EPaxos CPaxos
16 1 2 3 4 5 6 5 10 15 20 25 30 Latency (ms) Throughput (KOps/s) Ubuntu+WormPaxos CertiKOS+WormPaxos
17
18