reducing bandwidth requirement for delivering video over wide

25
Reducing Bandwidth Requirement for Delivering Video Over Wide Area Networks With Proxy Server Wei-hsiu Ma David H.C.Du IEEE TRANSACTIONS ON MULTIMEDIA,VOL,4,NO,4,DECEMBER 2002

Upload: bpfanpage

Post on 11-Jul-2015

196 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Reducing Bandwidth Requirement for Delivering Video Over Wide

Reducing Bandwidth Requirement for Delivering Video Over Wide Area

Networks With Proxy Server

Wei-hsiu Ma

David H.C.Du

IEEE TRANSACTIONS ON MULTIMEDIA,VOL,4,NO,4,DECEMBER 2002

Page 2: Reducing Bandwidth Requirement for Delivering Video Over Wide

Outline

• Introduction

• Background

• Frame Staging Selection Algorithms• Analytical

• Simulation Results

• Proxy Stream Consideration

• Conclusions

Page 3: Reducing Bandwidth Requirement for Delivering Video Over Wide

Introduction

• The proxy server stores portion of a video such that the average rate of the transport from the central server is reduced for this video.

• A proxy server can be considered as an intermediate node along the server-client path.

Page 4: Reducing Bandwidth Requirement for Delivering Video Over Wide

Introduction (cont.)

Page 5: Reducing Bandwidth Requirement for Delivering Video Over Wide

Background

• Video Transmission Constraints

B: Client buffer size

L(t): Consumption schedule or buffer underflow curve

U(t): buffer overflow curve

R(t): cumulative data amount sent by the video server

Page 6: Reducing Bandwidth Requirement for Delivering Video Over Wide

Background (cont.)

• A video consist N frames• Frame size fi for the ith frame

• F is the set of frame sizes• L(t) = • •

Page 7: Reducing Bandwidth Requirement for Delivering Video Over Wide

Background (cont.)

• CBR Transmission Without Proxy

Page 8: Reducing Bandwidth Requirement for Delivering Video Over Wide

Background (cont.)

Page 9: Reducing Bandwidth Requirement for Delivering Video Over Wide

Frame Staging Selection Algorithms

• Assume– The synchronization at the client.– The transmission on WAN is CBR with

minimum delay and without data loss.

– The LAN bandwidth is fast enough to handle the local delivery in VBR.

– The video data stored in the proxy is prefetched.

Page 10: Reducing Bandwidth Requirement for Delivering Video Over Wide

Frame Staging Selection Algorithms (cont.)

Page 11: Reducing Bandwidth Requirement for Delivering Video Over Wide

Frame Staging Selection Algorithms (cont.)

• Just-In-Time Algorithm– To decide which frames are staged at the

proxy.

• Minimum Difference Algorithm– To select a frame before frame I with the

smallest possible size to be staged in the proxy.

• Chunk Algorithm

Page 12: Reducing Bandwidth Requirement for Delivering Video Over Wide

Chunk Algorithm

Page 13: Reducing Bandwidth Requirement for Delivering Video Over Wide

Analytical

• Lower bounds of client buffer

Page 14: Reducing Bandwidth Requirement for Delivering Video Over Wide

Analytical (cont.)

• Lower bounds of client buffer is

Page 15: Reducing Bandwidth Requirement for Delivering Video Over Wide

Analytical (cont.)

• Lower bounds of the proxy storage is

Sp : The amount of data stored in the proxy

Svideo : The size of video

Sc : The amount of data sent by the central server

Page 16: Reducing Bandwidth Requirement for Delivering Video Over Wide

Simulation Results

Page 17: Reducing Bandwidth Requirement for Delivering Video Over Wide

Simulation Results (cont.)

Page 18: Reducing Bandwidth Requirement for Delivering Video Over Wide

Simulation Results (cont.)

Page 19: Reducing Bandwidth Requirement for Delivering Video Over Wide

Proxy Stream Consideration

Page 20: Reducing Bandwidth Requirement for Delivering Video Over Wide

Buffer complementary effect

• B’ is the necessary buffer size:

bufc(t): The buffer occupancy functions for central streams

bufp(t): The buffer occupancy functions for proxy streams

• Good complementary effect will make B’ close to max{Bc,Bp} instead of Bc + Bp.

Page 21: Reducing Bandwidth Requirement for Delivering Video Over Wide

Client Buffer Partition

Page 22: Reducing Bandwidth Requirement for Delivering Video Over Wide

Client Buffer Partition

• Incremental Equal-Division Buffer Assignment (IEBA) approach to approximate the best partition for Bc and Bp.

• The basic idea is to assign Bc and Bp equally if possible and gradually increase both values at the same pace until B’ is closest to B.

Page 23: Reducing Bandwidth Requirement for Delivering Video Over Wide

Client Buffer Partition (cont.)

•IEBA:

Page 24: Reducing Bandwidth Requirement for Delivering Video Over Wide

Client Buffer Partition (cont.)

Page 25: Reducing Bandwidth Requirement for Delivering Video Over Wide

Conclusions

• Chunk algorithm can reduce the number of chunks with client buffer and proxy storage requirement close to the lower bounds of these resource.

• After using chunk algorithm, the staged data are delivered in VBR rate and buffer complementary effect is found so that buffer can be better utilized for both central and proxy streams.