An Information-Aware QoE- Centric Mobile Video Cache Shan-Hsiang Shen, Aditya Akella University of Wisconsin-Madison.

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

T.Sharon-A.Frank 1 Multimedia Compression Basics.
Data Compression CS 147 Minh Nguyen.
Enhancing Vehicular Internet Connectivity using Whitespaces, Heterogeneity and A Scouting Radio Tan Zhang ★, Sayandeep Sen†, Suman Banerjee ★ ★ University.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Anahita: A System for 3D Video Streaming with Depth Customization
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
TELECOM ITALIA GROUP Ongoing Activities Report BT London, Feb 15, 2011.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Chapter 7 End-to-End Data
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Energy Optimization in Mobile TV Broadcast Networks Mohamed Hefeeda (Joint.
Mohamed Hefeeda Multiplexing of Variable Bitrate Scalable Video for Mobile Broadcast Networks Project Presentation Farid Molazem Cmpt 820 Fall 2010 School.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Microsense Webcast Streaming Solutions
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Introduction to Video Transcoding Of MCLAB Seminar Series By Felix.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
simple | fast | mobile | secure easily consume video modern, mobile, “everything in one place” video destination share ideas broadly rich, discoverable.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
An Introduction to H.264/AVC and 3D Video Coding.
Doc.: IEEE /0728r1 SubmissionSlide 1 Network Optimization for Expected HEW Traffic Patterns Date: Authors: W.Carney, K.Agardh, H.Suzuki.
Social Media: YouTube as a Case. 2 New generation of video sharing service Feb.15th, 2005 Some statistics: 60 hours video uploaded very minute 4 billion.
Video Streaming via Transcoding Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC 28223
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Media File Formats Jon Ivins, DMU. Text Files n Two types n 1. Plain text (unformatted) u ASCII Character set is most common u 7 bits are used u This.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
EE616 Technical Project Video Hosting Architecture By Phillip Sutton.
Video Basics. Agenda Digital Video Compressing Video Audio Video Encoding in tools.
1 March 24, 2011 Smartphones Can Assist Efficient Use of Network Resources Ömer Mubarek Senior Member of Technical Staff Advanced Technology, Research.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
1 A Comparative Study of Handheld and Non-Handheld Traffic in Campus Wi-Fi Networks Aaron Gember, Ashok Anand, and Aditya Akella University of Wisconsin—Madison.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Mark Claypool’s MQP Projects Network Games Streaming Media.
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Carnegie Mellon. Carnegie Mellon Video I Carnegie Mellon Digital Video Size quality Broadcast quality is very different from www MPEG-2 is satellite.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
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:
Class 9 LBSC 690 Information Technology Multimedia.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
1 Data Mining at work Krithi Ramamritham. 2 Dynamics of Web Data Dynamically created Web Pages -- using scripting languages Ad Component Headline Component.
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.
Doc.: IEEE /1162r1 Submission Sept 2013 Guoqing Li (Intel)Slide 1 Video Application Categories and Characteristics Date: Authors: NameAffiliationsAddressPhone .
System Optimization Networking
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Submitted To-: Submitted By-: Mrs.Sushma Rani (HOD) Aashish Kr. Goyal (IT-7th) Deepak Soni (IT-8 th )
A Measurement Study of Oculus 360 Degree Video Streaming
“An Eye View On the Future Generation Of Phones”
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
University of Maryland College Park
Live Global Sports Events
H.264/SVC Video Transmission Over P2P Networks
Web Caching? Web Caching:.
Video through a Crystal Ball:
Available Bit Rate Streaming
Gigabit measurements – quality, not (just) quantity
Video Application Categories and Characteristics
Li Li, Zhu Li, Vladyslav Zakharchenko, Jianle Chen, Houqiang Li
Presentation transcript:

An Information-Aware QoE- Centric Mobile Video Cache Shan-Hsiang Shen, Aditya Akella University of Wisconsin-Madison

Observations Mobile and wireless traffic will exceed wired traffic by 2016 Consumer video traffic will be 69% of all consumer traffic in 2017 (57% in 2012)  Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2012–2017 Quality of experience (QoE) becomes more important, because growing expectation of video quality

Quality of Experience QoE is reflected in user engagement User engagement:  Watching time of each video view  The number of video watch for each viewer The key factors determine user engagement:  Join time  Buffering rate  Bit rate

Design requirements A video proxy system: iProxy Efficient cache  Remove redundant videos  Save storage space  Increase hit rate Good QoE  Better user engagement

NO Conventional proxy Use URLs to identify videos Cache Design Use cache storage efficiently Problem in conventional proxy: 5 YoutubeDailymotion Are they the same data? iProxy YES Challenge 1: How to look into the content of videos

Diversity Channel diversity  Wiscape[Sen’11] shows the performance of wireless networks vary with location and time Client diversity 6 Challenge 2: How to deal with channel and client diversities

iProxy Components Use cache storage efficiently Better quality of experience (QoE) Video identification module Linear bit rate adapter module

Efficient Cache: Video Identification Compare URLs Compare video files byte by byte  Only can do exactly match Fuzzy match: the same video may be in different formats, bit rates, and served by different providers

Efficient Cache: Video Identification Information-bound referencing (IBR)  Linear to what frames look like 9 DCTSampling Raw frames Frequency domain IBR

Efficient Cache: the IBR Table IBR_1URL_A, URL_B, URL_C IBR_2URL_D IBR_3URL_E, URL_F iProxy keeps a IBR table that map URLs to IBR values Each entry maps to exactly one video file (keep higher quality video only) Video_1 Video_2 Video_3

Efficient Cache: Video Matching IBR_1URL_A, URL_B, URL_C IBR_2URL_D IBR_3URL_E, URL_F 11 URL look up Request (a URL) Dynamic video encoder Streaming Hit Video Downloader Miss DCT IBR look up Update IBR table Add an entry to IBR table Replacement policy Hit Miss

Better QoE: Join Time Shorter join time can improve user engagement High bit rate videos  longer delay to pre- processing videos and fill buffer Transcoding

Better QoE: Video Transcoding Channel diversity Bit rate adapting 13 Bandwidth Bit rate Time Bit rate Use Out Bandwidth Waste Bandwidth Bit Rate Adapting

Better QoE : Video Transcoding Possible solution: pre-encode multiple versions with different bit rate, resolution, and format MPEG DASH 14 Version 1 Version 2 Version 3 Storage consuming Performance Cliff Problem

Better QoE : Video Transcoding 15 DCTSampling Frequency domain Retrieving IBR Dynamic video encoder Frequency domain User device information (screen resolution, video format support) Available bandwidth To Provide linear bit rate adapting

Better QoE : Bandwidth Estimation To determine bit rate in a cheaper way Use in-context information [Gember‘12] as baseline bit rate  Location  Time Refine the bit rate according to TCP feedback To make bit rate adapt smooth, iProxy uses an exponentially-weighted moving average (EWMA) 16

Evaluation: Cache Efficiency We implement real working system Use a three-day real trace file to the cache module of iProxy Hit rate improvement: iProxyA conventional proxy 71%65%

Evaluation: Setup to Test QoE 18 Proxy A Cellular Network Internet Android phone 10 s buffer

Evaluation: Start Up Latency Improvement in video start up latency:  Compare to statistic video service  We use a smartphone with 480 X 800 screen resolution VGA videoXGA video.asf format video 0s13s ∞

Evaluation: Setup to Test Video Quality 20 Proxy A Cellular Network 2.54 Mbps PSNR: 31dB Internet Rate limited to 1.5 Mbps Android phone 10 s buffer

Evaluation: Video Quality PSNR test 21

Evaluation: Video Quality Dynamic video adapter 430 Kbps in average 500 Kbps in average

Conclusion We propose a system to provide better video watching experience Efficient cache  Identify videos by content  Serve more requests with limited storage space Better QoE  Linear bit rate adapter  Shorter join time  Better video quality

THANK YOU Q & A

BACKUP SLIDES

CC_WEB_VIDEO: Near-Duplicate Web Video Dataset QueriesNear-Duplicate IDQuery##% 1The lion sleeps tonight % 2Evolution of dance % 3Fold shirt % 4Cat massage % 5Ok go here it goes again % 6Urban ninja % 7Real life Simpsons % 8Free hugs % 9Where the hell is Matt % 10U2 and green day % 11Little superstar % 12Napoleon dynamite dance % 13I will survive Jesus % 14Ronaldinho ping pong % 15White and Nerdy % 16Korean karaoke % 17Panic at the disco I write sins not tragedies % 18 Bus uncle ( 巴士阿叔 ) % 19Sony Bravia % 20Changes Tupac % 21Afternoon delight % 22Numa Gary % 23Shakira hips don’t lie % 24India driving % Total %

Youtube bit rate (standard quality) TypeVideo Bitrate Mono Audio Bitrate Stereo Audio Bitrate 5.1 Audio Bitrate 1080p8,000 kbps128 kbps384 kbps512 kbps 720p5,000 kbps128 kbps384 kbps512 kbps 480p2,500 kbps64 kbps128 kbps196 kbps 360p1,000 kbps64 kbps128 kbps196 kbps Standard quality uploads

Youtube bit rate (high quality) TypeVideo Bitrate Mono Audio Bitrate Stereo Audio Bitrate 5.1 Audio Bitrate 1080p50,000 kbps128 kbps384 kbps512 kbps 720p30,000 kbps128 kbps384 kbps512 kbps 480p15,000 kbps128 kbps384 kbps512 kbps 360p5,000 kbps128 kbps384 kbps512 kbps

Raw frames DCT transfor m ScalingQuantization Entropy coding Motion estimation Rate controlle r User information Link monitor MPEG 4 encoder iProxy

Different types of integrity attacks against IBR AttackDescriptionProtection? InsetEmbedding bogus content into image LumLow changes QuantizationMaking quality really poor; e.g., large pixels ChromeBlue, ChromRed change ResizeRescale image and blow it upLumHigh changes SharpnessMaking pictures hazyNone SubtitlesAdding random subtitles at baseNone

Image IBR Y Cb Cr FY FCb FCr LumLowLumHash ChromBlue ChromRed

iProxy: Information-Bound Referencing IBR is from Anand’10 IBR for single image: Image  DCT  frequency domain  image IBR IBR for a video:  Sample the image IBR of key frames 32 Scene 1Scene 0Scene 2 Key Frame

iProxy: Evaluation Scalability Star shape architecture: 33 Video Length587 s 200 kbps13 s 400 kbps14 s 600 kbps14 s 800 kbps14 s 1000 kbps15 s

iProxy: Frequency domain data 34 DCT transform Frequenc y domain data IBR Fingerprint to identify videos Dynamic video encoder Information bound references (IBR) Video identification module Liner bit rate adapter module