However, the increase in the number of viewers, along with the rise in number of other online applications, has made this architecture ineffective because of bandwidth bottleneck issues. One solution introduced to solve this problem is peer to peer (P2P) technology, wherein peers automatically relay streams to other peers. The P2P network they are connected to performs an algorithm that help peers nd a relay for a specied stream to connect to.
In multimedia streaming service, the important factors to observe are playing time and network bandwidth utilization. The purpose of this report is to present a solution to these issues. The proposal is to utilize P2P caching service that exploits the proximity of connected clients, i.e. the temporal and spatial locality of cached streams to the clients. In this scheme, connected peer clients not only receive multimedia streams from a server, but also send cached streams to peer clients like a proxy server upon request. One P2P technology that can support this architecture is called inter-overlay optimization.
Figure 1 shows the different approaches employed in multimedia streaming starting from the centralized client-server topology to decentralized schemes, which includes IP multicast and P2P solutions. P2P can be further sub-divided into mesh-based, tree-based and hybrid overlays.
Each peer can accept media data from multiple parents ...