SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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...
 

Último

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Último (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

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