Beyond Replicated Storage: Eventually-Consistent Distributed Data Structures
Konrad Iwanicki University of Warsaw
PaPEC 2014, Amsterdam, the Netherlands, April 13th, 2014
Beyond Replicated Storage: Eventually-Consistent Distributed Data - - PowerPoint PPT Presentation
Beyond Replicated Storage: Eventually-Consistent Distributed Data Structures Konrad Iwanicki University of Warsaw PaPEC 2014, Amsterdam, the Netherlands, April 13th, 2014 What we do Extreme distributed systems What we do Extreme
PaPEC 2014, Amsterdam, the Netherlands, April 13th, 2014
– Hundreds or even thousands of nodes in a network – A single node is severely constrained in resources
collaborative
collaborative
➔ e.g., employ specific organizations.
collaborative
P L B Q G K C R E D J H F O M N A
P.L L.L I.H B.G Q.G G.G K.G C.G R.G E.G D.D J.D H.H F.H O.H M.H N.H A.L
P.L.G L.L.G I.H.G B.G.G Q.G.G G.G.G K.G.G C.G.G R.G.G E.G.G D.D.G J.D.G H.H.G F.H.G O.H.G M.H.G N.H.G A.L.G
P.L.G L.L.G I.H.G B.G.G Q.G.G G.G.G K.G.G C.G.G R.G.G E.G.G D.D.G J.D.G H.H.G F.H.G O.H.G M.H.G N.H.G A.L.G
P.L.G L.L.G I.H.G B.G.G Q.G.G G.G.G K.G.G C.G.G R.G.G E.G.G D.D.G J.D.G H.H.G F.H.G O.H.G M.H.G N.H.G A.L.G
with its own one.
time a round Tx Rx
Resemblance to eventually-consistent replicated storage systems.
Resemblance to eventually-consistent replicated storage systems.
P.L.G L.L.G I.H.G B.G.G Q.G.G G.G.G K.G.G C.G.G R.G.G E.G.G D.D.G J.D.G H.H.G F.H.G O.H.G M.H.G N.H.G A.L.G
A L P B C E G K Q R D J F H I M N O L G D H G
– Some of its parts are unique. – Some are replicated at other nodes (to a varying degree).
A L P B C E G K Q R D J F H I M N O L G D H G
A L P B C E G K Q R D J F H I M N O L L L G G G A L P G G G G G G G G G G G G G G B C E G K Q R D D G G H H H H H H G G G G G G D J F H I M N O
A L P B C E G K Q R D J F H I M N O L L L G G G A L P G G G G G G G G G G G G G G B C E G K Q R D D G G H H H H H H G G G G G G D J F H I M N O
unique information
A L P B C E G K Q R D J F H I M N O L L L G G G A L P G G G G G G G G G G G G G G B C E G K Q R D D G G H H H H H H G G G G G G D J F H I M N O
unique information replicated information
A L P B C E G K Q R D J F H I M N O L L L G G G A L P G G G G G G G G G G G G G G B C E G K Q R D D G G H H H H H H G G G G G G D J F H I M N O
unique information replicated information When this changes at one node, the other nodes must update their state accordingly
A L P B C E G K Q R D J F H I M N O L L L G G G A L P G G G G G G G G G G G G G G B C E G K Q R D D G G H H H H H H G G G G G G D J F H I M N O
unique information replicated information When this changes at one node, the other nodes must update their state accordingly, but
management of a recursive area hierarchy for large wireless sensornets.” IEEE Transactions on Parallel and Distributed Systems, 21(4):562–576, April 2010.
Networks.” PhD thesis, Vrije Universiteit Amsterdam, Amsterdam, the Netherlands, June 2010.
adjacent to all other subclusters of the cluster.
violations of the invariants.
➔ Have to maintained collaboratively by the nodes.
➔ Each node is concerned only with those invariants
X Y Y Ci
X
Ci
Y
X Y Y Ci
X
Ci
Y
X Y Y Ci
X
Ci
Y
X Y Y Ci
X
Ci
Y
Supported by the (Polish) National Science Centre (NCN) within the SONATA programme under grant no. DEC-2012/05/D/ST6/03582.