1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.

Slides:



Advertisements
Similar presentations
Decentralized Coded Caching Attains Order-Optimal Memory-Rate Tradeoff
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.
Pouya Ostovari and Jie Wu Computer and Information Sciences
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
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 Άννα.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
1 Simultaneous Distribution Control and Privacy Protection for Proxy based Media Distribution George Mason University Songqing Chen (George Mason University)
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.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.
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.
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.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
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.
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.
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.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
A scalable technique for VCR-like interactions in video-on-demand applications Tantaoui, M.A.; Hua, K.A.; Sheu, S.; IEEE Proceeding of the 22nd International.
Mobile Filtering for Error-Bounded Data Collection in Sensor Networks Dan Wang Hong Kong Polytechnic Univ. Jianliang Xu ∗ Hong Kong Baptist Univ. Jiangchuan.
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
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.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
Proxy Caching For Multimedia Objects
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
An Optimal Distributed Call Admission control for Adaptive Multimedia in Wireless/Mobile Networks Reporter: 電機所 鄭志川.
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.
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
Joint Call Admission Control and Adaptive Bandwidth Management Scheme to Enhance QoS in Heterogeneous Wireless Networks Olabisi E. Falowo and H. Anthony.
The Impact of Replacement Granularity on Video Caching
Bank-aware Dynamic Cache Partitioning for Multicore Architectures
Dynamic Power Management for Streaming Data
Presentation transcript:

1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang Xu Baptist University of Hong Kong Infocom’04, March 2003

2March-04 Outline Introduction and Motivations Problem Settings and Solutions Performance Evaluation and Comparison Conclusion and Future Work

3March-04 Video Caching Proxy caching saving video objects at proxies close to clients Temporal locality Geographical locality

4March-04 Unique Features Video objects vs. Web objects High data rate, yet adaptive Long playback duration ► Various interactions: ־random access ־early termination ► Huge volume ־one-hour MPEG-1, about 675 MB

5March-04 Partial Caching Interval caching (Dan96, Tewari98…) Prefix caching (Sen99, Jin02…) Segment caching (Wu01, Miao02, Chae,Chen03…) r1r1 r2r2 r1r1 r2r

6March-04 Common Assumptions Continuous playback No interactions or premature termination Homogeneous segment access rate Homogeneous clients Identical access bandwidth Time partitioning only Non-adaptive caching Non-scalable single-rate video

7March-04 Our Assumptions and Objectives Assumptions User interactivity: early terminations Heterogeneous client access bandwidths Vehicle Fine-Grained Scalable (FGS) video Objectives Rate adaptive caching and streaming Understanding the benefits (?) of FGS caching ־Vs. Replication (Hartanto02), Transcoding (Tang02)

8March-04 Related Work and Differences Video staging (Zhang00) Quality adaptation (Yu00, Rejaie00) Adaptation per user basis Replacement Prefetching Blocking performance (Kangasharju02) Admission control Homogeneous access rate Caching for VCR-operations (Fahmi01) cut-off rate

9March-04 Outline Introduction and Motivations Problem Settings and Solutions Performance Evaluation and Comparison Conclusion and Future Work

10March-04 System Model and Operations

11March-04 Model Parameters

12March-04 Problem(1): Caching Strategy Explore the rate adaptability of FGS in caching Problem: Given cache size and client utility level, which portion of an FGS video should be cached Objective Min transmission cost Difficulty: Heterogeneous bandwidth demands Non-uniform segment access rate A 2-D space: time and rate ־Greedy is not optimal

13March-04 Problem(1): Solution 2-segment Exhaustive search Multi-segment Access probability – segment/rate

14March-04 Problem (2): Utility Assignment Explore the rate adaptability of FGS in both caching and streaming Problem Given cache size and backbone bandwidth limits, jointly decide the caching strategy and utility assignment of each client. Objective Max expected client utility,,,,

15March-04 Problem(2): Iterative Solution Difficulty Utility assignment  optimal caching strategy (problem 1) Caching strategy  optimal utility assignment (dynamic programming) Iterative optimization 2-Segment – exhaustive search on cache partition

16March-04 Optimization for Multiple Objects Heterogeneity of objects Access rate Access bandwidth Client distribution Cache partitioning Backbone Bandwidth partitioning 2-D Knapsack Pseudo-polynomial partitioning algorithm

17March-04 Outline Introduction and Motivations Problem Settings and Solutions Performance Evaluation and Comparison Conclusion and Future Work

18March-04 Sample Configuration Client Multiple classes Uniform, skewed Utility function Linear 2-segments: early termination Probability = 0.3 A conservative configuration !

19March-04 Backbone Bandwidth Reduction MaxLen: length first MaxRate: rate first

20March-04 Joint Optimal Caching & Utility Assignment

21March-04 Results for Multiple Videos Baseline uniform cache partition + proportional bandwidth partition

22March-04 Scalable Video or Replicated Video? Backbone bandwidth reduction with FGS Optimal caching for replicated video 1D knapsack

23March-04 Scalable Video or Transcoding ? Given a frame interval of 30 ms, our PC can support about 300 concurrent filter/assembler operations

24March-04 Outline Introduction and Motivations System Description Problem Settings and Solutions Performance Evaluation and Comparison Conclusion and Future Work

25March-04 Conclusion FGS-based proxy caching Key problems Optimal caching strategy Optimal utility assignment Optimization for multiple videos Performance Evaluation Backbone bandwidth reduction Utility improvement Comparision ־FGS caching vs. Replication caching ־FGS filtering vs. Transcoding

26March-04 Future Work Utility functions Tradeoff: accuracy/speed Multi-segments Fastforward, backward Practical issues Error control Synchronization Signaling

27March-04 Thanks Q & A

28March-04 Scalable Video or Replicated Video? Utility improvement with FGS