August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.

Slides:



Advertisements
Similar presentations
All Rights Reserved, Copyright(C) 2007, Hitachi, Ltd. 1 Transport-layer optimization for thin-client systems Yukio OGAWA Systems Development Laboratory,
Advertisements

Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Presentation of M.Sc. Thesis Work Presented by: S. M. Farhad [ P] Department of Computer Science and Engineering, BUET Supervised by: Dr. Md. Mostofa.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
Distributed Multimedia Systems
Computer Science Generating Streaming Access Workload for Performance Evaluation Shudong Jin 3nd Year Ph.D. Student (Advisor: Azer Bestavros)
User Control of Streaming Media: RTSP
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA Jussi Kangasharju Institut Eurocom France NOSSDAV 2001, New York June.
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.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
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.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
CS640: Introduction to Computer Networks
RTSP Real Time Streaming Protocol
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
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.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
June 11, 2001ICC20011 Department of Informatics and Mathematical Science, Graduate School of Engineering Science, Osaka University, Japan Masaki Miyabayashi.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Multimedia Information System Lab. Network Architecture Res. Group MPEG-4 Video Transfer with TCP-Friendly Rate Control Naoki Wakamiya Osaka University,
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in The Internet Reza Rejaie, Haobo Yu, Mark Handley, and Deborah Estrin.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
UNIVERSITY OF JYVÄSKYLÄ 2005 Multicast Admission Control in DiffServ Networks Department of Mathematical Information Technology University of Jyväskylä.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Ch 6. Multimedia Networking Myungchul Kim
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
Video Caching in Radio Access network: Impact on Delay and Capacity
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Accelerating Peer-to-Peer Networks for Video Streaming
The Impact of Replacement Granularity on Video Caching
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Multimedia networking: outline
CSE679: Multimedia and Networking
Evaluating Proxy Caching Algorithms in Mobile Environments
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Multimedia networking: outline
Fog Computing for Low Latency, Interactive Video Streaming
Presentation transcript:

August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University

Background Growth of computing power Proliferation of the Internet Distributed multimedia applications Increasing of video streaming services over the Internet High-quality and low-delay video streaming service is required

Technique for low-delay data delivery Proxy mechanisms –Widely used in WWW systems –Reduce network load Applying to the video transfer Problems A current proxy system only handles files whereas a single video stream is very large Client requests on the video quality considerably differ due to heterogeneity in the available bandwidth Segmentation of video data Video quality adjustment in the proxy

Research Targets Proposal of proxy caching mechanisms with video quality adjustment –Low-delay video streaming service while meeting user’s demand Data retrieval with consideration on client’s request Prefetching data that clients are going to require in the future –Reduce required cache buffer size Segmentation of video data for retrieval, caching and forwarding Replacement of cached data with consideration of size, quality and re-usability of data

Video streaming system using proxy cache with video quality adjustment Server Client 1 Client 2 Network Proxy Request (high quality) Request (low quality) Cache Buffer Forward (high quality) high quality Cache high quality MPEG-2 Video Stream Request (high quality) Forward (high quality) Read low quality Forward (low quality) Quality Adjustmen t Read

Assumptions on our proposed mechanisms MPEG-2 video Unit of data for retrieval, caching and forwarding –GoP (Group of Pictures) A client periodically requests the proxy to send a GoP with user’s demand Rate control for sending video data –TFRC (TCP Friendly Rate Control) Available Bandwidth Video quality Quality adjustment is performed by re-quantization filter Average rate [Mbps] Quantizer scale Reciprocal of a quantizer scale  TFRC rate 

Data retrieval Cache hit –The proxy adjusts cached GoP to the request and transmits it to the client Cache miss –Server-Proxy bandwidth is sufficient Data retrieval with consideration on current and future demands –Server-Proxy bandwidth is insufficient Data retrieval with consideration on trade-off between quality and delay

Data retrieval - Sufficient bandwidth - Considering clients that are going to require the GoP in the future, the proxy retrieves the GoP of maximum quality among their demands GoP BeginningEnd Video Client 4 2 Client 3 5 Client 2 3 Client 1 4 User’s request on video quality 5 Cache miss

Data retrieval - Insufficient bandwidth - Trade-off between quality and delay Which does the user give priority to, quality or timeliness? Introducing a parameter   is defined as the ratio of the acceptable quality to the demand  10 timelinessqualityuser’s preference

Data retrieval - Insufficient bandwidth - Control based on  Quality of the client’s request Quality of cached GoP Quality of the client’s request Quality of the GoP which the proxy can retrieve from the server Quality of the client’s request Quality of the GoP which the proxy can provide The proxy sends the cached GoP The proxy retrieves the GoP from the server The proxy retrieves the GoP of the acceptable quality from the server  < Yes No    

Prefetching mechanism Range of examination for prefetching (prefetching window) Position in the video stream Candidate GoP for prefetching Requested GoP Requested quality Quality of the cached data

Replacement Algorithm BeginningEnd PriorityHigh Low Choose a candidate GoP for replacement 2. Try the quality adjustment to decrease the size of the candidate 3. Eject the candidate from the cache Video No priority GoP in the prefetching window Requested GoP by a client 1 Candidate GoP for replacement 65

Simulation model Video stream is two hours long 10 clients watch the same video stream from the beginning to the end without interactions The inter-arrival time between two successive client participations follows the exponential distribution whose average is 1,800 seconds Server Router Proxy Client 150 Mbps50 Mbps TCP sessions UDP sessions

Evaluation criteria Required cache buffer size –Amount of cached data Playout delay –Maximum jitter Degree of satisfaction on delivered video –The average ratio of the delivered video quality to the demand

Simulation result - Amount of cached data - Time [sec] Traditional method (infinite cache, no quality adjustment) Proposed mechanism (infinite cache, no prefetching,  ) Proposed mechanism (20 Gbits cache, prefetching,  ) Amount of cached data [Gbit]

Simulation result - Playout delay - Client Playout delay [sec] Traditional method (infinite cache, no quality adjustment) Proposed mechanism (infinite cache, no prefetching,  ) Proposed mechanism (20 Gbits cache, prefetching,  )

Simulation result - Degree of satisfaction on delivered video Client Degree of satisfaction on delivered video Traditional method (infinite cache, no quality adjustment) Proposed mechanism (infinite cache, no prefetching,  ) Proposed mechanism (20 Gbits cache, prefetching,  )

Conclusion Conclusions –We proposed proxy caching mechanisms with video quality adjustment –Simulation results show that our system can accomplish a low-delay video streaming service while meeting user’s demand and available bandwidth Future works –Reducing playout delay –Considering interactions such as rewinding, pausing and fast-forwarding