Method for prefetching cooperation data of P2P (peer-to-peer) video-on-demand system

A video-on-demand, data prefetching technology, applied in image communication, selective content distribution, electrical components, etc., can solve the problem that nodes can only prefetch a small number of data blocks, limited transmission capacity and storage space, and limited data prefetching, etc. problems, to achieve the effect of shortening the waiting time, improving the user experience, and improving the data hit rate

Inactive Publication Date: 2014-04-09
SUZHOU UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, the existing method determines the number of prefetched data blocks according to the bandwidth and storage capacity of a single node
Due to the limited transmission capacity and storage space of a single node, the node can only prefetch a small number of data blocks or even cannot prefetch, thus limiting the role of data prefetching

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for prefetching cooperation data of P2P (peer-to-peer) video-on-demand system
  • Method for prefetching cooperation data of P2P (peer-to-peer) video-on-demand system
  • Method for prefetching cooperation data of P2P (peer-to-peer) video-on-demand system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] figure 1 It is a schematic flow chart of the P2P video-on-demand system cooperative data prefetching method provided in Embodiment 1 of the present application.

[0051] like figure 1 As shown, the method includes the following steps:

[0052] S100: After a node joins the P2P VOD system, the node establishes a cooperation group with itself as the main node or joins an established cooperation group.

[0053] In the P2P video-on-demand system, the playback of nodes is asynchronous. Due to the limited node cache, there is no intersecting part in the node data cache with a large difference in playback progress, so data cannot be provided to each other through the cache. For example, the nodes that have played to the end of the video have already deleted the initial data of the video, and the nodes that have just started playing cannot obtain useful data from the caches of these nodes. Therefore, it is necessary to form a cooperative group of nodes with the same or simil...

Embodiment 2

[0080] Figure 5 It is a schematic flow chart of a P2P video-on-demand system cooperative data prefetching method provided in Embodiment 2 of the present application.

[0081] In the first embodiment above, all nodes in the cooperation group have obtained normal data and prefetched data according to the acquisition task assigned by the master node. When a node in the cooperation group performs a random search operation, it needs to pass the Click to find the prefetched data. Therefore, in the embodiment of this application, the method may also include:

[0082] S400: When a node in the cooperation group performs a random search operation, the node sends a data request to the master node in the cooperation group where it is located.

[0083] S500: The master node in the cooperation group judges whether there is data corresponding to the data request in the cooperation group.

[0084] If there is data corresponding to the data request in the cooperative group, go to S600.

...

Embodiment 3

[0088] Image 6 It is a schematic flow chart of the P2P video-on-demand system cooperative data prefetching method provided in the third embodiment of the present application.

[0089] In the cooperative group, in addition to assigning data acquisition tasks and finding data, the master node also needs to maintain the entire cooperative group. In the embodiment of the present application, the method may also include:

[0090] S801: The master node in the cooperative group periodically sends an inquiry message to the member nodes in the group, and determines whether a response message from the member node is received;

[0091] S802: When the master node does not receive a response message from a member node, determine that the member node is invalid or has left the cooperative group;

[0092] S803: After the master node receives the response message from the member node, judge whether the playback progress of the member node and the playback progress of the master node exceed a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for prefetching cooperation data of a P2P (peer-to-peer) video-on-demand system, which comprises the following steps that: when a node is added into the P2P video-on-demand system, a cooperation group in which the node is used as a main node is established or the node is added into an established cooperation group; the main node in the cooperation group determines a data prefetching range of the cooperation group, generates data acquiring tasks and regularly distributes the data acquiring tasks to all nodes in the cooperation group and all the nodes in the cooperation group acquire corresponding data according to the distributed data prefetching range and send acquired data information to the main node. Aiming at the limitation on node caching, the invention discloses a multi-node cooperation prefetching and data sharing method. The amount of the prefetched data is increased as far as possible so as to improve the data hit rate of random search and effectively shorten waiting time that the system responds to the random search operation of a user, thereby ensuring the continuity of playing a video.

Description

technical field [0001] The present application relates to the technical field of video-on-demand, in particular to a cooperative data prefetching method of a peer-to-peer P2P video-on-demand system. Background technique [0002] The streaming media live streaming and video-on-demand system based on P2P (Peer-to-Peer, peer-to-peer) video-on-demand system technology has good scalability, and can realize large-scale streaming media applications at a lower cost. The video-on-demand system allows users to choose to watch the video content they are interested in at any time, and supports interactive operations such as random search, pause, fast forward and rewind, so it is more popular with users. [0003] However, the user's random search behavior during playback changes the data demand pattern of continuous playback, and the random search behavior has strong uncertainty. In the streaming media system of the P2P video-on-demand system, frequent random search behavior will seriou...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): H04N21/63
Inventor 纪其进杨哲朱艳琴
Owner SUZHOU UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products