Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

Multiuser Diversity Gain Enhancement by Guard Time Reduction Hend Koubaa, Vegard Hassel, Geir E. Øien Norwegian University of Science and Technology (NTNU)
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
To Queue or Not to Queue? Physical queues can be really stressful and exhausting…
On the Steady-State of Cache Networks Elisha J. Rosensweig Daniel S. Menasche Jim Kurose.
Restless bandits and congestion control Mark Handley, Costin Raiciu, Damon Wischik UCL.
1 / 21 Network Characteristics of Video Streaming Traffic Ashwin Rao †, Yeon-sup Lim *, Chadi Barakat †, Arnaud Legout †, Don Towsley *, and Walid Dabbous.
Wenye Wang Xinbing Wang Arne Nilsson Department of Electrical and Computer Engineering, NC State University March 2005 A New Admission Control Scheme under.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
TELECOM ITALIA GROUP Ongoing Activities Report BT London, Feb 15, 2011.
Planning under Uncertainty
Video over ICN IRTF Interim Meeting Boston, MA Cedric Westphal.
The Tension Between High Video Rate and No Rebuffering Te-Yuan (TY) Huang Stanford University IRTF Open 87 July 30th, 2013 Joint work Prof.
Fair queueing and congestion control Jim Roberts (France Telecom) Joint work with Jordan Augé Workshop on Congestion Control Hamilton Institute, Sept 2005.
SIGMOD 2006University of Alberta1 Approximately Detecting Duplicates for Streaming Data using Stable Bloom Filters Presented by Fan Deng Joint work with.
IP traffic and QoS control : the need for flow aware networking Jim Roberts France Telecom R&D NSF-COST Workshop.
June 4, 2015 On the Capacity of a Class of Cognitive Radios Sriram Sridharan in collaboration with Dr. Sriram Vishwanath Wireless Networking and Communications.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Flow-level Stability of Utility-based Allocations for Non-convex Rate Regions Alexandre Proutiere France Telecom R&D ENS Paris Joint work with T. Bonald.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Applications of Poisson Process
Sharanya Eswaran, Penn State University Matthew Johnson, CUNY Archan Misra, Telcordia Technolgoies Thomas La Porta, Penn State University Utility-driven.
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
Estimation of the Probability of Congestion using Monte Carlo method in OPS Networks Anna Urra, Jose L Marzo, Mateu Sbert, Eusebi Calle Institute of Informatics.
1 Mobility Aware Server Selection for Mobile Streaming Multimedia CDN Muhammad Mukarram Bin Tariq, Ravi Jain, Toshiro Kawahara {tariq, jain,
On QoS Guarantees with Reward Optimization for Servicing Multiple Priority Class in Wireless Networks YaoChing Peng Eunyoung Chang.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
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.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Rensselaer Polytechnic Institute Rajagopal Iyengar Combinatorial Approaches to QoS Scheduling in Multichannel Wireless Systems Rajagopal Iyengar Rensselaer.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
IMPACT OF MOBILITY IN DENSE LTE-A NETWORKS WITH SMALL CELLS M. Bruno Baynat (Université Pierre et Marie Curie – LIP6) Mme. Raluca-Maria Indre (Orange Labs)
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Scheduling Optimization in Wireless MESH Networks with Power Control and Rate Adaptation SECON 2006 Antonio Capone and Giuliana Carello Keon Jang 2007.
Statistical-Time Access Fairness Index of One-Bit Feedback Fair Scheduler Fumio Ishizaki Dept. of Systems Design and Engineering Nanzan University, Japan.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
The Extended Connection-Dependent Threshold Model for Elastic and Adaptive Traffic V. Vassilakis, I. Moscholios and M. Logothetis Wire Communications Laboratory,
Efficient Cache Structures of IP Routers to Provide Policy-Based Services Graduate School of Engineering Osaka City University
An Optimal Distributed Call Admission control for Adaptive Multimedia in Wireless/Mobile Networks Reporter: 電機所 鄭志川.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
1 An Analytical Model for the Dimensioning of a GPRS/EDGE Network with a Capacity Constraint on a Group of Cells r , r , r Nogueira,
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Video Caching in Radio Access network: Impact on Delay and Capacity
Design Issues of Reserved Delivery Subnetworks Ruibiao Qiu Department of Computer Science and Engineering Washington University in St. Louis April 28,
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
Impact of Interference on Multi-hop Wireless Network Performance
Golrezaei, N. ; Molisch, A.F. ; Dimakis, A.G.
The Impact of Replacement Granularity on Video Caching
Adv. Wireless Comm. Systems - Cellular Networks -
TCP Congestion Control
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Coded Caching in Information-Centric Networks
Offset-Time-Based QoS Scheme
Presentation transcript:

Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange Labs) ITC 27 September 2015

Alleviating wireless congestion wireless video traffic is increasingly heavy can be reduced by sending lower quality video, as necessary –lower quality is preferable to stalling by means of a “video transcoding and caching” (VTC) device –or a virtualized network function... VTC

Alleviating wireless congestion what is the saving for given VTC cache and transcoding capacity? we propose models to evaluate this tradeoff eg, a 16% reduction in wireless traffic in a considered application VTC

Radio conditions user position, assumed fixed, determines maximum download rate: class i users can attain rate R i proportional fair scheduling: when n users are active, users of class i receive rate R i /n cell centre eg, R i =15Mb/s cell edge eg, R i =5Mb/s

Traffic mix and congestion avoidance 3 types of downlink flows: type 1 flows: transcodable video downloads, original rate C o, compressed rate C c (eg, C c = C o /4) –on arrival, if R i /(n+1) < C o, request compressed version type 2 flows: non-video downloads –assume TCP realizes fair rate R i /n type 3 flows: adaptive rate video streaming –assume rate adapted to fair rate R i /n R i, max rate for class i users, n, number of active users of all types

A Markov model Poisson flow arrivals at rate λ it for class i and type t exponential duration of mean τ 1, τ 3 for type 1 and type 3 videos exponential size of mean σ 2 for type 2 flows to simplify, assume only 2 radio classes (edge and centre) with system state: n = (a 1o,a 2o, a 1c, a 2c, b 1,b 2, c 1,c 2 ) where –a 1o,a 2o are numbers of type 1 flows with original video rate –a 1c,a 2c are numbers of type 1 flows with compressed video rate –b 1,b 2 are numbers of type 2 flows –c 1,c 2 are numbers of type 3 flows total number of flows –n = a 1o + a 2o + a 1c + a 2c + b 1 + b 2 + c 1 + c 2 class 1 class 2

First, assume compressed version is always available transition rates determine transition matrix Q state probabilities π(n) are determined on numerically solving Q π(n) = 0 non-zero transition rates –a io → a io +1 : λ i1 if R i /(n+1) ≥ C o –a io → a io -1 : a io R i /(nC o τ 1 ) –a ic → a ic +1 : λ i1 if R i /(n+1) < C o –a ic → a ic -1 : a ic R i /(nC c τ 1 ) type 1 videos

First, assume compressed version is always available transition rates determine transition matrix Q state probabilities π(n) are determined on numerically solving Q π(n) = 0 non-zero transition rates –a io → a io +1 : λ i1 if R i /(n+1) ≥ C o –a io → a io -1 : a io R i /(nC o τ 1 ) –a ic → a ic +1 : λ i1 if R i /(n+1) < C o –a ic → a ic -1 : a ic R i /(nC c τ 1 ) –b i → b i +1 : λ i2 –b i → b i -1 : b i R i /(nσ 2 ) type 2 downloads

First, assume compressed version is always available transition rates determine transition matrix Q state probabilities π(n) are determined on numerically solving Q π(n) = 0 non-zero transition rates –a io → a io +1 : λ i1 if R i /(n+1) ≥ C o –a io → a io -1 : a io R i /(nC o τ 1 ) –a ic → a ic +1 : λ i1 if R i /(n+1) < C o –a ic → a ic -1 : a ic R i /(nC c τ 1 ) –b i → b i +1 : λ i2 –b i → b i -1 : b i R i /(nσ 2 ) –c i → c i +1 : λ i3 –c i → c i -1 : c i /τ 3 type 3 adaptive streaming

Performance criteria compression probability, p i c, the probability a compressed version is downloaded to users of class i –p i c = 1 - ∑ (n ∈ Si) π(n) where S i are states such that R i /(n+1) < C o cell utilization, u, proportion of time cell is active –u = 1 - π(0) rate deficit probability, p d, the probability an on-going type 1 download proceeds at a rate less than its coding rate, C o or C c –p d = ∑ n ∑ i ( a io /(a io +a ic ) 1{R i /n < C o } + a ic /(a io +a ic ) 1{R i /n < C c } ) π(n) cell sizing such that p i c, p d and u meet threshold conditions –eg, E [p i c ] < 30%, u < 80%, p d < 10%

Case study radio conditions: 2 classes, –cell edge R 1 = 5 Mb/s, 50% of flows –centre R 2 = 15 Mb/s, 50% of flows traffic mix (flow arrival rates): –transcodable videos 52.5% –adaptive videos22.5% –other downloads25% coding rates: –original versionC o = 1 Mb/s –compressed versionC c = 250 Kb/s performance criteria thresholds –compression proba < 30%, utilization < 80%, deficit proba < 10% class 1 class 2 video other

threshold (30%) Compression probability flow arrival rate cell edge cell centre average

threshold (80%) Cell utilization flow arrival rate

threshold (10%) Rate deficit probability flow arrival rate cell edge cell centre average without compression

Rate deficit probability flow arrival rate with compression threshold (10%)

Capacity gain assuming the compressed version is always available the most limiting performance criterion is the deficit probability –compression increases admissible flow arrival rate from.31 flows per sec to.36 flows per sec –an increase in capacity of 16% (i.e., roughly 16% less wireless infrastructure for the same demand) the wireless network capacity gain must be offset against the cost of the VTC device –and this depends on its cache and transcoding capacity...

Impact of VTC cache capacity (with no transcoding capacity) assumed cache behaviour –only the compressed version is cached –least recently used (LRU) replacement –Zipf(.8) popularity and stationary request process Che approximation yields hit rate h c for cache capacity of c videos under independent reference model (IRM) –a Gaussian approximation (cf. Fricker et al, ITC 25) transition rates are modified as follows –a io → a io +1 : (1 – h c ) λ i1 if R i /(n+1) < C o (instead of 0) –a ic → a ic +1 : h c λ i1 if R i /(n+1) < C o (instead of λ i1 )

LRU cache hit rate cache size/catalogue size Zipf (.8) popularity cache compressed version only

Rate deficit probability: impact of cache size cache size/catalogue size no compression compressed version always available with LRU cache of given size

Impact of transcoding if the compressed version is requested and not cached, the VTC can compress up to T flows on the fly let f be the probability of T simultaneous transcodings the transition rates for a io and a ic become –a io → a io +1 : (1 – h’ c ) λ i1 if R i /(n+1) < C o (instead of 0) –a ic → a ic +1 : h’ c λ i1 if R i /(n+1) < C o (instead of λ i1 ) where h’ c = h c + (1 – h c )(1 - f) to estimate f, –assume each compressed video flow in progress is being transcoded with probability (1 – h c ) –from π(n) derive mean and variance of number of simultaneous transcodings –a Gaussian approximation for K similar cells yields f –re-evaluate π(n) and iterate till convergence

Rate deficit probability: impact of cache size and transcoding capacity T for 100 cells cache size/catalogue size no compression compressed version always there with LRU cache and T = 0 T = 10 T = 20

VTC sizing maximum gains obtained with large enough cache or large enough transcoding capacity transcoding is highly effective even without caching –a VTC for 100 cells needs a capacity of T≈11 –a VTC for 1000 cells needs a capacity of T=84 (scale economies) caching is moderately efficient without transcoding –cache of 20% of catalogue size to halve deficit probability

Conclusions increasing wireless congestion due to video demand leads operators to envisage use of transcoding and caching we propose a Markovian model to evaluate capacity gains gains in a case study are around 16% to be offset against the cost of transcoding and caching a relatively small transcoding capacity realizes maximal gains; caching improves performance but a large capacity is needed unfortunately, the proportion of transcodable video is diminishing –use of encryption by video content providers and increasing use of adaptive coding though there are lessons for traffic optimization in a future software defined virtualized mobile access network...