220 likes | 319 Views
Tapestry: A Resilient Global-Scale Overlay for Service Deployment. Tao WU , wutao@infosec.pku.edu.cn. T APESTRY A LGORITHMS. DOLR Networking API Routing and Object Location Dynamic Node Algorithms. T APESTRY A LGORITHMS. DOLR Networking API Routing and Object Location
E N D
Tapestry: A Resilient Global-Scale Overlay for Service Deployment Tao WU, wutao@infosec.pku.edu.cn
TAPESTRY ALGORITHMS • DOLR Networking API • Routing and Object Location • Dynamic Node Algorithms
TAPESTRY ALGORITHMS • DOLR Networking API • Routing and Object Location • Dynamic Node Algorithms
DOLR Networking API • NodeID • GUID(Globally unique identifiers) • DOLR APIs: • 1) • 2) • 3) • 4)
TAPESTRY ALGORITHMS • DOLR Networking API • Routing and Object Location • Dynamic Node Algorithms
TAPESTRY ALGORITHMS • DOLR Networking API • Routing and Object Location • Dynamic Node Algorithms
Dynamic Node AlgorithmsNode Insertion Four components: a) Need-to-know nodes are notified of N, because N fills a null entry in their routing tables. b) N might become the new object root for existing objects. References to those objects must be moved to N to maintain object availability. c) The algorithms must construct a near optimal routing table for N. d) Nodes near are notified and may consider using in their routing tables as an optimization.
Dynamic Node AlgorithmsNode Deletion • Voluntary • Involuntary Building redundancy into routing tables and object location references (e.g. backup forwarding pointers). To maintain availability and redundancy, use periodic beacons
TAPESTRYNODEARCHITECTURE • Component Architecture • Upcall Interface • Toward a Higher Performance Implementation
TAPESTRYNODEARCHITECTURE • Component Architecture • Upcall Interface • Toward a Higher Performance Implementation
TAPESTRYNODEARCHITECTURE • Component Architecture • Upcall Interface • Toward a Higher Performance Implementation
TAPESTRYNODEARCHITECTURE • Component Architecture • Upcall Interface • Toward a Higher Performance Implementation
THANK YOU! Tao WU, wutao@infosec.pku.edu.cn