Peer network Video-on-demand technology

Source: Internet
Author: User

with the rapid development of computer networks in China, the network AV technology has been widely used. Nowadays people have changed from the traditional entertainment mode (for example: Radio, television) to the network Interactive media entertainment mode, and the streaming media video-on-demand technology satisfies people this kind of interactive entertainment demand. However, due to the restriction of Network Foundation and server capability in China, the large capacity of user service is still a bottleneck restricting the development of streaming media video technology, if the use of peer technology combined with traditional streaming media technologies, can avoid a large number of user Service bottlenecks, This not only reduces the burden on the server, but also improves the utilization of network resources.

Peer Video-on- demand technology is the use of distributed ideas to classify the user's resources, which is different from the general application layer multicast, it only for the users are playing to participate in the service. Users in the process of user- to- peer video-on- demand system is also more flexible, users can disconnect the network or connection at any time, and the sharing of resources in the process of bandwidth requirements are not high, which greatly facilitates the user's use, At the same time, when receiving the resource, the user uses a receiving point to transmit data to multiple senders, and determines the data size according to the bandwidth of the receiving user and the sender, which improves the utilization of the network.

Peer video-On-demand is composed of streaming media servers, index servers, super users, candidates, and general users, wherein the streaming media server is to save media files, the indexing relationship, and the index server is through WEB Server to feedback the index information to the user. User management is mainly divided into the user's rights, in which the super-user is responsible for the group members information and members of the management of information transmitted resources, but also responsible for responding to and forwarding the user's query requests, generally a group can only have a superuser.  

Peer The design of video-on-demand technology should be based on resource collection, publication, index, play, management as the main direction, in the actual operation Peer video-on-demand system should have the following four functions, the first is the release of resources, the network nodes in each of their own movie information to be sent uniformly to other nodes in the network, followed by indexing function, the network users in the retrieval of resources, the system can give the title and resource information, and provide relevant resource information, To facilitate the user's choice of resources; again, the resources of the broadcast to a unified format, the site should have the corresponding software download to facilitate the user to view the resources; Finally, the management function of VOD should take into account the load problem of server and network system, and the system also manages the fragmentation of movie resources . ensure the scalability of the system.

Peervideo-On-demand technology module design should be based on node, source node, media resources, through the node to the storage of resources, the source node to the transfer of resources and the release of media resources to achieve video-on-demand. From function and design to division,Peervideo-On-demand technology module design has four parts: the first is the bottom routing, find module design, which is mainly to improve the utilization of the underlying route, and improve the accuracy of the use of resources, in the design of the resources given by the keywords or words for fast and accurate positioning. We generally adopt aDHTa distributed routing lookup algorithmChordimproved algorithm to complete this function, butChordThere are some shortcomings in the algorithm, so we need to keep a successor to make the system more stable, but also to increase the routing table to the successor nodeRTTvalues. Only in this way can the routing be faster; Secondly, the design of Semantic search query module, semantic search needs the system has a more abundant resource library, in order to ensure that the node saves the resource information in the route, at the same time, according to the Multi-node design concept, the node and the successor nodestabiliza-tioncan exchange known movie information with each other during the process. Thirdly, the design of Load balancer module, with the development of network nodes will be more and more, while the hot resources on-demand pressure will be more and more large, which makes hot resources to form a hot node, if not processing it will cause the temporary failure of resource routing, usually using load balancing method, This can be effective in dealing with such problems. Finally, the film transmitting play module design, in the network film resources in the fragmented streaming transmission, because the multi-node service for a node at the same time, the resource fragmentation tends to reverse the transmission order, playback needs to re-order the resources of the Shard, soPeerThe video-on-demand technology must build this module well.

PeerTechnology-built network is a decentralized structure, in the same network each node is a client and also a server, which in the network application has a great autonomy, in practical applications can be avoidedC/SThe difficulty of frequent access to a single resource in the network reduces the problem of network paralysis caused by server failure. But if you use a purePeerbroadcast mode of resource transfer, it is easy to trigger a "broadcast storm", resulting in a more serious network congestion. Taking into account all the above conditions,the author in the system design will be the traditionalC/Sand thePeermode combined.,synthesis of the literature consulted,adopted ap2p-a centralized hybrid architecture. Can see,divide the user into a group of points,added the concept of a virtual server,the existence of it is dynamic,The first client in each point group that requests data from the server is assumed. Requests from other clients in the point group are delivered to the virtual server for processing. If the connection server times out,then this virtual server fails,the entire process is restarted,the virtual server is served by another client.


This article is from the "audio and video Instant messenger" blog, make sure to keep this source http://yinshipin1.blog.51cto.com/9620924/1590659

Peer network Video-on-demand technology

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.