Peer-to-peer Multimedia Streaming and Caching Service

17
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29

description

Peer-to-peer Multimedia Streaming and Caching Service. Jie WEI, Zhen MA May. 29. Outline. Metrics For Multimedia Streaming Non P2P Solution Peer to Peer Solution Architecture Caching Streaming Conclusion. Metrics For Multimedia Streaming. - PowerPoint PPT Presentation

Transcript of Peer-to-peer Multimedia Streaming and Caching Service

Page 1: Peer-to-peer Multimedia Streaming and Caching Service

Peer-to-peer Multimedia Streaming and Caching Service

Jie WEI, Zhen MA

May. 29

Page 2: Peer-to-peer Multimedia Streaming and Caching Service

Outline Metrics For Multimedia Streaming Non P2P Solution Peer to Peer Solution Architecture Caching Streaming Conclusion

Page 3: Peer-to-peer Multimedia Streaming and Caching Service

Metrics For Multimedia Streaming Low initial Delay

Small Delay Jitter During Playback

Minimum network bandwidth utilization

Page 4: Peer-to-peer Multimedia Streaming and Caching Service

Non P2P Solution Caching and Pre-fetching by Media

Gateway Achieve small initial delay and delay

jitter during playback Broadcasting Services

Achieve minimum server network bandwidth utilization

Page 5: Peer-to-peer Multimedia Streaming and Caching Service

Motivation For P2P Architecture Motivation of the peer-to-peer

architecture Exploits the proximity of clients Minimizes the bandwidth utilization between

the server and group of clients Architecture

Assumes the group of peer-to-peer clients is connected via LAN

Each client not only receives streams from the server, but also acts as a proxy server.

Page 6: Peer-to-peer Multimedia Streaming and Caching Service

Architecture One server,one cache manager and four nodes s(i,j) represents segment of stream between byte i and j

S(0,t4)

S(0,t1)S(t3,t4)

S(t1,t2)C1

C2

C3

Cx

S

Cache Manager

Page 7: Peer-to-peer Multimedia Streaming and Caching Service

Caching Management Each client caches the retrieved

stream and publishes its cache information to the cache manager

Each client monitors its own resource availability (eg. network bandwidth), updates all information to the cache manager

Page 8: Peer-to-peer Multimedia Streaming and Caching Service

Streaming Cache lookup

Send query message to cache manager for information of cached streams in peer clients

Streaming and Pre-fetching With response from the cache

manager, the client send streaming and pre-fetching requests to the peer clients or the server

Page 9: Peer-to-peer Multimedia Streaming and Caching Service

Streaming Timing diagram of the streaming

and pre-fetching (requested by Ci)

Page 10: Peer-to-peer Multimedia Streaming and Caching Service

Streaming Switching In order to minimize the switching

delay jitter, we should ensure a proper pre-fetching time

The pre-fetching time t is determined by,

Network bandwidth B Network delay D

Page 11: Peer-to-peer Multimedia Streaming and Caching Service

Pre-fetching Time Case 1: B is larger than requested

service rate, we only need to care about the network delay to ensure proper pre-fetching

Case 2: B is smaller than , Buffer underflow might happen. We need to consider both network bandwidth and delay to ensure proper pre-fetching

Page 12: Peer-to-peer Multimedia Streaming and Caching Service

How it achieves the metrics Low initial Delay?

Small Delay Jitter During Playback?

Minimum network bandwidth utilization?

Page 13: Peer-to-peer Multimedia Streaming and Caching Service

How it achieves the metrics Low initial Delay By requesting to a peer client in

the peer group, which caches the initial segments, it lowers initial delay than always requesting directly to the distant server

Page 14: Peer-to-peer Multimedia Streaming and Caching Service

How it achieves the metrics Small Delay Jitter During Playback? Minimize the switching delay jitter

by calculating the right time point to do enough pre-fetching

Page 15: Peer-to-peer Multimedia Streaming and Caching Service

How it achieves the metrics Minimum network bandwidth

utilization? P2P architecture reduces network

bandwidth utilization and stream transfer time in the Client-Server architecture

Page 16: Peer-to-peer Multimedia Streaming and Caching Service

Conclusion Discussed a P2P Multimedia

Streaming and Caching Model

P2P Multimedia Streaming and Caching Service can improve performance in all the three metrics.

Page 17: Peer-to-peer Multimedia Streaming and Caching Service

Thank you