Performance Optimization for Broadcasting Video Streaming Using Hybrid Multicast and Peer-to-Peer (Distributed Hash Table) Model

A peer-to-peer (P2P) computer network is a communication model in which any peer can communicate with another peer, either as a consumer or a service provider. Streaming multimedia files for a large number of users imposes a high load on the underlying network and on the streaming server. Currently, P2P networks are widely used for streaming media because peer-to-peer streaming is an effective solution in supporting large-scale media streaming applications over the Internet. This particular network faces many challenges, such as network load, network bottleneck, file transfer time, load balancing of files on servers, and response time to retrieve a query. In this paper, a proposed method that combines unicast and multicast streaming with using distributed hash table for network topology and to look up and retrieve the query in a fast way is introduced to address these problems.