SlideShare uma empresa 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

Mais conteúdo relacionado

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

DNA translocation through a nanopore
DNA translocation through a nanoporeDNA translocation through a nanopore
DNA translocation through a nanopore
kunyan
 
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 amplifier
Soumyajit Langal
 
generalized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombegeneralized_nbody_acs_2015_challacombe
generalized_nbody_acs_2015_challacombe
Matt Challacombe
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd Quarter
Choi Kyung Hyo
 
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouSimulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Ioanna Tsalouchidou
 
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
Aritra Sarkar
 

Semelhante 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
 

Mais 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 - Overview
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 Case
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 - 2010
Kalman Graffi
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
Kalman Graffi
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi
 

Mais 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

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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...
 

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