29
An adaptive video An adaptive video multicast scheme for multicast scheme for varying workloads varying workloads Kien A.Hua, JungHwan Oh, Kien A.Hua, JungHwan Oh, Khanh Vu Khanh Vu Multimedia Systems, Springer-Verla Multimedia Systems, Springer-Verla g 2002 g 2002

An adaptive video multicast scheme for varying workloads

  • Upload
    cybill

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

An adaptive video multicast scheme for varying workloads. Kien A.Hua, JungHwan Oh, Khanh Vu Multimedia Systems, Springer-Verlag 2002. Outline. Introduction Related Work Proposed Approach Performance Model Performance Conclusion. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: An adaptive video multicast scheme for varying workloads

An adaptive video multicast An adaptive video multicast scheme for varying workloadsscheme for varying workloads

Kien A.Hua, JungHwan Oh, KhanKien A.Hua, JungHwan Oh, Khanh Vuh Vu

Multimedia Systems, Springer-Verlag 2002Multimedia Systems, Springer-Verlag 2002

Page 2: An adaptive video multicast scheme for varying workloads

OutlineOutline

• Introduction

• Related Work

• Proposed Approach

• Performance Model

• Performance

• Conclusion

Page 3: An adaptive video multicast scheme for varying workloads

IntroductionIntroduction

• Maximize the efficiency of server resource with– Periodic broadcast – Scheduled Multicast (batching)– Hybrid Design

• Will show that existing scheduled multicast techniques are not suited for hybrid designs

Page 4: An adaptive video multicast scheme for varying workloads

Related WorkRelated WorkSkyscraper Broadcasting SchemeSkyscraper Broadcasting Scheme

• Fragmentation recursive function

– Series [1,2,2,5,5,12,12,25,25,52,52,…]

Page 5: An adaptive video multicast scheme for varying workloads
Page 6: An adaptive video multicast scheme for varying workloads

Related WorkRelated WorkSkyscraper Broadcasting SchemeSkyscraper Broadcasting Scheme

Apply aforementioned series function => segment size = 10.4 !!

22-mins video

1.5 Mbits/sec

5 min buffer

0.5 min latency

Page 7: An adaptive video multicast scheme for varying workloads

Related WorkRelated Work Scheduled Multicast Scheduled Multicast

• Differ primarily in the criterion used to select which batch will receive service– First come, first served (FCFS)– Maximum queue length first (MQL)– Maximum factored queue length first (MFQ)

Page 8: An adaptive video multicast scheme for varying workloads

Related WorkRelated Work Scheduled Multicast Scheduled Multicast

• FCFS

• MQL

timeVideo 1

timeVideo 2

time

timeVideo 2

Video 1

Fair , maybe bad throughput

Better throughput, maybe not fair

Page 9: An adaptive video multicast scheme for varying workloads

Related WorkRelated Work Maximum factored queue length first (MFQ)Maximum factored queue length first (MFQ)

• Applying a discriminatory weighting factor to the length of the queue

• : video i length, : the request frequency of video i

• Schedule video with the largest value of

iq if

tqtq

q

f

qi

i

i

i

i

/

Page 10: An adaptive video multicast scheme for varying workloads

Related WorkRelated Work Maximum factored queue length first (MFQ)Maximum factored queue length first (MFQ)

• d• d

Still not fair, because not average waiting time !!

Page 11: An adaptive video multicast scheme for varying workloads

Proposed ApproachProposed Approach

• Adaptive Hybrid Approach (AHA)– With a novel scheduled multicast --“Largest aggregated waiting time first scheme” (LAW)

– And SB (skyscraper broadcast)

Page 12: An adaptive video multicast scheme for varying workloads

LAWLAW

• Compare with MQL, it take account of the distribution of the request – With considering “aggregated waiting time”

m : the total number of pending requests for video i

ija : the arrival time of the jth request for video i

c : the current time

Page 13: An adaptive video multicast scheme for varying workloads

LAWLAW

S1=128*5-(107+111+115+121+126)=60

S2=128*4-(112+119+122+127)=32

S1=128*5-(107+111+115+121+126)=60

Compute the sum of video i service latency

Page 14: An adaptive video multicast scheme for varying workloads

Adaptive hybrid approachAdaptive hybrid approach

• With following procedures to decide which videos to broadcast

Page 15: An adaptive video multicast scheme for varying workloads

Adaptive hybrid approachAdaptive hybrid approach

Page 16: An adaptive video multicast scheme for varying workloads

Performance modelPerformance model

• Compare AHA with MFQ-SB-n

• Performance metrics– Defection rate– Unfairness– Average service latency– Throughput

• 100 videos, each 120 mins,

avg. playback rate 1.5 Mbits/sec.

Page 17: An adaptive video multicast scheme for varying workloads

Performance modelPerformance model

Page 18: An adaptive video multicast scheme for varying workloads

Performance - LAW vs. MFQPerformance - LAW vs. MFQ

Arrival rate : 8 req/min

Skew factor : 0.3

LAW perform slightly better than MFQ

in service latency,throughput, defection rate

Page 19: An adaptive video multicast scheme for varying workloads

PerformancePerformance

Page 20: An adaptive video multicast scheme for varying workloads

PerformancePerformance

• Compare MFQ-SB-n with altering one of– Server Capacity (channels)– Request Arrival Rate– Skew Factor

Page 21: An adaptive video multicast scheme for varying workloads

Alter Server Capacity Alter Server Capacity (channels)(channels)

Page 22: An adaptive video multicast scheme for varying workloads

Alter Request Arrival RateAlter Request Arrival Rate

Page 23: An adaptive video multicast scheme for varying workloads

Alter Skew FactorAlter Skew Factor

Page 24: An adaptive video multicast scheme for varying workloads

Alter request rate & skew factorAlter request rate & skew factor

Page 25: An adaptive video multicast scheme for varying workloads

ConclusionConclusion

• Prove that existing scheduled multicast schemes are not suited for hybrid design

• Proposed a new technique called Largest Aggregated Waiting time first (LAW)

• AHA is capable of coping with a changing workload

Page 26: An adaptive video multicast scheme for varying workloads

Periodic Broadcast (1996)Periodic Broadcast (1996)

video

time

• PB v.s. batch:– Short initial delay– Large client-side buffer

Client requests

Page 27: An adaptive video multicast scheme for varying workloads

Batching (1993)Batching (1993)

0 t1 t2 t3

Client requests

time

• Batch window:– The time interval to initiate a batch stream.

Page 28: An adaptive video multicast scheme for varying workloads

Adaptive hybrid approachAdaptive hybrid approach

Page 29: An adaptive video multicast scheme for varying workloads

Adaptive hybrid approachAdaptive hybrid approach