SLIDE 3 3
Introduction
TrebleCast Hybrid Overlay
+ Fast & efficient DHT search + Robust, reliable, fast insertion and removal + Resilient to churn
Chord
Structured DHT capable
Rigid finger tables
Kademlia
Loosely consistent DHT overlay Relaxed finger tables
Structured Overlay
+ Fast & efficient DHT search O(logB(n)) search time O(logB(n)) search messages Routing table m aintenance required – Not robust under churn
Newscast
Epidem ic protocol based on gossiping
Montressor
Dual layer approach: Newscast substrate
Unstructured Overlays
+ Robust, reliable, fast insertion and removal – Broadcast based search O(m th root(n)) search time O(m x n) search messages
72 73 42 71 70 41 40 69 74 75 44 43 20 21 6 19 68 39 38 67 66 37 36 65 18 5 4 17 16 15 34 35 76 77 46 45 22 23 8 7 78 79 48 47 24 25 26 9 1 2 3 14 13 32 33 10 27 28 11 12 29 30 31 80 49 50 51 52 53 54 55 63 64 61 62 59 60 57 58 56
TrebleCast (1)
- Peers inserted in order in
spiral-like fashion
- Spiral - Notion of layers:
- Provides data redundancy
- Data stored at each layer
- Peers maintain 4 neighbours:
- In, out, left, right
- Successor:
- Peer responsible for replacing a
failed peer
- Successor moves “inwards”
(closer to core)
reliability
considered more reliable