Video Caching in Radio Access network: Impact on Delay and Capacity

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

A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Supporting Cooperative Caching in Disruption Tolerant Networks
Bypass and Insertion Algorithms for Exclusive Last-level Caches
Hadi Goudarzi and Massoud Pedram
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
1 Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers By Sreemukha Kandlakunta Phani Shashank.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
What should you Cache? A Global Analysis on YouTube Related Video Caching Dilip Kumar Krishnappa, Michael Zink and Carsten Griwodz NOSSDAV 2013.
Video over ICN IRTF Interim Meeting Boston, MA Cedric Westphal.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Database caching in MANETs Based on Separation of Queries and Responses Author: Hassan Artail, Haidar Safa, and Samuel Pierre Publisher: Wireless And Mobile.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
SAIU: An Efficient Cache Replacement Policy for Wireless On-demand Broadcasts Jianliang Xu, Qinglong Hu, Dik Lun Department of Computer Science in HK University.
A Case for Delay-conscious Caching of Web Documents Peter Scheuermann, Junho Shim, Radek Vingralek Department of Electrical and Computer Engineering Northwestern.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Caching And Prefetching For Web Content Distribution Presented By:- Harpreet Singh Sidong Zeng ECE Fall 2007.
Announcements Your homework is due on September 19 th. Your homework is due on September 19 th. I will be away starting Sept 5 th.
An Intelligent Cache System with Hardware Prefetching for High Performance Jung-Hoon Lee; Seh-woong Jeong; Shin-Dug Kim; Weems, C.C. IEEE Transactions.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
Sujit Dey Adaptive Applications for Wireless Information Technology Sujit Dey ECE Department University of California, San Diego
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Introduction to the Mobile Security (MD)  Chaitanya Nettem  Rawad Habib  2015.
Energy-Efficient Video Multicast in 4G Wireless Systems Ya-Ju Yu 1, Pi-Cheng Hsiu 2,3, and Ai-Chun Pang 1,4 1 Graduate Institute of Networking and Multimedia,
CPU Cache Prefetching Timing Evaluations of Hardware Implementation Ravikiran Channagire & Ramandeep Buttar ECE7995 : Presentation.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
GreenDelivery: Proactive Content Caching and Push with Energy- Harvesting-based Small Cells IEEE Communications Magazine, 2015 Sheng Zhou, Jie Gong, Zhenyu.
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.
Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Managing Real-Time Transactions in Mobile Ad-Hoc Network Databases Le Gruenwald The University of Oklahoma School of Computer Science Norman, Oklahoma,
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Multicast instant channel change in IPTV systems 1.
Kenza Hamidouche, Mérouane Debbah
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
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
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
An Overview of Proxy Caching Algorithms Haifeng Wang.
Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming.
Mobile Peer-to-Peer Video Streaming over Information-Centric Networks The International Journal of Computer and Telecommunications Networking, 2015 Andrea.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
Scalable Video Multicast with Adaptive Modulation and Coding in Broadband Wireless Data Systems Peilong Li *, Honghai Zhang *, Baohua Zhao +, Sampath Rangarajan.
Cooperative Resource Management in Cognitive WiMAX with Femto Cells Jin Jin, Baochun Li Department of Electrical and Computer Engineering University of.
Social and Spatial Proactive Caching for Mobile Data Offloading IEEE International Conference on Communications (ICC) – W3: Workshop on Small Cell and.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Rank-Based Content Updating Method in FemtoCaching Apipong Pingyod and Yuthapong Somchit Department of Computer Engineering, Faculty of Engineering, Chiang.
Authors: Jiang Xie, Ian F. Akyildiz
Wonkwang Shin, Byoung-Yoon Min and Dong Ku Kim
The Impact of Replacement Granularity on Video Caching
Evaluating Proxy Caching Algorithms in Mobile Environments
Edge computing (1) Content Distribution Networks
ICIEV 2014 Dhaka, Bangladesh
Mixed P2P-CDN System for Media Streaming in Mobile Environment
Presentation transcript:

Video Caching in Radio Access network: Impact on Delay and Capacity IEEE Wireless Communications and Networking Conference: Mobile and Wireless Networks, 2012 Hasti Ahlehagh and Sujit Dey Department of Electronics & Computer Engineering, University of California, San Diego, La Jolla, CA, USA Speaker: Yi-Ting Chen

Outline Introduction Video Preference of Users In A Cell Site Approach Cell Site Aware Caching Algorithms Scheduling Approach for Delay and Capacity Simulation Result Conclusions

Introduction(1/2) When Internet video is accessed by a mobile device, the video has to be fetched from the servers of a content delivery network (CDN).

Introduction(1/2) CDNs help reduce Internet bandwidth consumption. But must additionally travel through the Core Network (CN) and Radio Access Network (RAN).

Introduction(2/2) In this paper we introduce caching of videos at (e)NodeBs at the edge of the RAN. For RAN caching, capable of storing 1000s of videos.

Introduction(2/2) How to enable high cache hit ratio for the RAN micro-caches?

Main Contribution Proposing novel caching policies with user’s preference. Proposing a video scheduling approach. Allocating the RAN backhaul resources to the video requests. Enhancing the overall capacity of the network . Satisfying video Quality of Experience (QoE).

Popularity of Online Videos and Video Categories 1) Video popularity follows a Zipf distribution [12] 10% of the online videos account for nearly 80% of the views, while the remaining 90% of the videos account for only total 20% 2) National video popularity does not reflect local video popularity [13]. 3) Users may have strong preferences towards specific video categories [14]. [12] M. Cha et. al.,“Analyzing the Video Popularity Characteristics of LargeScale User Generated Content Systems”, IEEE/ACM Transactions on Networking, Vol. 17, No. 5, Oct. 2009. [13] Michael Zink, et al.,“Watch Global Cache Local: YouTube Network Traces at a Campus Network - Measurements and Implications.” In Proceedings of MMCN 2008, San Jose, CA, USA, Jan 2008. [14] Reelseo. Available: http://www.reelseo.com/most-popular-video-sitescategories/

Video Preference of Users To understand local video popularity in a cell site, we define Active User Set (AUS). The probability that a video belonging to video category 𝒗𝒄 𝒋 : 𝑝( 𝒗𝒄 𝒋 | 𝒖 𝒌 ) : the probability that the user 𝒖 𝒌 requests videos of a specific video category 𝒗𝒄 𝒋 𝑝( 𝒖 𝒌 ) : the probability that user 𝒖 𝒌 generates a video request

The Popularity of Video The popularity of video 𝒗 𝒊 within video category 𝑣𝑐 : 𝑝 𝒗 𝒊 : the overall popularity of video 𝒗 𝒊 across all videos and video categories. if 𝒗 𝒊 belongs to category 𝒗𝒄 𝒋 , 𝑝 𝒗𝒄 𝒋 𝒗 𝒊 =𝑝 𝒗 𝒊 else 𝑝 𝒗𝒄 𝒋 𝒗 𝒊 =𝟎.

The probability of video requested The probability that video 𝒗 𝒊 is requested: MLR : a subset of videos with 𝑷 𝑹 values greater than a threshold. LLR : a subset of videos from the cache with the least 𝑷 𝑹 value. MLR LLR 𝑷 𝑹

Cell Site Aware Caching Algorithms We outline four different caching algorithms: MPV and LRU Conventionally used by Internet CDNs. P-UPP and R-UPP We propose based on preferences of active users in the cell.

MPV (Most Popular Videos) A proactive caching policy. Won’t update the caches based on the user requests. Won’t implement any cache replacement policy. The only changes that require cache update are changes in the video popularity distribution.

LRU (Least Recently Used) A reactive caching policy. Fetches the video from the Internet CDN and caches it if there is a cache miss. If the cache is full, LRU replaces the video in the cache that has been least recently used. The backhaul bandwidth and delay needed will depend on the cache hit ratio, since there is no prefetching bandwidth.

R-UPP A reactive caching policy. For a video requested with cache miss, R-UPP fetches the video from the Internet CDN and caches it. If the cache is full, R-UPP replaces videos depending on the UPP of the active users using LLR set. We use the LRU policy to select the one to be replaced.

R-UPP

P-UPP A proactive caching policy. Preloading the cache with videos belonging to the Most Likely Requested (MLR) set. If the AUS changes frequently, may lead to high computational complexity and high backhaul bandwidth. A solution: only updated if the expected cache hit ratio improvement due to replacement exceeds a preset threshold.

P-UPP

Scheduling Approach for Delay and Capacity For proactive policies, MPV and P-UPP. Depending on the number of concurrent video requests, cache misses, proactively fetched videos and frequency of prefetching, the backhaul bandwidth may not be sufficient for all the videos that need to be brought through the backhaul. One approach is to satisfy all the pending fetches, but it may result in some fetches getting significantly delayed.

Scheduling Approach for Delay and Capacity Our proposed scheduling approach aims to Maximize the number of videos that can be served. Ensure each served video meets certain QoE requirements, including initial delay.

Video QoE We consider video QoE as consisting of two aspects: The initial delay Using Leaky Bucket Parameters (LBPs) to determine The number of stalls during the video session

Leaky Bucket Parameters In most video coding standards, a compliant bit stream must be decoded by a HRD (Hypothetical Reference Decoder) [16]. The HRD generates LBPs that consist of N 3-tupples (R, B, F) corresponding to N sets of transmission rates and buffer size parameters for a given bit stream. R (bit/second) is the average transmission rate. B is the buffer size that the client has. F is the size needed to fill initially to avoid any stall. [16] J. Ribas-Corbera, et al.,“A Generalized Hypothetical Reference Decoder for H.264/AVC”, IEEE Transactions on Circuits and Systems, vol. 13, no. 7, July 2003.

Leaky Bucket Parameters The higher the data rate requested, the less the initial delay. However, if all the video clients greedily select the highest data rates, there may be more congestion in the RAN backhaul, leading to fewer requests that can be served. F/R

Backhaul Scheduling Approach Goal : To support as many concurrent videos served as possible while ensuring initial delay below an acceptable threshold.

F/R Acceptable initial delay threshold : 25 sec

Simulation Parameters

Simulation Result(1/6) The performance of the different cache policies

Simulation Result(2/6) The mean RAN backhaul bandwidth required by the different policies.

Simulation Result(3/6) The blocking probability (probability that requested videos could not be scheduled)

Simulation Result(4/6) The probability that the delay of a successfully scheduled video is below a certain value When the cache size is 200GBits

Simulation Result(5/6) capacity vs. cache size

Simulation Result(6/6) The capacity when changing the target delay. Cache size = 100 Gbits

Conclusion We proposed new caching policies based on video preference of users in the cell. Also proposing a new scheduling technique that allocates RAN backhaul bandwidth in coordination with requesting video clients. Our simulation results show that our method can significantly increase the number of concurrent video requests while meeting initial delay requirements.

Thanks for your listening!