SLIDE 5 9 Dennis Schwerdel, University of Kaiserslautern
Multicast/Broadcast
Multicast destination = ID list Broadcast destination = ID range Routing
split list/range at each hop when needed Global broadcast has n-1 messages
10 Dennis Schwerdel, University of Kaiserslautern
Routing improvements
Chord: Routing only based on IDs
Routing will take expensive hops because of ID gain
Better: Calculate routing gain (PRS)
Latency can measured on connections Formula: gain = (old-dist – new-dist) / latency-costs Even better: gain = (1/new-dist – 1/old-dist) / latency-costs
Chord: Decision is made by looking at own fingers Better: Look at finger tables of finger peers
2-Hop greedy routing (NoN) Additional messages needed for finger table exchange
Both improvements can be combined