peer to peer multimedia streaming and caching service
Download
Skip this Video
Download Presentation
Peer-to-peer Multimedia Streaming and Caching Service

Loading in 2 Seconds...

play fullscreen
1 / 17

Peer-to-peer Multimedia Streaming and Caching Service - PowerPoint PPT Presentation


  • 118 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Peer-to-peer Multimedia Streaming and Caching Service' - asher-mcgee


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
outline
Outline
  • Metrics For Multimedia Streaming
  • Non P2P Solution
  • Peer to Peer Solution
  • Architecture
  • Caching
  • Streaming
  • Conclusion
metrics for multimedia streaming
Metrics For Multimedia Streaming
  • Low initial Delay
  • Small Delay Jitter During Playback
  • Minimum network bandwidth utilization
non p2p solution
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
motivation for p2p architecture
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.
architecture

S(0,t1)

S(t3,t4)

C2

C3

S(0,t4)

Cache Manager

S

Cx

C1

S(t1,t2)

Architecture
  • One server,one cache manager and four nodes
  • s(i,j) represents segment of stream between byte i and j
caching management
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
streaming
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
streaming1
Streaming
  • Timing diagram of the streaming and pre-fetching (requested by Ci)
streaming switching
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
pre fetching time
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: Bis smaller than , Buffer underflow might happen. We need to consider both network bandwidth and delay to ensure proper pre-fetching
how it achieves the metrics
How it achieves the metrics
  • Low initial Delay?
  • Small Delay Jitter During Playback?
  • Minimum network bandwidth utilization?
how it achieves the metrics1
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

how it achieves the metrics2
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

how it achieves the metrics3
How it achieves the metrics
  • Minimum network bandwidth utilization?

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

conclusion
Conclusion
  • Discussed a P2P Multimedia Streaming and Caching Model
  • P2P Multimedia Streaming and Caching Service can improve performance in all the three metrics.
ad