+ All Categories
Home > Documents > A Simple and General Model for Mobile Video Workload Generation

A Simple and General Model for Mobile Video Workload Generation

Date post: 03-Feb-2022
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
30
1 ©2008 Raj Jain WiMAX Forum Macau Meeting Washington University in St. Louis A Simple and General A Simple and General Model for Mobile Video Model for Mobile Video Workload Generation Workload Generation Abdel Karim Al-Tamimi, Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 USA [email protected] Presented at WiMAX Forum meeting, Macau, Sep 24, 2008 Slides of this presentation are available at: http://www.cse.wustl.edu/~jain/wimax/video89.htm
Transcript
Page 1: A Simple and General Model for Mobile Video Workload Generation

1©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

A Simple and General A Simple and General Model for Mobile Video Model for Mobile Video Workload GenerationWorkload Generation

Abdel Karim Al-Tamimi, Raj Jain Washington University in Saint Louis

Saint Louis, MO 63130 [email protected]

Presented at WiMAX Forum meeting, Macau, Sep 24, 2008Slides of this presentation are available at:

http://www.cse.wustl.edu/~jain/wimax/video89.htm

Page 2: A Simple and General Model for Mobile Video Workload Generation

2©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

OverviewOverview

! Motivation! MPEG Encoding! Related Work! Seasonal ARIMA! SAM : Results! Conclusion

Page 3: A Simple and General Model for Mobile Video Workload Generation

3©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

MotivationMotivation

! Video streaming is one of the fastest growing applications on the web

! 75 percent of the U.S. Internet users spend 3 – 3.5 hours/month watching streaming videos " [29% increase from last year]

! Advertisement revenues reached 1.37 billion dollars [1]

! Accurate video model to understand constraints of the network environment and its impact on video performance especially for time sensitive contents

[1] ComScore Press Center

Page 4: A Simple and General Model for Mobile Video Workload Generation

4©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

MPEG Layer HierarchyMPEG Layer Hierarchy

Increasing the GOP Size : •Less robust coding•Smaller video size•Lower quality

Increasing the GOP Size : •Less robust coding•Smaller video size•Lower quality

Page 5: A Simple and General Model for Mobile Video Workload Generation

5©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

MPEG EncodingMPEG Encoding

Input Frames

I Frames

P Frames

B Frames

Tem

pora

l Co

mpr

essi

on

Spatial Compression

Page 6: A Simple and General Model for Mobile Video Workload Generation

6©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

II

PP

BB BB

II

BB

PP

BB

II

BBPPII BBPPIIBB BB

Encoding and Transmission OrderEncoding and Transmission Order

Page 7: A Simple and General Model for Mobile Video Workload Generation

7©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Seasonality in MPEG EncodingSeasonality in MPEG Encoding

I FramesP FramesB Frames

Period = GOP Size = 16

Page 8: A Simple and General Model for Mobile Video Workload Generation

8©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Previous and Related WorkPrevious and Related Work

! Markov chain models ! Separate models for I, P and B frames! Considering “Epoch”: Group of scenes! Time series models! Wavelet models

Page 9: A Simple and General Model for Mobile Video Workload Generation

9©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Other considerationsOther considerations

! Solutions are movie specific" Require distribution history" Parameters tweaked for each individual movie

! “simple” approaches may require up to 9 parameters! Most approaches are scene specific! Complexity in the approach to reach satisfying results

Page 10: A Simple and General Model for Mobile Video Workload Generation

10©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Time Series ModelsTime Series Models

! Auto-regressive Models : AR

! Moving Average Models : MA

AR(1) Model:y(t) = a1 y(t-1) + w(t)

AR(p) Model:y(t) = a1 y(t-1) + a2y(t-2)+…+apy(t-p)+w(t)

MA(1) Model:y(t) = w(t)+b( w(t-1)

MA(q) Model:y(t) = w(t)+b1 w(t-1) + b2w(t-2)+…+bqw(t-q)

The current value depends on the previous values

The current value depends on the

previous forecasting errors

Page 11: A Simple and General Model for Mobile Video Workload Generation

11©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Time Series Models (Cont)Time Series Models (Cont)! Autoregressive Moving Average Model: ARMA(p,q)

! Autoregressive Integrated Moving Average Model : ARIMA (p,d,q)" ARIMA adds the differencing component with

order d to obtain stationarity, here is the expression of ARIMA (1,1,1)

y(t) -a1y(t-1)-…-apy(t-p) = w(t)+b1w(t-1)+…+bqw(t-1)+…+bqw(t-q)

ARMA combines Autoregressive

and Moving Average

components

y(t)-y(t-1) = w(t) + a1[y(t-1)-y(t-2)]-b1w(t-1)

Page 12: A Simple and General Model for Mobile Video Workload Generation

12©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Seasonal ARIMASeasonal ARIMA

! Seasonal ARIMA models are used for data series that exhibit periodic behavior

! Seasonal ARIMA is described as:" ARIMA (p, d, q) × (P, D, Q)s" P, D, Q are the same and operates across multiples

of lag s (the number of periods in a season)

Page 13: A Simple and General Model for Mobile Video Workload Generation

13©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Seasonal ARIMA ExampleSeasonal ARIMA Example

! Example : " ARIMA(1,2,1) x (1,0,1)12

" Represents a series of period of 12

ARIMA (1,2,1) (1,2,1)12x

Page 14: A Simple and General Model for Mobile Video Workload Generation

14©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Preliminary Analysis: Short ScenesPreliminary Analysis: Short Scenes

! Simple TV ads! Suitable video encoding

" MPEG-4 Part 2" Advanced Simple Profile (ASP):" CIF (Common Intermediate Format)size

! (352 × 288)" Frames rate 25fps

! Short scenes (6000 frames)

Page 15: A Simple and General Model for Mobile Video Workload Generation

15©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Video Frame AnalysisVideo Frame Analysis

Page 16: A Simple and General Model for Mobile Video Workload Generation

16©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Separate Model Vs. Single ModelSeparate Model Vs. Single Model

All FramesAll FramesI-FramesI-Frames P-FramesP-Frames B-FramesB-Frames

I-Frames Model

I-Frames Model

P-FramesModel

P-FramesModel

B-FramesModel

B-FramesModel

Video ModelVideo ModelVideo ModelVideo Model

Page 17: A Simple and General Model for Mobile Video Workload Generation

17©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

ResultsResults

! Though composite model is better, All Frames or single model is pretty close.

! Composite model requires more analysis work, and multiplexing

! AIC = goodness = accuracy and the number of the parameters

Page 18: A Simple and General Model for Mobile Video Workload Generation

18©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Simplified Seasonal ARIMA ModelSimplified Seasonal ARIMA Model

! Conclusion: ARIMA(1,0,1)(1,1,1)G represents most of the movies that we have analyzed.

Page 19: A Simple and General Model for Mobile Video Workload Generation

19©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Full Movie AnalysisFull Movie Analysis

! Full movie traces! Matrix trilogy :

" Each around 188 thousand frames ! LOTR (Lord of The Rings) trilogy :

" Each around 266 thousand frames

Page 20: A Simple and General Model for Mobile Video Workload Generation

20©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

! Observation: Mean and Standard deviation vary significantly.

Movie Standard Deviation Mean

LOTR 1 9594.778 9342.26LOTR 2 11178.38 11481.00LOTR 3 10794.25 11145.63Matrix 1 7946.338 7348.922Matrix 2 10687.00 9508.467Matrix 3 12701.56 10522.08

Frame Size StatisticsFrame Size Statistics

Page 21: A Simple and General Model for Mobile Video Workload Generation

21©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Models for Mobile VideoModels for Mobile Video

! Observation: SAM is within 1% of the optimal model

Movie AIC (Optimal) AIC (SAM) Difference%([S-O]/O)

LOTR 1 15209108 15214697 0.036%LOTR 2 18195617 18220707 0.137%LOTR 3 16495282 16515722 0.123%Matrix 1 11222747 11227109 0.038%Matrix 2 20321203 20361456 0.198%Matrix 3 34489730 34764677 0.797%

Page 22: A Simple and General Model for Mobile Video Workload Generation

22©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Observed Observed vs vs Predicted Frame SizesPredicted Frame Sizes

Page 23: A Simple and General Model for Mobile Video Workload Generation

23©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

ObservedObserved vsvs Predicted Frame Sizes Predicted Frame Sizes 22

! Observation: Good fit

Page 24: A Simple and General Model for Mobile Video Workload Generation

24©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Observed Observed vs Predictred vs Predictred ACFACF

! Observation: Good fit

Page 25: A Simple and General Model for Mobile Video Workload Generation

25©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Observed Observed vs Predictred vs Predictred ACF 2ACF 2

! Observation: Good fit

Page 26: A Simple and General Model for Mobile Video Workload Generation

26©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Observed Observed vs Predictred vs Predictred CDFCDF

! Observation: Good fit

Page 27: A Simple and General Model for Mobile Video Workload Generation

27©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

! Observation: Good fitSingle model is good. What about model parameters?

Observed Observed vs Predictred vs Predictred CDF 2CDF 2

Page 28: A Simple and General Model for Mobile Video Workload Generation

28©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

Model ParametersModel Parameters

! Observation: There is very little variation in parameters.

Movie AR MA SAR SMA

LOTR 1 0.9262 -0.6911 0.2411 -0.8638

LOTR 2 0.9306 -0.6770 0.2715 -0.8610

LOTR 3 0.9322 -0.6818 0.2683 -0.8440

Matrix 1 0.9241 -0.6561 0.1602 -0.8050

Matrix 2 0.9382 -0.6809 0.2336 -0.8760

Matrix 3 0.9327 -0.6372 0.1002 -0.8951

Mean 0.93 -0.67 0.21 -0.86

[Min, Max] [0.924, 0.938]

[-0.691,-0.637]

[0.1,0.271]

[-0.895,-0.805]

Page 29: A Simple and General Model for Mobile Video Workload Generation

29©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

SummarySummary

! IPB or composite model is better than All-Frames or a single model however the difference is small

! SAM model is a simple seasonal ARIMA model that is capable of representing different movies

! Movies models coefficients are quite close to each other, which suggest a unified model

! Will this model work with all movies from different genres ? # Future work

Page 30: A Simple and General Model for Mobile Video Workload Generation

30©2008 Raj JainWiMAX Forum Macau MeetingWashington University in St. Louis

ReferenceReference

! Abdel-Karim Al-Tamimi, Raj Jain, Chakchai So-In, “SAM: A Simplified Seasonal ARIMA Model for Mobile Video over Wireless Broadband Networks,” Proc. IEEE International Symposium on Multimedia (ISM 2008), Berkeley, CA, December 15-17, 2008,http://www.cse.wustl.edu/~jain/papers/sam_ism.htm


Recommended