1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia,

Slides:



Advertisements
Similar presentations
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Advertisements

Scalable Content-Addressable Network Lintao Liu
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Source-Location Privacy Protection in Wireless Sensor Network Presented by: Yufei Xu Xin Wu Da Teng.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Placement of Continuous Media in Wireless Peer-to-Peer Network Shahramram Ghandeharizadeh, Bhaskar Krishnamachari, and Shanshan Song IEEE Transactions.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Optimal Multicast Smoothing of Streaming Video Over the Internet Subhabrata Sen, Don Towsley, Zhi-Li Zhang, and Jayanta K. Dey IEEE J. Selected Areas in.
Database caching in MANETs Based on Separation of Queries and Responses Author: Hassan Artail, Haidar Safa, and Samuel Pierre Publisher: Wireless And Mobile.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Announcements Your homework is due on September 19 th. Your homework is due on September 19 th. I will be away starting Sept 5 th.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Multimedia Information Systems Shahram Ghandeharizadeh Computer Science Department University of Southern California.
Ad Hoc Wireless Routing COS 461: Computer Networks
CSCI 599: Delivery of Continuous Media in Mobile Ad-Hoc Networks of Gaming Devices Shahram Ghandeharizadeh Computer Science.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
VIRTUAL ROUTER Kien A. Hua Data Systems Lab School of EECS University of Central Florida.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
A Framework for Energy- Saving Data Gathering Using Two-Phase Clustering in Wireless Sensor Networks Wook Chio, Prateek Shah, and Sajal K. Das Center for.
Network Aware Resource Allocation in Distributed Clouds.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
A Case for a Mobility Based Admission Control Policy Shahram Ghandeharizadeh 1, Tooraj Helmi 1, Shyam Kapadia 1, Bhaskar Krishnamachari 1,2 1 Computer.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Annoucements Read the papers for next week posted on Read the papers for next week posted on
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks QINGFENG HUANG Palo Alto Research Center (PARC) Inc. and SANGEETA BHATTACHARYA, CHENYANG.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Rami Melhem Sameh Gobriel & Daniel Mosse Modeling an Energy-Efficient MAC Layer Protocol.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
MZR: A Multicast Protocol based on Zone Routing
Net 435: Wireless sensor network (WSN)
Plethora: Infrastructure and System Design
Effective Replica Allocation
Presentation transcript:

1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia, vol. 6, no. 2, April 2004 Presentation by Tony Sung, MC Lab, IE CUHK 10th November 2003

2 Outline  The “ H2O ” Framework  A Novel Data Placement and Replication Strategy  Modeling (Topology) and Performance Analysis  Two Distributed Implementations  Conclusion, Discussion and Future Work

3 The “H2O” Framework  H2O: Home-to-home online A number of devices connected through wireless channel. Complements existing wired infrastructure such as Internet and provide data services to individual households.  Implementing VoD over H2O A household may store its personal video library on an H2O cloud. Each device might act in 3 possible roles:  producer of data;  an active client that is displaying data;  a router that delivers data from a producer to a consumer.

4 The “H2O” Framework Media Retrieval  The 1st block of a clip must make multiple hops to arrive.  A portion of the video must be prefetched before playback starts to compensate for network bandwidth fluctuations. How to Minimize the Startup Latency?

5 The “H2O” Framework By Caching  One Extreme: Full replication Startup latency is minimized. Even if bandwidth is not a limiting factor, storage requirement is tremendous.  A Novel Approach: Stripe the video clip into blocks, and replicate blocks that has a later playback time less often in the system. Startup latency is still minimized.

6 A Novel Data Placement & Replication Strategy Parameters Video clip X is divided into z equal sized blocks b i of size S b Playback duration of a block : D = S b / B Display Playback time of b i = (i - 1)D Let : time to transmit a block across one hop = h b i can be placed at most H i hops away under the constraint: H i = ((i - 1)D) / h Assumptions CBR media, h is a fixed constant, B Link > B Display  b 1 should be placed on all nodes in the network.  For b i with 1 ≤ i ≤ z, it can be placed less often to save storage.

7 A Novel Data Placement & Replication Strategy Core Replication and Placement Strategy 1. Divide the clip into z equal sized blocks b i, each S b in size. 2. Place b 1 on all nodes in the network. 3. For each b i with 1 ≤ i ≤ z, compute its delay tolerance H i. 4. Based on H i, compute r i which is the total number of replicas required for block b i. Notes that r i and its computation are topology dependent, and it decreases monotonically with i until it reaches Construct r i replicas of block b i and place each copy of the block in the network while ensuring that for all nodes there exists at least one copy of the block b i that is no more than H i hops away.

8 Modeling and Performance Analysis Analysis of r i for 3 different topologies:  Worst-Case Linear Topology  Grid Topology  Average Case Graph Topology Performance is measured in percentage savings over full replication.

9 Modeling and Performance Analysis Worst-Case Linear Topology N devices organized in a linear fashion. In the worst case scenario, b i must be replicated r i = N-H i times and takes N-r i -1 hops to reach the destination. If r i is non-positive, it is reset to 1. This is equivalent to stop replicating those blocks whose index exceeds U r = ((N – 1)h)/D + 1. Giving total storage as: contains replica of b i

10 Modeling and Performance Analysis Worst-Case Linear Topology N = 1000 h = 0.5 s B Display = 4 Mbps S b = 1 MB D = 2 s Worst Case Storage Requirement

11 Modeling and Performance Analysis Grid Topology N devices organized in a square grid of fixed area, each neighbors only the 4 nodes in each cardinal direction. No. of replicas r i : Expected total storage:

12 Modeling and Performance Analysis Grid Topology 2-min Clip2-h Clip Effect of Block Size Decrease Storage Increase Complexity Depends on h only Indep. of N and S C

13 Modeling and Performance Analysis Average Case Graph Topology N devices scattered randomly in a fixed area A with radio range R for each node. Of any given node, the expected number of nodes within H i hops is between where γ is a density dependent correction factor between 0 and 1 (when densed and nodes are distributed evenly). Using the upper boundary, the number of replicas and expected total storage are : and

14 Modeling and Performance Analysis Comparison 250 devices, 97% savings more than 80%

15 Distributed Implementations  TIMER and ZONE  Both control placement of r i copies of each b i with the follow objective: Each node in the network in within H i hops of at least one copy of b i  General Framework The publishing node H2O p computes block size S b, no. of blocks z, and required hop-bound H i, using the previous expressions. H2O p floods the network with a message containing this information, and each recipient H2O j computes a binary array A j that signifies which blocks to host. The recipients will also retrieve from H2O p a copy of the blocks. TIMER and ZONE differs in how A j are computed.

16 Distributed Implementations TIMER A distributed timer-suppress algorithm When H2O j receives the flooded query message, it performs z rounds of “ elections ”, one for each block  H2O j determines whether to maintain a copy of block b i Each node picks a random timer value from 1 to M and starts count down. When timer reaches 0, and the node is not already suppressed  elects itself to store a copy of block b  sends a suppress message to all nodes within H i hops  At the end of a round, every node will either be elected or suppressed, and every node is guaranteed to be within H i hops of an elected node

17 Distributed Implementations ZONE Assumes existence of nodes with geopositioning info Consider all nodes fit within an area of S x S  For each b i, divide the area into s i x s i squares such that the square fits within a circle of radius H i R where R is the radio range It can be shown that s i = γH i R√2 where γ ≦ 1 is a correction factor that depends on node density.  A copy of b i is placed near the center of each square

18 Distributed Implementations ZONE z rounds of elections, one for each block  All nodes determine which zone they belongs to, based on H i  For each zone Elect the node that is closest to the zone center by a distributed leader election protocol (such as FloodMax)

19 Distributed Implementations Comparison Both distribution algorithms require a few more replicas per block than predicted analytically. <= Border Effect The percentage savings, however, is still several orders of magnitude superior to full replication.

20 Distributed Implementations Comparison Blocks distribution across H2O devices is uniform with TIMER. ZONE favors placement of blocks with a large H i towards the center of a zone. But results are not provided.

21 Conclusion  Explored a novel architecture collaborating H2O devices to provide VoD with minimal startup latency.  A replication technique that replicates the first few blocks of a clip more frequently because they are needed more urgently.  Quantified impact of different H2O topologies on the storage space requirement.  Proposed two distributed implementation of the placement and replication technique.

22 Discussion and Future Work  Assumptions: fixed h In wireless ad hoc networks, h is a function of the amount of transmitting devices  Admission control and transmission scheduling shall be added to address the variability of h  Can be extended to adjust data placement when a user requests a clip Enable H2O cloud to respond to user actions such as removal of device  Consider bandwidth constraints