Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.

Slides:



Advertisements
Similar presentations
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Advertisements

Adaptive QoS Control Based on Benefit Optimization for Video Servers Providing Differential Services Ing-Ray Chen, Sheng-Yun Li, I-Ling Yen Presented by.
Continuous Media 1 Differs significantly from textual and numeric data because of two fundamental characteristics: –Real-time storage and retrieval –High.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Optimal Stream Replication for Video Simulcasting Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
Distributed DBMSPage 5. 1 © 1998 M. Tamer Özsu & Patrick Valduriez Outline Introduction Background Distributed DBMS Architecture  Distributed Database.
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
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.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Smoothing Variable-Bit-Rate Video in an Internetwork Jennifer Rexford, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE/ACM Transactions on Networking,
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
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.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
Video Staging: A Proxy-Server-Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H. C. Du, Dongli Su.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Reducing Bandwidth Requirement for Delivering Video Over Wide Area Networks With Proxy Server Wei-hsiu Ma and David H. C. Du IEEE Transactions on Multimedia,
Multimedia Information Systems Shahram Ghandeharizadeh Computer Science Department University of Southern California.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
Ali Saman Tosun Computer Science Department
Jesse E. Simsarian and Marcus Duelk Bell Laboratories, Alcatel-Lucent, Holmdel, NJ, 15th IEEE Workshop on Local and Metropolitan.
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
Multicast instant channel change in IPTV systems 1.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Using Deduplicating Storage for Efficient Disk Image Deployment Xing Lin, Mike Hibler, Eric Eide, Robert Ricci University of Utah.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Web Performance Modeling (Book, Chapter 10)
Chapter 20: Multimedia Systems
The Impact of Replacement Granularity on Video Caching
An Introduction to Computer Networking
Mixed P2P-CDN System for Media Streaming in Mobile Environment
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Outline Introduction Background Distributed DBMS Architecture
Presentation transcript:

Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα Κυριακίδου Μ-344

Introduction Novel approach to the problem of end-to-end video delivery over WANs using proxy servers situated between LANs and a backbone WAN. Objective: reduce the backbone WAN bandwidth requirement Development of a video delivery technique called video staging through intelligently utilizing the disk bandwidth and storage space available at the proxy servers.

Network Architecture

Video Staging Prefetch a predetermined amount of video data and store them at proxy servers Only part of the video is retrieved directly from the central video server across the backbone WAN. The rest of the video is delivered to the user from the proxy server Decision on whether to stage the entire video or a portion of it hinges on many factors: Effectiveness of video staging in reducing the WAN bandwidth requirement for the given video Access pattern of a LAN

Video Staging: A single video case Video staging methods: Video Staging without smoothing Video Staging with smoothing Cut-off After Smoothing Cut-off Before Smoothing Integration of the optimal smoothing technique presented in previous work by Salehi, Zhang, Kurose and Towsley Bandwidth reduction ratio: ratio of the amount of the backbone WAN bandwidth reduction to that of the disk bandwidth required at the proxy.

Video Staging without smoothing Video i, F: frame period, N i :total number of frames, S i j : size of the jth frame in bits Peak rate P i = (max S i j )/F (1<=j<= N i ) Choose a cut-off rate C i where 0<=C i <=Pi*F and divide video i into two parts Lower part consists of a sequence of partial frames with size S i j,l = S i j –(S i j - C i ) + and the upper part consists of frames with size S i j,u = (S i j - C i ) +

Video Staging without smoothing The upper part will be duplicated and staged at the proxy whereas the lower part will remain stored at the central server. The smaller C i is, the more video data is stored at the proxy. As C i decreases, the lower part becomes less bursty and approaches to a CBR stream.

Video Staging without smoothing The backbone WAN bandwidth requirement is reduced from P i to T i =C i /F The upper part of the video consumes D i =max S i j,u /F amount of disk bandwidth in the worst case. It also consumes Σ S i j,u (j=1:N i ) amount of disk storage space. Bandwidth reduction ratio R i =(P i -T i )/D i

Video Staging with smoothing Smoothing to further reduce the backbone WAN bandwidth requirement We assume that all clients on the same LAN have a buffer of size B for smoothing Cut-off After Smoothing (CAS) Perform video smoothing first and then select a cut-off rate The optimal smoothing algorithm generates the smoothest transmission schedule consisting of a sequence of transmission sizes S’ i j Cut-off rate: 0<=C i <=P i ’*F T i =C i /F, D’ i =max S’ i j,u /F

Video Staging with smoothing Cut-off Before Smoothing (CBS) Select a cut-off rate first and then perform smoothing Three ways to apply the optimal smoothing algorithm Smoothing on the lower part (SOLP) reduces the backbone WAN bandwidth requirement Smoothing on the upper part (SOUP) reduces the disk bandwidth required to transfer the data from the proxy. Smoothing on the upper and lower parts (SOULP) Partition the client buffer into two separate buffers Both the reserved backbone WAN bandwidth and the disk bandwidth required at the proxy may be reduced

Empirical Evaluation Based on simulation using MPEG-1 traces. In all cases, the disk bandwidth requirement decreases as the cut-off rate increases. CBS and no smoothing methods consume the same disk storage space. SOUP and SOULP have smaller disk bandwidth requirement.

Empirical Evaluation R i as a function of the percentage of data staged at the proxy. The SOULP method outperforms both SOLP and SOUP methods. As more video is stored at the proxy, SOUP becomes more effective.

Empirical Evaluation 100 streams statistically multiplexed The effective per-stream disk bandwidth requirement is significantly smaller than the single stream case. CAS method outperforms the three CBS method most of the time

Video Staging: Multiple video case Multiple Video Staging Design Problem: Given a video access profile A and a disk system with B bandwidth and S storage capacity, determine Ci for each video such that the total reduction in the backbone WAN bandwidth is maximized subject to the disk bandwidth constraint and the disk storage constraint. User access pattern at a LAN is characterized by a known Zipf distribution.

Video Staging: Multiple video case Heuristic Algorithms Staging Hot Video Only (SHVO) : stage hot videos entirely at the proxy Largest Bandwidth Reduction Ratio First (LBRRF): uses Ri in determining which video and what percentage of it to be staged Ri is a function of both the video characteristics and the user access pattern The video with largest Ri is favored when allocating the disk bandwidth at the proxy server

Video Staging: Multiple video case Empirical Evaluation 50 videos, 500 concurrent accesses Video peak rates range from MBps Backbone bandwidth requirement as a function of the number of disks available at the proxy. LBRRF performs better than the SHVO algorithm because it utilizes the disk bandwidth more efficiently LBRRF consumes more disk storage space