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

Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
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.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.
Toolbox Mirror -Overview Effective Distributed Learning.
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 Άννα.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
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.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
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.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
1 USC INFORMATION SCIENCES INSTITUTE Proxy Caching Mechanism for Multimedia Playback Streams in the Internet R. Rejaie, M. Handley, H. Yu, D. Estrin USC/ISI.
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.
Web-Conscious Storage Management for Web Proxies Evangelos P. Markatos, Dionisios N. Pnevmatikatos, Member, IEEE, Michail D. Flouris, and Manolis G. H.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
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,
A Scalable Video-On-Demand System Using Multi-Batch Buffering Techniques Cyrus C. Y. Choi and Mounir Hamdi, Member, IEEE IEEE ‘03 Transactions on Broadcasting.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Ali Saman Tosun Computer Science Department
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Jesse E. Simsarian and Marcus Duelk Bell Laboratories, Alcatel-Lucent, Holmdel, NJ, 15th IEEE Workshop on Local and Metropolitan.
An Efficient Flow Control Plan for End- To-End Delivery of Pre-stored Compressed Videos.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
A Dynamic Caching Algorithm Based on Internal Popularity Distribution of Streaming Media 資料來源 : Multimedia Systems (2006) 12:135–149 DOI /s x.
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
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.
Effective and Resource-Efficient Multimedia Communication Using the NIProxy Maarten Wijnants and Wim Lamotte Hasselt University - Expertise Centre for.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Multicast instant channel change in IPTV systems 1.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
SocialTube: P2P-assisted Video Sharing in Online Social Networks
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers 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.
Adaptive Power Control Algorithm for Ad Hoc Networks with Short and Long Term Packet Correlations Jun Zhang, Zuyuan Fang, and Brahim Bensaou Dept. of Computer.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Video Caching in Radio Access network: Impact on Delay and Capacity
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
The Impact of Replacement Granularity on Video Caching
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Distributed Systems CS
Jonathan Chien-Liang Liu, Jenwei Hsieh, David H. C
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 IEEE/ACM TRANSACTIONS ON NETWORKING, AUGUEST 2000

Outline n Introduction n Video Staging: A Single Video Case –without Smoothing –with Smoothing –Empirical Evaluation n Video Staging: Multiple Video Case –Staging Hot Video Only(SHVO) –Largest Bandwidth Reduction Ratio First(LBRRF) –Empirical Evaluation n Conclusion

Introduction n Video Staging –Reduce the bandwidth requirement in the Backbone WAN –Prefetch a predetermined amount of video data and store them a priori at proxy servers –Only part of a video stream is retrieved directly from the central video server across the backbone WAN

Video Staging(cont.) –Trading the disk bandwidth of a proxy server for the backbone WAN bandwidth –The video data are staged at the proxy server on a fairly long period of time instead of caching in and purged out dynamically

Video Staging:A Single Video Case n Video Staging Without Smoothing i : the index of a video N i : total number of frames F : frame period s i j : the size of jth frame j = 1,…, N i P i : the peak rate of video i P i = (max 1<=j<=Ni s i j ) /F C i : cut-off rate 0 <= C i <= P i *F = max 1<=j<=Ni s i j

Video Staging Without Smoothing n The upper part consists of a sequence of partial frames with size s i j,u = ( s i j - C i ) + j = 1,…, N i where x + = max{x,0} n The lower part consists of a sequence of partial frames with size s i j,l = s i j - ( s i j - C i ) + j = 1,…, N i

Video Staging Without Smoothing n The smaller C i is,the more video data is staged at a proxy server. n As C i decreases, the lower part of the video becomes less bursty, and eventually approaches to an essentially CBR stream. n The backbone WAN bandwidth requirement from P i to T i = C i / F n The upper part of the video consume D i = (max 1<=j<=Ni s i j,u ) / F disk bandwidth n Bandwidth reduction ratio R i = (P i - T i ) / D i

Video Staging With Smoothing n Cut-Off After Smoothing (CAS) s i ~j : referred to as smoothed frames size P i : the peak rate of smoothed stream C i : cut-off rate 0 <= C i <= P i *F = max 1<=j<=Ni s i ~j T i = C i / F amount of backbone WAN bandwidth is reserved D i = (max 1<=j<=Ni s i ~j,u ) / F amount of disk bandwidth is required in the worst case

Video Staging With Smoothing n Cut-Off Before Smoothing –Smoothing on the Lower Part(SOLP) T i = P i = (max 1<=j<=Ni s i ~j,l ) / F –Smoothing on the Upper Part(SOUP) Reduce the disk bandwidth required –Smoothing on the Upper and Lower Parts(SOLP) B l = B * (C i / P i * F) B u = B * (1- (C i / P i * F))

Proxy server disk resource requirements for a single stream

Resource requirements for a single stream

Ratio of backbone WAN bandwidth reduction to proxy server disk bandwidth

Video Staging: Multiple Video Case n Disk bandwidth n Total amount of storage space n The number of expected concurrent accesses n Total reduction in the backbone WAN bandwidth is maximized n Disk bandwidth constraint n Disk storage constraint

Staging Hot Video Only (SHVO) n Regard the user access pattern as the most important factor in determining which video to stage at the proxy server. n The videos are ordered with respect to their relative “popularity” n The number of k hottest videos that can be staged at the proxy server is determined n Either a video is entirely staged at the proxy server or not at all

Largest Bandwidth Reduction Ratio First (LBRRF) n Use the backbone WAN bandwidth reduction ratio R i in determining which video and what percentage of it to be staged n The burstier video and the video with larger number of concurrent accesses is more likely to have a higher R i n CP i percentage of video i is staged at the proxy server n The algorithm starts with CP i = 0 for all videos and iterates by incrementing CP i by  P amount at each step.

Impact of proxy server disk resources: clients have no smoothing buffer

Impact of proxy server disk resources: clients have 64KB smoothing buffer

Conclusion n A major objective of our approach is to reduce the backbone WAN bandwidth requirement. n We have designed various video staging methods and evaluated their effectiveness in trading the disk bandwidth of a proxy server for the backbone WAN bandwidth. n The proposed proxy-server-based video staging technique provides a cost-effective and scalable solution to the problem of the end-to-end video delivery over WANs.