A Structured Overlay
for Non‐uniform Node Identifier Distribution Based on Flexible Routing Tables Takehiro Miyao, Hiroya Nagao, Kazuyuki Shudo
IEEE ISCC 2014 June 2014
A Structured Overlay for Non uniform Node Identifier Distribution - - PowerPoint PPT Presentation
IEEE ISCC 2014 June 2014 A Structured Overlay for Non uniform Node Identifier Distribution Based on Flexible Routing Tables Takehiro Miyao, Hiroya Nagao, Kazuyuki Shudo Tokyo Tech Background: Structured Overlay An application level
IEEE ISCC 2014 June 2014
“Shudo” ‘s tel # ? “+81 3 5734 XXXX”
Responsible node Servers / nodes
for the requested data item
Index range (digest) Responsible node ab – dz ea – gb gc – … 192.168.0.2 192.168.0.3 192.168.0.4
– Node and data ID are generated with a hash function such as SHA‐1. – Nodes in a routing table are selected based on node IDs. Data ID space Node
Self
– Data are not hashed. Otherwise a query involves almost all nodes. – Load imbalance is caused. Data ID space Node
Self location, time, temperature, …
– 1) Virtual nodes
Data ID space Node
Self
Data ID space Node
Self
– But a non‐uniform node ID distribution leads
– cf. Node ID based
Data ID space Node
1 2 Self 3 4 5
described in next pages
Algorithm characteristics and general actions are separated Designed without essence recognition Ad‐hoc extensions to each algorithm Chord One hop Proximity Node group Kademlia … One hop Proximity Node group Conflict Conflict Arbitrary combination Ring (Chord) XOR distance (Kademlia)
One hop Proximity Node group
Extensions DHT algorithms ID distance, topology
RT A total order on the set of all routing table patterns
Better is higher. “Better” means smaller hop numbers / shorter path length.
Routing table entries not to be removed from the table. E.g. successor in Chord
– FRT‐Chord [Nagao 2011] – FRT‐2‐Chord [Ando 2014] – FRT‐XOR, that borrows ID space
and distance from Kademlia
– FRT‐Chord# (this paper)
– Proximity‐aware FRT (PFRT) [Miyao 2013] – Grouped FRT (GFRT) – Virtual Node Fusion (VNF)
be combined arbitrarily.
node in one‐hop if # of nodes the routing table size.
not perform one‐hop lookup, but 2‐hop, that is lowest and the same as Chord and Chord#.
– Distributed environment emulator of Overlay Weaver 0.10.1
Get longer Constant # of nodes: 10,000
8.50 8.30 6.98 16% decreased 18% decreased # of nodes: 10,000
7.21 6.76 6.97 3% decreased 3% increased # of nodes: 10,000
A table holds all the nodes. One-hop property FRT provides
Minimum path length
algorithms is 2.