P2PSP: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Cemele (talk | contribs)
mNo edit summary
Cemele (talk | contribs)
Reliable sources have been added. I've removed the unreliable sources issue.
Line 1: Line 1:
{{orphan|date=October 2015}}
{{orphan|date=October 2015}}
{{notability|Web|date=October 2015}}
{{notability|Web|date=October 2015}}

{{unreliable sources|date=October 2015}}
[[File:A P2PSP Team.svg|thumb|A P2PSP team. Numbers in arrows refer the transmitted chunk numbers.]]
[[File:A P2PSP Team.svg|thumb|A P2PSP team. Numbers in arrows refer the transmitted chunk numbers.]]


'''P2PSP''' ('''Peer to Peer Straightforward Protocol''')<ref>{{Cite web|url=http://www.hpca.ual.es/~vruiz/papers/JAMJPAR13.pdf|title=Execution of the P2PSP protocol in parallel environments|publisher=University of Almeria}}</ref><ref>{{Cite web|url=http://www.w3.org/2013/10/tv-workshop/papers/webtv4_submission_5.pdf|title=IPTV using P2PSP and HTML5+WebRTC|publisher=Luxunda y University of Almeria in the W3C Web & TV Workshop}}</ref> is a communication protocol of the application layer for streaming multimedia content on the Internet, that is, where users play the stream in sync. This can be used to build a variety of live broadcasting services ranging from small meetings to large systems [[IPTV]] . Unlike traditional CS ( [[Client–server_model|Client-Server]] ) and CDN ( [[Content_delivery_network|Content Delivery Network]] ) based video streaming, P2P contributes its upstream bandwidth to the system. Therefore, in general, P2P systems are more scalable architectures based on the model client-server .This protocol helps in reducing the bandwidth usage of the source of the broadcast by using the upload bandwidth of the peers connected to the source.
'''P2PSP''' ('''Peer to Peer Straightforward Protocol''')<ref>{{Cite web|url=http://dx.doi.org/10.1007/978-3-319-19713-5_34|title=Pollution Attacks Detection in the P2PSP Live Streaming System|publisher=Springer International Publishing}}</ref><ref>{{Cite web|url=http://www.w3.org/2013/10/tv-workshop/papers/webtv4_submission_5.pdf|title=IPTV using P2PSP and HTML5+WebRTC|publisher=Luxunda and University of Almeria in the W3C Web & TV Workshop}}</ref> is a communication protocol of the application layer for streaming multimedia content on the Internet, that is, where users play the stream in sync. This can be used to build a variety of live broadcasting services ranging from small meetings to large systems [[IPTV]] . Unlike traditional CS ( [[Client–server_model|Client-Server]] ) and CDN ( [[Content_delivery_network|Content Delivery Network]] ) based video streaming, P2P contributes its upstream bandwidth to the system. Therefore, in general, P2P systems are more scalable architectures based on the model client-server .This protocol helps in reducing the bandwidth usage of the source of the broadcast by using the upload bandwidth of the peers connected to the source.


The P2PSP has been specially defined for streaming live footage. Thus, it can be transmitted through a communications network based on packet switching an event that is occurring at that time, in the same way you can already created or recorded events.
The P2PSP has been specially defined for streaming live footage. Thus, it can be transmitted through a communications network based on packet switching an event that is occurring at that time, in the same way you can already created or recorded events.

Revision as of 18:07, 7 October 2015

A P2PSP team. Numbers in arrows refer the transmitted chunk numbers.

P2PSP (Peer to Peer Straightforward Protocol)[1][2] is a communication protocol of the application layer for streaming multimedia content on the Internet, that is, where users play the stream in sync. This can be used to build a variety of live broadcasting services ranging from small meetings to large systems IPTV . Unlike traditional CS ( Client-Server ) and CDN ( Content Delivery Network ) based video streaming, P2P contributes its upstream bandwidth to the system. Therefore, in general, P2P systems are more scalable architectures based on the model client-server .This protocol helps in reducing the bandwidth usage of the source of the broadcast by using the upload bandwidth of the peers connected to the source.

The P2PSP has been specially defined for streaming live footage. Thus, it can be transmitted through a communications network based on packet switching an event that is occurring at that time, in the same way you can already created or recorded events.

Architecture

P2PSP is a hybrid structure of Mesh Network in which every peer is connected to each other and Star Network where there are some sources and every peer is connected to one of the server directly. A pure P2PSP overlay lies in one extreme where there is just one server and every peer is connected to each other. One part of the media is sent to each of the peer which in turn sends that part to all other peers connected in the network. The other extreme is where a large group of P2PSP teams are connected to each other in a star structure which results in requirement of more upload bandwidth from the source since the same packet will be transmitted more than one time from single/multiple source(s) of broadcast.

Key Features

  • Independent of broadcast content, bit-rate, format, resolution etc.
  • Can be used for broadcasting content in local area network.
  • Peers can be hosted in private networks, even if they are behind NATs.
  • The basic module is very simple, which allows it to be run on less powerful systems.

References

  1. ^ "Pollution Attacks Detection in the P2PSP Live Streaming System". Springer International Publishing.
  2. ^ "IPTV using P2PSP and HTML5+WebRTC" (PDF). Luxunda and University of Almeria in the W3C Web & TV Workshop.