Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method, system and equipment for searching active nodes in P2P streaming media system

A technology of active nodes and streaming media, applied in the P2P field, can solve problems such as waste of communication resources, and achieve the effect of avoiding waste and reducing bandwidth consumption

Active Publication Date: 2010-12-22
CHINA MOBILE COMM GRP CO LTD
View PDF3 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] Embodiments of the present invention provide a method, a system, a Tracker device, and a node device for searching active nodes in a P2P streaming media system, so as to solve the problem that the nodes selected by the Tracker may be less available sub-blocks in the cache during the process of searching for active nodes. Fewer nodes cause the requesting node to send detection information to each node in the Peerlist list to find a suitable active node, resulting in a waste of communication resources

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, system and equipment for searching active nodes in P2P streaming media system
  • Method, system and equipment for searching active nodes in P2P streaming media system
  • Method, system and equipment for searching active nodes in P2P streaming media system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0063] In order to enable the determined active node to continuously provide data for downloading to the requesting node within a certain period of time, the second embodiment, on the basis of the first embodiment, sets the selection condition in step 103 as follows: the candidate node caches the The starting sub-block of the data to be downloaded, and the number of saved consecutive sub-blocks of the data to be downloaded is greater than the first threshold. The contiguous sub-blocks in the candidate node that store the data to be downloaded are: the contiguous sub-blocks after and adjacent to the starting sub-block of the data to be downloaded.

[0064] The specific selection process is as follows:

[0065] First, select candidate nodes according to step 103;

[0066] Then, the tracker determines the number of consecutive sub-blocks after and adjacent to the starting sub-block of the data to be downloaded according to the position of the starting sub-block of the data to be downlo...

Embodiment 3

[0075] In the third embodiment of the present invention, on the basis of the first or second embodiment, it is further proposed that the total number of sub-blocks storing data to be downloaded in the finally selected candidate node is required to be greater than the second threshold.

[0076] The method of the third embodiment of the present invention includes the following steps:

[0077] Step 1: The optional node reports the total number of cached sub-blocks to the Tracker.

[0078] In this embodiment, the optional nodes in the P2P system need to report the total number of cached sub-blocks to the Tracker periodically or in real time. The total number information here can be the actual number of cached sub-blocks, or it can be The number of all sub-blocks after the starting sub-block of the downloaded data.

[0079] This step and step 101 in the first embodiment can be performed at the same time, that is, the optional node reports the continuous sub-block information and the total ...

Embodiment 4

[0101] The information reported by the optional node to the Tracker may also include information related to whether the number of connected nodes is saturated, and the Tracker can select candidates whose number of connected nodes is not saturated based on any one of the first to third embodiments. node.

[0102] The scheme of the fourth embodiment is as follows:

[0103] Step 1: The optional node reports to the Tracker whether the number of connected nodes is saturated.

[0104] This step can be performed with step 101 of the first embodiment and the first step of the third embodiment, or can be performed separately.

[0105] The number of connected nodes refers to the number of other nodes that obtain data from optional nodes. In other words, when calculating the number of connected nodes of optional nodes, only consider whether the number of other nodes connected when the candidate node is an active node is saturated, and does not consider the number of other nodes connected when t...

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 searching active nodes in a P2P streaming media system. The method comprises the following steps: simply and efficiently reporting self-subblock information, such as the number of continuous subblocks of a cache, the serial number of the first subblock in the continuous subblocks, the total number of the subblocks of the cache and the like to a tracking deviceby selective nodes; and when the tracking device selects appropriate candidate nodes for a request node, using the subblock information of the selective nodes to select the candidate nodes meeting the requirements of predetermined conditions, and indicating the request node to determine at least one candidate node as the active node from the candidate nodes. By the invention, the selective nodes can report complete subblock information to the tracking device through less bytes to further select the appropriate candidate nodes, thus ensuring that the request node can determine the active nodeswithout the need of sending a great amount of detection to the candidate nodes, avoiding the waste of communication resources and reducing bandwidth consumption. The invention also discloses a systemand equipment for finding the active nodes in the P2P streaming media system.

Description

Technical field [0001] The present invention relates to P2P technology, in particular to a method, system and equipment for searching active nodes in a P2P streaming media system. Background technique [0002] Peer-to-Peer (P2P) system has become an ideal platform for developing streaming media business with its good scalability and robustness. There are a large number of tracking devices (Trackers) in the tracking device-based P2P (Tracker-based P2P) system. For different broadcast channels, each Tracker caches the node information such as the IP address and port of the node related to the corresponding data. Nodes joining the P2P streaming media system also need to report their own IP address, port and other node information to the Tracker. [0003] A node that has joined the P2P streaming media system can send a node list request (Peerlistrequest) to the Tracker, indicating that it wants to download data from other nodes. The node that sends the Peerlist request is called 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 Applications(China)
IPC IPC(8): H04L29/08H04L29/06
Inventor 张云飞邓光青彭晋段晓东魏冰
Owner CHINA MOBILE COMM GRP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products