Distributed Multimedia Streaming over Peer-to-Peer Network

21
Distributed Multimedia Streaming over Peer-to- Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distr ibuted Computing, August 2003, (Klagenfurt, Austria) (Also published in LNCS 2790, Euro-Par 2003 Parallel Processing, pp. 851-858)

description

Distributed Multimedia Streaming over Peer-to-Peer Network. Jin B. Kwon, Heon Y. Yeom. Euro-Par 2003, 9th International Conference on Parallel and Distributed Computing, August 2003, (Klagenfurt, Austria) (Also published in LNCS 2790, Euro-Par 2003 Parallel Processing, pp. 851-858). Agenda. - PowerPoint PPT Presentation

Transcript of Distributed Multimedia Streaming over Peer-to-Peer Network

Page 1: Distributed Multimedia Streaming over Peer-to-Peer Network

Distributed Multimedia Streaming over Peer-to-Peer Network

Jin B. Kwon, Heon Y. Yeom

Euro-Par 2003, 9th International Conference on Parallel and Distributed Computing, August 2003, (Klagenfurt, Austria)

(Also published in LNCS 2790, Euro-Par 2003 Parallel Processing, pp. 851-858)

Page 2: Distributed Multimedia Streaming over Peer-to-Peer Network

Agenda

IntroductionDefinitions and assumptionsTransmission SchedulingFast DistributionSimulations and Performance StudiesConclusion

Page 3: Distributed Multimedia Streaming over Peer-to-Peer Network

Introduction

Existing multimedia streaming Client-sever model

-> server network bandwidth limitations…

Possible solutions Multicast

->scalability Peer-to-Peer model

->in early stage

Page 4: Distributed Multimedia Streaming over Peer-to-Peer Network

Introduction

The authors focus on1)Transmission scheduling of the media data for

a multi-supplier P2P streaming session Supplying peers with heterogeneous out-bound

bandwidth The problem is to schedule the segments of media

data so as to minimize the buffering delay Propose Fixed-length slotted scheduling (FSS),

better than OTS.

Page 5: Distributed Multimedia Streaming over Peer-to-Peer Network

Introduction

The authors focus on2)Fast distribution of media contents

P2P system is self-growing. Important to convert requesting peer to supplying

peers as soon as possible Propose FAST : aims at accelerating the speed at

which the P2P system capacity increases

Page 6: Distributed Multimedia Streaming over Peer-to-Peer Network

Definitions

Candidate Set : Set of supplying peers Requesting peer

selects the supplying peers from the set, opens a channel with each selected supplying

peer, requests the data segment from them according

to a scheduling mechanism After receiving, stores and becomes a

candidate of the media content

Page 7: Distributed Multimedia Streaming over Peer-to-Peer Network

Assumptions

Appropriate searching algorithm γ : playback rate of the media dataPr : requesting peer

Rin(r) : in-bound bandwidth Pr

Rout(r) : out-bound bandwidth Pr

0 < Rin(r) ≤ γ Rout > 0

: buffering delay

Page 8: Distributed Multimedia Streaming over Peer-to-Peer Network

Transmission Schedule

The goal : minimize buffering delay while ensure continuous playback

Determine the data segments to be transmitted over each channel and the transmission order of the segments.

Page 9: Distributed Multimedia Streaming over Peer-to-Peer Network

To ensure continuous playback

p(t) Amount of data being played for t seconds since beginning of playback

d(t) Amount of consecutive data from the beginning of the media file received for t seconds

Page 10: Distributed Multimedia Streaming over Peer-to-Peer Network

OTS

Consider 4 channels with bandwidth of

8842

8

L3

Page 11: Distributed Multimedia Streaming over Peer-to-Peer Network

Fixed Length Slotted Scheduling (FSS)

Variable-length segments are assigned to the channels in round-robin fashion

Define slot length w

i-th channel bandwidth Bi

segment length wBi

Use previous example,

8

L

4

Lw

Page 12: Distributed Multimedia Streaming over Peer-to-Peer Network

Fixed Length Slotted Scheduling (FSS)

w B 1

• notice the overhead transmission!

Page 13: Distributed Multimedia Streaming over Peer-to-Peer Network

Fast Distribution - definition

Requesting PeerCandidate PeerMature Peer : holding

the whole media fileImmature Peer : being

download the media data

Page 14: Distributed Multimedia Streaming over Peer-to-Peer Network

Fast Distribution

Xi(t, r) : when Pi is assumed to be selected as a supplying peer of a request peer Pr, the position within the media file of the data to be requested to transmit at t.

Rate of increase

)r(Bi

peer immature is P when }L,w

w

tB*Bt

Bmin{

peer mature is P when L)t(d

i11

i

For a immature peer to be a supplying peer of Pr (called semi-mature peer)

Page 15: Distributed Multimedia Streaming over Peer-to-Peer Network

Fast Distribution

Xi(t, r) can not be determined until Pr select its supplying peers

use upper bound function xr(t)

ww/)tt()r(R)t(x 0inr

However, not satisfying it does not mean that Pi is not a semi-mature peer

Page 16: Distributed Multimedia Streaming over Peer-to-Peer Network

Peer requesting video : procedure

Select from mature and semi-mature peers

Since FSS depends on B1, the maximum outbound bandwidth peer will be chosen. The procedure is repeated until B*(r) = Rin(r)

Page 17: Distributed Multimedia Streaming over Peer-to-Peer Network

Peer requesting video : procedure

If the P2P system is beyond capacity Start download with the acquired channels and

buffering (FAST1) Withdraw the request and retry after a

randomized second.(FAST2) Start download with the acquired channels and

retry to acquire the remainder after T minutes.(FAST3)

Page 18: Distributed Multimedia Streaming over Peer-to-Peer Network

Simulation

Parameters 50,100 peers, 100 seed peers

initial Request arrival rate follows P

oisson distribution with mean 1/Θ

Video length = 60min Inbound bandwidth = γ Outbound bandwidth :

Seed peers : γ/2 Others : γ/2, γ/4, γ/8 γ/16 : 1

0%, 10%, 40%, 40%

Page 19: Distributed Multimedia Streaming over Peer-to-Peer Network

Performance Study

Assume Channel bandwidth has one of γ/2, γ/4, γ/8 γ/1

6 … γ/2n

B*(r) = γ

Time to transmit a segment

=>

Page 20: Distributed Multimedia Streaming over Peer-to-Peer Network

Conclusion

Variable length segment for Transmission Scheduling FSS

Define semi-mature peer for fast Distribution

Performance evaluation over OTS and FSS

Page 21: Distributed Multimedia Streaming over Peer-to-Peer Network

~ End ~