A Row-Permutated Data Reorganization Algorithm for Growing Server-less VoD Systems Presented by Ho Tsz Kin.

Slides:



Advertisements
Similar presentations
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Advertisements

Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Scalable Content-Addressable Network Lintao Liu
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Continuous Media 1 Differs significantly from textual and numeric data because of two fundamental characteristics: –Real-time storage and retrieval –High.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Routing and Wavelength Assignment Approaches for Wavelength-Routed Optical WDM Networks.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
Distributed Algorithms for Secure Multipath Routing
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
A Hybrid Approach of Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation Yinlong Xu University of Science and Technology of.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems Yingwu Zhu, Yiming Hu Appeared on IEEE Trans. on Parallel and Distributed Systems,
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Redundant Data Update in Server-less Video-on-Demand Systems Presented by Ho Tsz Kin.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Parallel Computation in Biological Sequence Analysis Xue Wu CMSC 838 Presentation.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
12006/9/26 Load Balancing in Dynamic Structured P2P Systems Brighten Godfrey, Karthik Lakshminarayanan, Sonesh Surana, Richard Karp, Ion Stoica INFOCOM.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
Power saving technique for multi-hop ad hoc wireless networks.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
The Research of Applying Random Early Blocking strategy to Dynamic Lightpath Routing National Yunlin University of Science & Technology.
Towards Efficient Load Balancing in Structured P2P Systems Yingwu Zhu, Yiming Hu University of Cincinnati.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Active Learning for Class Imbalance Problem
Load Balancing in Structured P2P System Ananth Rao, Karthik Lakshminarayanan, Sonesh Surana, Richard Karp, Ion Stoica IPTPS ’03 Kyungmin Cho 2003/05/20.
Distributed Load Balancing for Key-Value Storage Systems Imranul Hoque Michael Spreitzer Malgorzata Steinder.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
High Availability in Clustered Multimedia Servers Renu Tewari Daniel M. Dias Rajat Mukherjee Harrick M. Vin.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
Presenter: Jonathan Murphy On Adaptive Routing in Wavelength-Routed Networks Authors: Ching-Fang Hsu Te-Lung Liu Nen-Fu Huang.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
BALANCED DATA LAYOUT IN HADOOP CPS 216 Kyungmin (Jason) Lee Ke (Jessie) Xu Weiping Zhang.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks Wei Wang, Vikram Srinivasan and Kee-Chaing Chua National University of.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
1 Push-to-Peer Video-on-Demand System. 2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
Peer-to-Peer Video Systems: Storage Management CS587x Lecture Department of Computer Science Iowa State University.
Virtual-Channel Flow Control William J. Dally
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Destage Algorithms for Disk Arrays with Non-Volatile Caches Anujan Varma Quinn Jacobson.
Draft-deoliveira-diff-te-preemption-02.txt J. C. de Oliveira, JP Vasseur, L. Chen, C. Scoglio Updates: –Co-author: JP Vasseur –New preemption criterion.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Introduction to Load Balancing:
Ioannis E. Venetis Department of Computer Engineering and Informatics
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
Video On Demand.
Peer-to-Peer Video Services
Virtual-Time Round-Robin: An O(1) Proportional Share Scheduler
X y y = x2 - 3x Solutions of y = x2 - 3x y x –1 5 –2 –3 6 y = x2-3x.
Performance-Robust Parallel I/O
Dynamic Power Management for Streaming Data
Presentation transcript:

A Row-Permutated Data Reorganization Algorithm for Growing Server-less VoD Systems Presented by Ho Tsz Kin

Agenda Background Existing solutions Row-Permutated (RP) Algorithm Multi-RP Algorithm Performance Evaluation Conclusion

Background Each node keeps balance video data blocks Nodes join the system Data must be reorganized to utilize storage and streaming capacity n0n0 n1n1 n3n3 n2n2 node n 4 joins n0n0 n1n1 n3n3 n2n n3n3

Background Data reorganization Require data block movement Consume bandwidth Should not disrupt services Achieve storage and streaming balance

Existing Solutions Round-robin Reorganization Round-robin placement policy Advantages: Perfect storage and streaming balance Drawbacks: Nearly all the data blocks must be reorganized n0n0 n1n1 n3n3 n2n2 node n 4 joins n0n0 n1n1 n3n3 n2n n3n3

Existing Solutions Randomized Reorganization Randomized placement policy Blocks are distributed to nodes randomly n0n0 n1n1 n3n3 n2n2 0 Assign to each node with equal probability n0n0 n1n1 n3n3 n2n2

Existing Solutions Reorganization Algorithm Number of nodes, N Probability of residing in same node = Probability of moving to new node = n0n0 n1n1 n3n3 n2n2 n4n4 P =

Existing Solutions n0n0 n1n1 n3n3 n2n2 node n 4 joins Randomized Reorganization Advantages: Block movement is minimized, achieve reasonable storage balance Drawbacks: Streaming load is imbalance n0n0 n1n1 n3n3 n2n2 n4n4 imbalance row

Goal Two extreme cases Round-robin Reorganization Overhead is maximum, balance streaming load Randomized Reorganization Overhead is minimum, imbalance streaming load Two Goals: Maintain balance streaming load but lower the overhead of round-robin reorganization Allow controllable tradeoff between overhead and streaming load balance

Row-Permutated (RP) Algorithm Idea: the sequence of blocks within each row is not important in streaming load Row-permutated placement policy Streaming load is still balanced 1032 n0n0 n1n1 n3n3 n2n n0n0 n1n1 n3n3 n2n2 Both maintain balanced streaming load Round-robin PlacementRow-Permutated Placement

Row-Permutated (RP) Algorithm Reorganization Algorithm Reorganize one row per iteration Identify overflow and underflow nodes Overflow if more than 1 block Underflow if no block Move excess block from overflow nodes to underflow nodes n0n0 n1n1 n3n3 n2n2 n4n4 Overflow Node Underflow Node Excess block Target row in this iteration

Row-Permutated (RP) Algorithm Perfect streaming and storage balance Significantly lower down number of block movement during reorganization n0n0 n1n1 n3n3 n2n node n 4 joins n0n0 n1n1 n3n3 n2n n4n4

Multi-RP Algorithm Tradeoff between overhead and streaming balance Control streaming balance by window size, w n0n0 n1n1 n3n3 n2n n0n0 n1n1 n3n3 n2n n4n4 w =2 Consider 2 rows

Multi-RP Algorithm Reorganization Algorithm Reorganize w rows per iteration Identify overflow and underflow nodes Overflow if more than w blocks Underflow if fewer than w blocks n0n0 n1n1 n3n3 n2n n4n4 w =2 Overflow Nodes Underflow Nodes

Multi-RP Algorithm In each overflow node Choose row with largest number of block Take blocks in this row as excess blocks Move to underflow nodes Contains smallest number of blocks in this row n0n0 n1n1 n3n3 n2n n4n4 n0n0 n1n1 n3n3 n2n n4n4 randomly

Multi-RP Algorithm Idea: Spread out blocks within row n0n0 n1n1 n3n3 n2n n4n4 row with largest number of blocks n0n0 n1n1 n3n3 n2n n4n4 n0n0 n1n1 n3n3 n2n n4n4

Performance Evaluation Experiment Details Number of data blocks = 4000 Grow from 1 node to 200 nodes Metrics Data Reorganization Overhead Number of block movement Streaming Load Balance Proportion of missing data block within one row, given that each node can only send out one block each round

Data Reorganization Overhead

Streaming load balance

Conclusion Identify the shortcomings of round-robin and randomized reorganization RP and multi-RP reorganization are proposed Perfect streaming load balance with lower overhead Controllable tradeoff between overhead and streaming load balance