13
Advanced Technology Laboratories Advanced Technology Laboratories Practical Considerations for Practical Considerations for Smoothing Multimedia Traffic Smoothing Multimedia Traffic over Packet-Switched Networks over Packet-Switched Networks Christos Tryfonas [email protected] April 2002 Sprint Advanced Technology Laboratories Burlingame, California

Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas [email protected]

Embed Size (px)

Citation preview

Page 1: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Practical Considerations for Smoothing Practical Considerations for Smoothing Multimedia Traffic over Packet-Switched Multimedia Traffic over Packet-Switched

NetworksNetworks

Christos [email protected]

April 2002

Sprint Advanced Technology LaboratoriesBurlingame, California

Page 2: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Problem StatementProblem Statement

Objective: Compute a rate schedule to send a video stream that maximizes some network parameter (e.g. utilization)

Constraints: Avoid decoder buffer under/overflows

NetworkInterface

Packet-SwitchedNetwork

Video Server

Stream Decoder (Buffer)

Sender Receiver

Page 3: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Work-Ahead Smoothing AlgorithmsWork-Ahead Smoothing Algorithms

Most smoothing algorithms compute maximum constant rate segments

Differences in the selection of the starting point of next segment

Size of frame 4

Decoder Buffer Size

Underflow Envelope

Overflow Envelope

Time

Rec

eive

d D

ata

Sche

dule

J it t

e r

Page 4: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

OutlineOutline

Practical Observations Smoothing under variable network delays Sender-Based Smoothing Clock-Aware Smoothing Renegotiation Failure Decisions Conclusions

Page 5: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Practical ObservationsPractical Observations

Network delay is variable Current smoothing algorithms compute

schedule based on the receiver side Not all data sent by the sender is utilized by

the receiver Some applications require clock to be

recovered at the receiver (e.g. Broadcast TV)

Consideration of Renegotiation Failures

Page 6: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Smoothing under Variable Network DelaysSmoothing under Variable Network Delays

Jitter usually a function of the reserved rate (e.g. Fair Queueing schedulers)

Currently optimization done with a pre-specified worst-case network jitter, i.e., not optimal

Overflow envelope is a function of the decision, not fixed The burstiness of the source at the selected rate defines the

ambiguity zones

Page 7: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Our ApproachOur Approach

Optimization should be done by considering the ambiguity zones resulting from the varying reserved rates

Existing optimization algorithms should consider the variable ambiguity zones for their decisions

Size of frame 4

Decoder Buffer Size

Underflow Envelope

Overflow Envelope

Time

Rec

eive

d D

ata

Sche

dule

– A

mbi

guity

Zon

es

Page 8: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

The Case of Rate DecreaseThe Case of Rate Decrease

New rate corresponds to higher jitter Lower envelope is changed to

accommodate the increase in jitter

Schedule Ambiguity Envelope

Time

Rec

eive

d D

ata

Jitter 2

Jitter 1

Jitter 1 < Jitter 2

2

Page 9: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

The Case of Rate IncreaseThe Case of Rate Increase

New rate corresponds to less jitter A peak-rate segment is inserted before the

new ambiguity zone with the new jitter

Schedule Ambiguity Envelope

Time

Rec

eive

d D

ata

Jitter 2

Jitter 1

Jitter 1 > Jitter 2

2

Peak Rate segment

Page 10: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Two approaches:

1. Rate Adaptation

2. Forward Schedule computation

Sender-Based SmoothingSender-Based Smoothing

Not all data transmitted is inserted in the decoder buffer

Sequence Header

GOPHeader

FrameHeader

FrameCoding

Extension

FrameHeader

FrameCoding

ExtensionFrame Data Frame Data

Actual Received Data

after Rate Adaptation

Time

Rec

eive

d D

ata

Received Data function as

computed by optimization

Page 11: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Clock-Aware SmoothingClock-Aware Smoothing

Time

Rec

eive

d D

ata

Sche

dule

Time

Rec

eive

d D

ata

Clock

-Aware

Sch

edul

e

Clo

ck

Time

Clo

ckTime

Page 12: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

Renegotiation Failure DecisionsRenegotiation Failure Decisions Dynamic Requantization Use of scalable-encoded streams New Approach: Pre-computed alternate schedules with

convergence points

Time

Rec

eive

d D

ata

Main Schedule

Alternate Schedule

RenegotiationFailure

IntersectionPoint

ConvergencePoint

Page 13: Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas tryfonas@sprintlabs.com

Advanced Technology LaboratoriesAdvanced Technology Laboratories

ConclusionsConclusions

Current smoothing algorithms produce infeasible schedules in practice

Optimization has to consider:• Variable Network Jitter a function of the reserved rate

• Unused data sent by the sender but not utilized by the receiver/decoder

• Clock-awareness

• Renegotiation Failures

For more www.sprintlabs.com/People/tryfonas