Presentation is loading. Please wait.

Presentation is loading. Please wait.

Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.

Similar presentations


Presentation on theme: "Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley."— Presentation transcript:

1 Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley

2 Dissemination Tree of OceanStore

3 Using Application-Level Multicast for Data Dissemination Scalability Fault-tolerance Efficiency Adaptability

4 Our Solutions Use Tapestry, Distributed Overlay Routing & Location Infrastructure –Randomized data structure with search locality –Insensitive to faults, and self-repairable –Ease-of-maintenance http://www.cs.berkeley.edu/~ravenben/tapestry.pdf

5 Our Solutions (Cont’d) Dedicated Infrastructure –Complemented with intelligent replica placement Application-Level Semantics & Optimization –Dynamic transmission (selective dissemination) –Dynamic notification of updates

6 Dissemination Tree Construction Client Contact Statistically Closest Server Which Has the Data Through Tapestry –Autonomous decision- Path & load piggybacked –If client unsatisfied with QoS, server dynamically replicate data close to client Model the Replica Placement as “Minimal Set Covering” Problem –Each server covers certain subset of clients (w.r.t. certain QoS, latency, bandwidth, etc.) –Approximate the solution with greedy algorithm –Distributed load balancing

7 RealCast Tree Management Protocols Bi-directional Messaging –Heartbeat message stream from root to clients –Refresh message from children to parent Scalability –Each member only maintains states for direct children and parent –“Join” request can be handled by any member Continuous Self-tuning and Auto-repair –Periodically check for better parent –Topology-aware through Wide-area Network Measurement and Monitoring Services (WNMMS)

8 Selective Dissemination Dynamic update notification –Quantitative analytic model for dynamically choosing between poll (pull everytime), push invalidate and push update based on access/update pattern and clients’ preferences to certain metrics (e.g. average latency) App-Level Semantics and Optimization push invalidate push update

9 –Number of messages reduced by 10 - 20% –Average response latency reduced by 30 - 40% Preliminary Simulation Topology generated with GT-ITM (120 nodes) Synthetic hot-cold pattern workload (100 objects) Base-line is the push invalidate from Cao/Liu paper

10 Conclusions Dissemination Tree: Large-scale Data Dissemination with App-level Multicast Key Techniques –Use distributed location services, Tapestry –“Minimal Set Covering with Load Balancing” for replica/service placement –App-level semantics and optimization Preliminary Results –Feasibility of the infrastructure –Flexibility and effectiveness of app-level optimization


Download ppt "Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley."

Similar presentations


Ads by Google