measure and model p2p streaming system by buffer bitmap

13
Measure and Model P2P Streaming System by Buffer Bitmap Yishuai Chen*, Changjia Chen, Chunxi Li Network Research Group, Telecom Lab, Beijing Jiaotong University

Upload: yishuai

Post on 20-Jun-2015

908 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Measure and Model P2P Streaming System by Buffer Bitmap

Measure and Model P2P Streaming System by Buffer Bitmap

Yishuai Chen*, Changjia Chen, Chunxi Li Network Research Group, Telecom Lab, Beijing Jiaotong University

Page 2: Measure and Model P2P Streaming System by Buffer Bitmap

Index

Introduction Measurement of PPLive Analysis Modeling

Page 3: Measure and Model P2P Streaming System by Buffer Bitmap

Mesh-Based P2P Streaming System

Media Server

Service Provider

User 1

User 2

User 3

User 4Chunk 1:

Chunk 2

Page 4: Measure and Model P2P Streaming System by Buffer Bitmap

Local Buffer

For local playback Sliding window like Limited Size

10s-100s

Page 5: Measure and Model P2P Streaming System by Buffer Bitmap

Buffer & Buffer Bitmap

Measurable

Page 6: Measure and Model P2P Streaming System by Buffer Bitmap

Virtual Buffer

End: Media Server Contain: the newest uploaded chunk

Head: Peer buffer head Contain: the chunk shall be rejected

Bitmap of virtual buffer: Peer’s buffer bitmap + ‘0’ appended until the buffer end

Page 7: Measure and Model P2P Streaming System by Buffer Bitmap

Measurement of PPLive Behavior:

cache rejection sync with media server’s chunk uploading

Rejection rate of a chunk = its uploading rate at media server

Theorem 1. A fixed-duration buffer When constant rate uploading, fixed length

buffer Smoothly transit when rate changes

Page 8: Measure and Model P2P Streaming System by Buffer Bitmap

Analysis Method

Bitmap Matrix

Chunk Position: m Occupancy Probability: Pm

Page 9: Measure and Model P2P Streaming System by Buffer Bitmap

Pm: is a network characteristicPeers in same network has similar Pm

Page 10: Measure and Model P2P Streaming System by Buffer Bitmap

N(t) chunk uploaded at t=0 N(t) : the amount of peers who have

obtained this chunk at time t Reflects the propagation procedure of a

chunk Pm = N(m/r)/M0

M0 : network size r : playback rate.

Page 11: Measure and Model P2P Streaming System by Buffer Bitmap

Model

Two phases

Each phase is exponential

Page 12: Measure and Model P2P Streaming System by Buffer Bitmap

Model Verification

Page 13: Measure and Model P2P Streaming System by Buffer Bitmap

Thanks!