on transmission scheduling in a server-less video-on- demand system

Post on 20-Dec-2015

224 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

On Transmission Scheduling in a Server-less Video-on-Demand System

Outline

Background Transmission Scheduling Performance Evaluation Summary

PlaybackInternet(N – 1) nodes

STB

STB

STB

STB

Server-less VoD System

Network delay

Packet Loss

Access router

Transmission Scheduling is required

Transmission Scheduling

On Request SchedulingStaggered SchedulingRandomized Scheduling

On Request Scheduling

At receiver side Initiate a video sessionSend requests to all nodes at the same time

At sender sideAdmit requestsReserve a timeslots for each requestFirst come, first serve

On Request Scheduling

ri : request from node i

r1 r2

r1 r2

Node 0

Node 1

Node 9

r1 r2

1 1

1 1

1 1

2

2 2

2 2

On Request Scheduling

Simple algorithm Minimize start-up latency However,

Timeslots assigned by different nodes to the same request are usually close together

Bursty traffic at the receiver sideCongestion and packet loss

Staggered Scheduling

Why not spreading out the transmission in advance?Non-overlapping timeslots for each requestPre-allocation of timeslots

AlgorithmNode i serves node j at timeslot

(i – j – 1) mod N

Staggered Scheduling

1 2 3 4 5 7 8 2 3 4 5 7 86 9 0 1 6 9 0Node 0

Node 1

Node 9

12 3 4 5 7 8 2 3 4 5 7 86 9 0 1 6 9 0

1 2 3 4 5 7 8 2 3 4 5 7 86 9 0 1 6 90

Node i serves node j at timeslot (i – j – 1) mod N

Staggered Scheduling

AssumptionNodes are clock synchronized

Two implicationsPerformance depends on clock

synchronization accuracyAssumptions may not always be feasible

Randomized Scheduling

MotivationEliminate the requirement of synchronizationDecorrelate the transmission time

RandomizedTimeslots to each requestTimeslots in each round

Performance Evaluation

Cluster Size Router Buffer Size Queueing Delay

Simulation Model

Parameters Default Values

Cluster size 500

Video block size 8KB

Video bitrate, Rv 4Mbps

Access network bandwidth 1.1Rv

Router buffer size (per node) 32KB

Mean propagation delay 0.005s

Variance of propagation delay 10-6

Mean router queueing delay 0.005s

Variance of clock jitter 10-6

Cluster Size

00.10.20.30.40.50.60.70.80.9

1

0 100 200 300 400 500 600

Cluster Size (nodes)

Pac

ket L

oss

Rat

e

ORS SS RS

Router Buffer Size

00.10.20.30.40.50.60.70.80.9

1

0 20 40 60 80 100

Router Buffer Size (KB)

Pac

ket L

oss

Rat

e

ORS SS RS

Queueing Delay

00.10.20.30.40.50.60.70.80.9

1

0.0001 0.001 0.01 0.1 1 10

Mean of Queueing Delay (sec.)

Pac

ket L

oss

Rat

e

ORS SS RS

Summary

Transmission scheduling is required to resolve the congestion

Staggered scheduling can achieve near-zero packet loss rate with small net

work delay variation and clock synchronization Randomized scheduling

can achieve consistent performance for any delay variation

Without clock synchronization suitable for serverless system

Current and Future Works

Deterministic scheduling Optimal schedule for any given delay profileUsing QQP

Stochastic scheduling Schedule based on stochastic informationReceiver messaging feedback

top related