SlideShare une entreprise Scribd logo
1  sur  30
Markus Benter, Mohammad Divband, Sebastian Kniesburges,
Andreas Koutsopoulos, Kalman Graffi
University of Paderborn 1
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Networked Systems 2013
University of Paderborn 2
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
1. Chord
2. Re-Chord
3. Ca-Re-Chord
4. Evaluation
5. Conclusion
Overview
University of Paderborn 3
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Chord
[Stoica et al., 2001]
University of Paderborn 4
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• DHT (Distributed Hash Table)
• Node degree: O(log(n))
• Routing performance: O(log(n))
Chord
University of Paderborn 5
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Chord network partitioned (due to churn)
• E.g. two Chord rings
• Successors and predecessors locally consistent
• Cannot be detected
Chord: Inconsistency Issue
University of Paderborn 6
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Re-Chord
[Kniesburges et al., 2011]
University of Paderborn 7
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Re-Chord: Self-Stabilizing Chord
University of Paderborn 8
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Re-Chord: State
University of Paderborn 9
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Edges:
• Each node has successor and predeccessor
• Each real node has real right neighbor and real left neighbor
Re-Chord: State
University of Paderborn 10
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Re-Chord: State
University of Paderborn 11
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
In stable state, Chord is subgraph of Re-Chord
Re-Chord: State
University of Paderborn 12
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Six stabilization rules are necessary:
1. Create and Delete Virtual Nodes
2. Overlapping Neighborhood
3. Closest Real Neighbor
4. Linearization
5. Ring Edge
6. Connection Edges
Provable: Network is weakly connected then eventually be in
stable state after finite number of steps
Re-Chord: Stabilization Rules
University of Paderborn 13
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
1. Create and Delete Virtual Nodes
University of Paderborn 14
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
3. Closest Real Neighbor
University of Paderborn 15
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Theorem: Can be found in O(log(n)) steps
• Each node has O(log(n)) virtual nodes
• Number of virtual nodes between two real nodes O(log(n))
• Worst-Case is O(„number of contiguous virtual nodes“)
• Analysis in paper
3. Closest Real Neighbor
University of Paderborn 16
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Rule: Propagate all edges (but the two closest neighbors)
• Provable: Graph becomes a line after O(n) steps
4. Linearization
University of Paderborn 17
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
5. Ring Edge
University of Paderborn 18
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Weakly connected graph: stable after O(n log(n)) rounds
• Node joins: stable after O(log2(n)) rounds
• Node leaves: stable after O(log(n)) rounds
Re-Chord: Analysis
Too slow in contiguous churn szenarios
Ca-Re-Chord
Churn Aware Re-Chord
University of Paderborn 19
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Idea
University of Paderborn 20
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Build up
University of Paderborn 21
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Apply quick-fixing in two situations
• Ping fails
• Message transmission fails (re-transmit)
• Quickfix can fix...
• The embedded Chord ring (applied on real nodes)
• The finger representations (applied on virtual nodes)
• Quickfixing can improve two things
• Speed-up self-stabilization
• Improve message delivery directly (message re-transmission)
• How to choose k? Should depend on...
• Node failure rate
• Desired robustness against churn (increases with k)
• Acceptable message overhead (increases with k)
Ca-Re-Chord: Properties
University of Paderborn 22
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Churn resistance
University of Paderborn 23
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Evaluation
University of Paderborn 24
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• PeerfactSim.KOM
• Realistic P2P network simulator
• Implementation of ...
• Chord
• Re-Chord
• Ca-Re-Chord
• Settings
• Initial Network Size: 1000 Nodes
• Successors k=3
• Drop packet after 50 hops
• Exponential churn
• Mean session length = 60 min
• Adjustable churn factor (?)
• Let nodes join (60 min), churn after stabilization (1400 min)
Ca-Re-Chord: Evaluation
University of Paderborn 25
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Evaluation (churn factor ???)
axis
University of Paderborn 26
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Evaluation
University of Paderborn 27
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Ca-Re-Chord: Evaluation (Unklar)
University of Paderborn 28
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Conclusion
University of Paderborn 29
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
• Re-Chord
• Self-stabilizing: Recover from every weakly connected graph
• Not robust against churn
• Stabilization too slow
• Ca-Re-Chord
• Extends Re-Chord
• Goal: churn resilience
• Apply k-successor quickfixing before stabilization
• Disadvantage: additional traffic (maintaining k links)
• Evaluation: Ca-Re-Chord as good as Chord
Conclusion
University of Paderborn 30
Ca-Re-Chord
A Churn Resistant Self-stabilizing Chord Overlay Network
Tank you for your attention

Contenu connexe

Similaire à Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabilizing Chord Overlay Network

Synthetics vs. real waveforms from underground nuclear explosions as master t...
Synthetics vs. real waveforms from underground nuclear explosions as master t...Synthetics vs. real waveforms from underground nuclear explosions as master t...
Synthetics vs. real waveforms from underground nuclear explosions as master t...Ivan Kitov
 
DNA translocation through a nanopore
DNA translocation through a nanoporeDNA translocation through a nanopore
DNA translocation through a nanoporekunyan
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Ryan Lott
 
SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifierSoumyajit Langal
 
generalized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombegeneralized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombeMatt Challacombe
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd QuarterChoi Kyung Hyo
 
ULTRA WIDE BAND TECHNOLOGY
ULTRA WIDE BAND TECHNOLOGYULTRA WIDE BAND TECHNOLOGY
ULTRA WIDE BAND TECHNOLOGYAJAL A J
 
Random access scan
Random access scan Random access scan
Random access scan Harish Peta
 
Scaling Genomic Analyses
Scaling Genomic AnalysesScaling Genomic Analyses
Scaling Genomic Analysesfnothaft
 
Nptel cad2-06 capcitances
Nptel cad2-06 capcitancesNptel cad2-06 capcitances
Nptel cad2-06 capcitanceschenna_kesava
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platformsSyed Zaid Irshad
 
Quantum Computation for Predicting Electron and Phonon Properties of Solids
Quantum Computation for Predicting Electron and Phonon Properties of SolidsQuantum Computation for Predicting Electron and Phonon Properties of Solids
Quantum Computation for Predicting Electron and Phonon Properties of SolidsKAMAL CHOUDHARY
 
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouSimulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouIoanna Tsalouchidou
 
Multidimensional wave digital filtering network
Multidimensional wave digital filtering networkMultidimensional wave digital filtering network
Multidimensional wave digital filtering networkjason Tseng
 
Clouster Based Routing Protocol
Clouster Based Routing ProtocolClouster Based Routing Protocol
Clouster Based Routing ProtocolSantosh Regmi
 
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...Jian Chen
 
Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackJyotiVERMA176
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Aritra Sarkar
 

Similaire à Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabilizing Chord Overlay Network (20)

Synthetics vs. real waveforms from underground nuclear explosions as master t...
Synthetics vs. real waveforms from underground nuclear explosions as master t...Synthetics vs. real waveforms from underground nuclear explosions as master t...
Synthetics vs. real waveforms from underground nuclear explosions as master t...
 
DNA translocation through a nanopore
DNA translocation through a nanoporeDNA translocation through a nanopore
DNA translocation through a nanopore
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 
SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifier
 
Fiber Optics
Fiber OpticsFiber Optics
Fiber Optics
 
generalized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombegeneralized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombe
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd Quarter
 
ULTRA WIDE BAND TECHNOLOGY
ULTRA WIDE BAND TECHNOLOGYULTRA WIDE BAND TECHNOLOGY
ULTRA WIDE BAND TECHNOLOGY
 
Random access scan
Random access scan Random access scan
Random access scan
 
Scaling Genomic Analyses
Scaling Genomic AnalysesScaling Genomic Analyses
Scaling Genomic Analyses
 
Nptel cad2-06 capcitances
Nptel cad2-06 capcitancesNptel cad2-06 capcitances
Nptel cad2-06 capcitances
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
Quantum Computation for Predicting Electron and Phonon Properties of Solids
Quantum Computation for Predicting Electron and Phonon Properties of SolidsQuantum Computation for Predicting Electron and Phonon Properties of Solids
Quantum Computation for Predicting Electron and Phonon Properties of Solids
 
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouSimulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidou
 
Multidimensional wave digital filtering network
Multidimensional wave digital filtering networkMultidimensional wave digital filtering network
Multidimensional wave digital filtering network
 
Clouster Based Routing Protocol
Clouster Based Routing ProtocolClouster Based Routing Protocol
Clouster Based Routing Protocol
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...
Polymer Waveguide Based Optical Interconnects for High-Speed On-Board Communi...
 
Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attack
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18
 

Plus de Kalman Graffi

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...Kalman Graffi
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewKalman Graffi
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...Kalman Graffi
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...Kalman Graffi
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseKalman Graffi
 
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...Kalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...Kalman Graffi
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialKalman Graffi
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksKalman Graffi
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Kalman Graffi
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Kalman Graffi
 

Plus de Kalman Graffi (20)

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - Overview
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
 
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
 

Dernier

ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 

Dernier (20)

ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 

Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabilizing Chord Overlay Network

  • 1. Markus Benter, Mohammad Divband, Sebastian Kniesburges, Andreas Koutsopoulos, Kalman Graffi University of Paderborn 1 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Networked Systems 2013
  • 2. University of Paderborn 2 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network 1. Chord 2. Re-Chord 3. Ca-Re-Chord 4. Evaluation 5. Conclusion Overview
  • 3. University of Paderborn 3 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Chord [Stoica et al., 2001]
  • 4. University of Paderborn 4 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • DHT (Distributed Hash Table) • Node degree: O(log(n)) • Routing performance: O(log(n)) Chord
  • 5. University of Paderborn 5 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Chord network partitioned (due to churn) • E.g. two Chord rings • Successors and predecessors locally consistent • Cannot be detected Chord: Inconsistency Issue
  • 6. University of Paderborn 6 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Re-Chord [Kniesburges et al., 2011]
  • 7. University of Paderborn 7 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Re-Chord: Self-Stabilizing Chord
  • 8. University of Paderborn 8 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Re-Chord: State
  • 9. University of Paderborn 9 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Edges: • Each node has successor and predeccessor • Each real node has real right neighbor and real left neighbor Re-Chord: State
  • 10. University of Paderborn 10 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Re-Chord: State
  • 11. University of Paderborn 11 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network In stable state, Chord is subgraph of Re-Chord Re-Chord: State
  • 12. University of Paderborn 12 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Six stabilization rules are necessary: 1. Create and Delete Virtual Nodes 2. Overlapping Neighborhood 3. Closest Real Neighbor 4. Linearization 5. Ring Edge 6. Connection Edges Provable: Network is weakly connected then eventually be in stable state after finite number of steps Re-Chord: Stabilization Rules
  • 13. University of Paderborn 13 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network 1. Create and Delete Virtual Nodes
  • 14. University of Paderborn 14 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network 3. Closest Real Neighbor
  • 15. University of Paderborn 15 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Theorem: Can be found in O(log(n)) steps • Each node has O(log(n)) virtual nodes • Number of virtual nodes between two real nodes O(log(n)) • Worst-Case is O(„number of contiguous virtual nodes“) • Analysis in paper 3. Closest Real Neighbor
  • 16. University of Paderborn 16 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Rule: Propagate all edges (but the two closest neighbors) • Provable: Graph becomes a line after O(n) steps 4. Linearization
  • 17. University of Paderborn 17 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network 5. Ring Edge
  • 18. University of Paderborn 18 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Weakly connected graph: stable after O(n log(n)) rounds • Node joins: stable after O(log2(n)) rounds • Node leaves: stable after O(log(n)) rounds Re-Chord: Analysis Too slow in contiguous churn szenarios Ca-Re-Chord Churn Aware Re-Chord
  • 19. University of Paderborn 19 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Idea
  • 20. University of Paderborn 20 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Build up
  • 21. University of Paderborn 21 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Apply quick-fixing in two situations • Ping fails • Message transmission fails (re-transmit) • Quickfix can fix... • The embedded Chord ring (applied on real nodes) • The finger representations (applied on virtual nodes) • Quickfixing can improve two things • Speed-up self-stabilization • Improve message delivery directly (message re-transmission) • How to choose k? Should depend on... • Node failure rate • Desired robustness against churn (increases with k) • Acceptable message overhead (increases with k) Ca-Re-Chord: Properties
  • 22. University of Paderborn 22 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Churn resistance
  • 23. University of Paderborn 23 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Evaluation
  • 24. University of Paderborn 24 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • PeerfactSim.KOM • Realistic P2P network simulator • Implementation of ... • Chord • Re-Chord • Ca-Re-Chord • Settings • Initial Network Size: 1000 Nodes • Successors k=3 • Drop packet after 50 hops • Exponential churn • Mean session length = 60 min • Adjustable churn factor (?) • Let nodes join (60 min), churn after stabilization (1400 min) Ca-Re-Chord: Evaluation
  • 25. University of Paderborn 25 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Evaluation (churn factor ???) axis
  • 26. University of Paderborn 26 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Evaluation
  • 27. University of Paderborn 27 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Ca-Re-Chord: Evaluation (Unklar)
  • 28. University of Paderborn 28 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Conclusion
  • 29. University of Paderborn 29 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network • Re-Chord • Self-stabilizing: Recover from every weakly connected graph • Not robust against churn • Stabilization too slow • Ca-Re-Chord • Extends Re-Chord • Goal: churn resilience • Apply k-successor quickfixing before stabilization • Disadvantage: additional traffic (maintaining k links) • Evaluation: Ca-Re-Chord as good as Chord Conclusion
  • 30. University of Paderborn 30 Ca-Re-Chord A Churn Resistant Self-stabilizing Chord Overlay Network Tank you for your attention