Program fragment prefetching method and peer-to-peer network node

A technology of network nodes and peer-to-peer networks, applied in bidirectional working systems, electrical components, transmission systems, etc.

Active Publication Date: 2010-07-28
HUAWEI TECH CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this solution is that it needs to obtain global information through the central server, which is not suitable for distributed peer-to-peer networks
At the same time, the prefetched globally scarcest segment is not necessarily the hot segment needed in the network or the segment required by the user's VCR operation, so the prefetch hit rate is low
[0010] It can be seen that because the existing prefetch technology does not consider the user's VCR operation habits and the content of the program, the prefetch hit rate is low and cannot effectively reduce the user's VCR operation The download delay problem caused by

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
  • Program fragment prefetching method and peer-to-peer network node
  • Program fragment prefetching method and peer-to-peer network node
  • Program fragment prefetching method and peer-to-peer network node

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0032]In the method provided by this embodiment: each node watching the same program uses the flood search method to send the playback status information of the local node to other nodes connected to the node according to the set time period, or each node uses the Gossip method to periodically send the The first play record list stored locally is sent to other nodes connected to the node; after each node receives the play status information or the first play record list sent by other nodes: generate the first play record list according to the received play status information of other nodes. A play record table, and from the first play record table stored locally, match the corresponding record item that contains the corresponding identification string of the current playback segment of itself; select the one that is not included in the local cache from the corresponding record item that is matched. And the corresponding program segment with the most recorded items identifies th...

Embodiment 2

[0078] In this embodiment, a certain node records the playback segment information of each program ordered by the user, and generates a second playback record table of the node.

[0079] Each record item in the second play record table includes the program segment identifier of the program that has been ordered by the current node before. In addition, each record item may also include the program identifier corresponding to each record item.

[0080] Similar to Embodiment 1, a certain node pre-opens a certain storage space for the second play record table, and sets the maximum threshold of the number of entries in the second play record table. After the user has watched a new program, if the number of record items in the second play record table has not reached the maximum threshold of setting (the second play record table is not full), then the program identification and actual broadcast of the program The program fragment identification string is stored in the second play re...

Embodiment 3

[0091] During specific implementation, the node determines the program segment that currently needs to be prefetched according to the method provided in Embodiment 1, which is referred to as the first prefetch segment string; in addition, the node also determines the current program segment that needs to be prefetched according to the method provided in Embodiment 2. The segment is called the second prefetch segment string; then, the node can prefetch according to its own needs. For example: the node can prefetch all the fragments contained in the determined first prefetch fragment string and the second prefetch fragment string, and can also prefetch several fragments in the first prefetch fragment string and the second prefetch fragment string as required. Prefetch several fragments in the fragment string.

[0092] In this embodiment, since the program content and the user's VCR operation habit are comprehensively considered, the hit rate of the prefetching result is relative...

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 present invention discloses a program fragment pre-fetching method, which is applied to the peer-to-peer network. The method comprises that a network node requesting programme searches a first playing record list and / or a second playing record list with the corresponding identification string of the programme fragment currently played by the node as an index, to at least one record item; the programme fragment identification with higher occurrence frequency in the record item and not contained in the local buffer memory of the node is obtained from the at least one record item, and the corresponding programme fragment of the programme fragment identification acts as a pre-fetching fragment and is pre-fetched. Through the proposal provided by the present invention, the hit rate of the pre-fetching fragment can be effectively improved, and therefore the download delay caused by the frequent VCR operations of each node user can be further effectively reduced.

Description

technical field [0001] The invention relates to the field of multimedia communication, in particular to a program segment prefetching method and a peer-to-peer network node. Background technique [0002] With multimedia communication and entertainment becoming a part of people's life, online video is becoming popular on the Internet. Compared with traditional Internet applications, video streaming services usually need to support a large number of concurrent users and consume more network bandwidth. The emergence of peer-to-peer network technology has solved the above-mentioned problems of network video. [0003] Gossip is a main communication mechanism for nodes in a peer-to-peer network. In a peer-to-peer network, when each node communicates with other nodes, it sends all the node information and other node information obtained by the node to the other party. Through this It is a mechanism for nodes to continuously transmit information to each other, and all nodes in the ...

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): H04L29/08H04L29/06H04N7/173H04N21/231H04N21/232
Inventor 殷悦李峰何源刘云浩
Owner HUAWEI TECH CO LTD
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