CN103095727B - P2p resource location method - Google Patents

P2p resource location method Download PDF

Info

Publication number
CN103095727B
CN103095727B CN201310049665.7A CN201310049665A CN103095727B CN 103095727 B CN103095727 B CN 103095727B CN 201310049665 A CN201310049665 A CN 201310049665A CN 103095727 B CN103095727 B CN 103095727B
Authority
CN
China
Prior art keywords
resource
request
service
node
super node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310049665.7A
Other languages
Chinese (zh)
Other versions
CN103095727A (en
Inventor
卢美莲
董丽华
张泽
孙丹华
李慧驰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201310049665.7A priority Critical patent/CN103095727B/en
Publication of CN103095727A publication Critical patent/CN103095727A/en
Application granted granted Critical
Publication of CN103095727B publication Critical patent/CN103095727B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a kind of P2P resource location method, described method comprises: peer application server P2PAS sends the resource request message of user node to the super node in P2P service coverage net; P2P AS receives the resource node list corresponding with resource request message that super node returns; P2P AS sends described resource node list to user node, to make described user node according to described resource node list Gains resources.In the embodiment of the present invention, the resource request message sent due to user node is sent to the super node in the P2P service coverage net corresponding with the type of service of request targetedly by P2P AS, again because super node manages the content resource nerve of a covering in P2P service coverage net according to resource, therefore, super node in P2P service coverage net can know the resource node information holding the resource corresponding with the type of service of request and resource name fast, thus improves the efficiency of Resource orientation.

Description

P2P resource location method
Technical field
The present invention relates to computer networking technology, particularly relate to a kind of P2P resource location method.
Background technology
Equity (Peer-to-Peer, be called for short P2P) network is a kind of for the technology without the direct swap data of trunking or service between different user node and personal computer (personal compute is called for short PC).In P2P network, all user nodes are all in reciprocity status, and each user node in network can serve as client, can provide resource and service again as server to other user node.A large amount of service using P2P technology is there is in current internet, but due to existing P2P network and ISP (Internet Service Provider, be called for short ISP) the network topology of IP bearer network do not mate, cause current ISP to lack the mechanism of P2P network being carried out to effectively supervision.
The key of P2P technology is on physical network, build P2P nerve of a covering, the technology of existing structure P2P nerve of a covering mainly contains a point layer building, namely according to the division that some predicable between user node carries out bunch, the user node with identical or close attribute is formed one bunch, elect super node by the position in user node place bunch, form upper strata nerve of a covering by super node; In bunch, other nodes can adopt structuring or destructuring mode to organize, in bunch all nodes resource information by concentrate to be distributed on bunch on the super node that elects, then be published in the nerve of a covering of upper strata by super node according to upper strata nerve of a covering developing algorithm; Super node can be organized by structuring or destructuring mode, and is responsible for the resource request of process bunch interior nodes; When a bunch interior nodes sends resource request, first bunch in super node carry out the inquiry of resource, the resource existed needed for requesting node if find, then for requesting node returns the user node information holding this resource, if the relevant information of not inquiring, then in the upper strata nerve of a covering that super node forms, carry out resource query as agency for requesting node, and Query Result is returned to this requesting node.
Although the sub-clustering carried out according to geographical position or other information by the P2P nerve of a covering of above-mentioned point of layer building considers the mismatch problem of P2P nerve of a covering with the IP bearer network of ISP, but, by from bunch in the super node of election itself can become the bottleneck of network, if the super node elected in bunch lost efficacy, the Resource orientation request of bunch interior nodes can be caused without response, reduce the efficiency of Resource orientation.
Summary of the invention
The object of the present invention is to provide a kind of P2P resource location method, to improve the efficiency of Resource orientation.
First aspect of the present invention is to provide a kind of P2P resource location method, comprising:
Peer application server P2P AS receives the resource request message that user node sends, and described resource request message comprises ID, IP address of the type of service of the resource of request, resource name and described user node;
If there is the list item corresponding with the type of service of ID, IP address of described user node and the resource of request in the local registration table of described P2P AS, then send described resource request message to the super node in P2P service coverage net, with make described super node according to the type of service of the resource of described request and resource name by described resource request message by the upper strata coverage water that is made up of super node to super node corresponding to the type of service and resource name with the resource of described request;
Described P2P AS receives the resource node list that the super node corresponding with the type of service of the resource of described request and resource name returns, described resource node list comprises the IP address of at least one resource node, and at least one resource node described belongs to that described type of service with the resource of described request and super node corresponding to resource name manage with type of service that the is resource of described request with content resource nerve of a covering corresponding to resource name;
Described P2P AS, according to the IP address of described user node, sends described resource node list to described user node, to make described user node according to described resource node list Gains resources.
Another aspect of the present invention is to provide a kind of P2P resource location method, comprising:
Super node receives the resource request message of the user node that peer application server P2P AS sends, and described resource request message comprises ID, IP address of the type of service of the resource of request, resource name and described user node;
If there is the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then send resource node list to described P2P AS, described resource node list comprises the IP address of at least one resource node in the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name, sends described resource node list to make described P2PAS to described user node;
If there is not the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then according to the type of service of the resource of described request and resource name by described resource request message by upper strata coverage water to other super node corresponding to the type of service and resource name with the resource of described request.
The beneficial effect of the invention described above technical scheme is adopted to be: because super node manages for the resource node in P2P service coverage net corresponding to described type of service according to resource name and type of service, and the resource request message that user node sends is the upper strata nerve of a covering be sent to targetedly by P2P AS in the P2P service coverage net corresponding with the type of service of the resource of asking, by the super node in the nerve of a covering of upper strata according to the resource name of resource of request and the super node of type of service routing management corresponding content resource nerve of a covering, the resource request of arbitrary user node in P2P service coverage net is made not to be all be sent to certain fixing super node, alleviate the processing pressure of super node, and there will not be super node inefficacy to cause the Resource orientation request of user node in P2P service coverage net without the situation of response, thus improve the efficiency of Resource orientation.
Accompanying drawing explanation
The flow chart of a kind of P2P resource location method that Fig. 1 provides for the embodiment of the present invention one;
The flow chart of a kind of P2P resource location method that Fig. 2 provides for the embodiment of the present invention two;
The flow chart of a kind of P2P resource location method that Fig. 3 provides for the embodiment of the present invention three;
The flow chart of a kind of P2P resource location method that Fig. 4 provides for the embodiment of the present invention four.
Embodiment
The flow chart of a kind of P2P resource location method that Fig. 1 provides for the embodiment of the present invention one, as shown in Figure 1, described method can comprise the steps:
Step 101, peer application server (Peer-to-Peer Application Server is called for short P2P AS) receives the resource request message that user node sends;
It should be noted that, the P2P AS of the embodiment of the present invention can be the entity being deployed in IP bearer network by ISP, and is communicated with P2P service coverage net by network.
In embodiments of the present invention, when the user node in P2P service coverage net wishes Gains resources, resource request message can be sent to P2P AS, type of service, the resource name of ID, IP address of described user node, the resource of request in this resource request message, can be comprised.
Step 102, described P2P AS sends resource request message to the super node in P2P service coverage net;
After P2P AS receives the resource request of user node, authentication is carried out to the resource request of user node, such as, if there is the ID with the user node of request resource in local registration table, the list item that the type of service of the resource of IP address and request is corresponding, P2P AS then sends the resource request message of user node to the super node in the P2P service coverage net corresponding with the type of service of the resource of asking, with make to receive resource request message super node can according to the type of service of the resource of request and resource name by resource request message by upper strata coverage water to the type of service of the resource with request and super node corresponding to resource name.
Step 103, described P2P AS receives the resource node list that the super node corresponding with the type of service of the resource of described request and resource name returns;
In embodiments of the present invention, super node manages the content resource nerve of a covering in P2P service coverage net according to resource, the resource node of the resource that the type of service namely held is identical with resource name constitutes a content resource nerve of a covering jointly, and by the super node of in the nerve of a covering of upper strata, it is managed, the metadata information of the content resource nerve of a covering of record management, wherein, the metadata information of content resource nerve of a covering can comprise resource name corresponding to this content resource nerve of a covering, the ID of each resource node of type of service and this content resource nerve of a covering of composition, IP address, namely the ID of the resource node of the type of service resource identical with resource name is held, IP address.Therefore, after super node corresponding with the type of service of the resource of request and resource name in P2P service coverage net receives the resource request message of the user node that P2P AS sends, by the metadata information of the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name of inquiry self-management, obtain the resource node list held with the resource name of the resource of the user node request of request resource and the corresponding resource of type of service, and send this resource node list to P2P AS, in the present embodiment, can be comprised at least one in resource node list and hold the IP address with the resource node of the resource name of the resource of the user node request of request resource and the corresponding resource of type of service.
It should be noted that, user node in the present embodiment refers to the node sending service request, as being the user node of initiating registration request, initiating resource request or initiation publish resource, user node first need be registered to P2P service coverage net, then can be asked the resource in P2P service coverage net by P2P AS; After a user node gets resource, then be added into the content resource nerve of a covering corresponding with the resource name of the resource obtained and type of service, and become resource node, and a resource node also can as common user node by other resources in P2P AS request P2P service coverage net.
Step 104, described P2P AS, according to the IP address of described user node, sends described resource node list to described user node, to make described user node according to described resource node list Gains resources.
After P2P AS receives the resource node list that the type of service of P2P service coverage net and the resource of request and super node corresponding to resource name return, user node to request returns the resource node list corresponding with the type of service of the resource of asking and resource name, thus makes the user node called request can obtain corresponding resource according to resource node list.
In the present embodiment, because super node manages for the resource node in P2P service coverage net corresponding to described type of service according to resource name and type of service, and the resource request message that user node sends is the upper strata nerve of a covering be sent to targetedly by P2P AS in the P2P service coverage net corresponding with the type of service of the resource of asking, by the super node in the nerve of a covering of upper strata according to the resource name of resource of request and the super node of type of service routing management corresponding content resource nerve of a covering, the resource request of arbitrary user node in P2P service coverage net is made not to be be sent to certain fixing super node, alleviate the processing pressure of super node, and there will not be super node inefficacy to cause the Resource orientation request of user node in P2P service coverage net without the situation of response, thus improve the efficiency of Resource orientation.
The flow chart of a kind of P2P resource location method that Fig. 2 provides for the embodiment of the present invention two, as shown in Figure 2, the present embodiment is on the basis of method shown in Fig. 1, and further, after step 104, described method can also comprise:
Step 201, described P2P AS receives the response message of the successful Gains resources of described user node;
In embodiments of the present invention, after the user node of request resource successfully to get the resource wishing to obtain according to resource node list, the response message of successful Gains resources can also be sent to P2P AS, the response message of the successful Gains resources that the user node that P2PAS then receives Gains resources sends, wherein, ID, IP address of the resource name of the resource that the user node that the response message of successful Gains resources can comprise Gains resources successfully obtains, type of service and the user node of Gains resources.
Step 202, described P2P AS sends the response message of the successful Gains resources of described user node to the super node that the type of service and resource name with the resource that described success obtains is corresponding;
The response message of the successful Gains resources that the user node that the super node that P2P AS is then corresponding with the resource name of the resource that success obtains, the type of service corresponding with the resource name of resource that success obtains in P2P service coverage net sends Gains resources sends, thus in the content resource nerve of a covering corresponding with the type of service of the resource that success obtains and resource name making the super node of correspondence ID, IP address of the user node of Gains resources be added to self-management.
Further, described method can also comprise:
Step 203, described P2P AS receives the publish resource message that in P2P service coverage net, user node sends;
In embodiments of the present invention, when the user node in P2P service coverage net wishes to issue resource, publish resource message can be sent to P2P AS, type of service, resource name etc. that ID, IP address of the user node of resource, the resource of request issue are issued in request in this publish resource message, can be comprised.
Step 204, described P2P AS sends described publish resource message to the super node in P2P service coverage net;
After P2P AS receives the publish resource message of user node, authentication is carried out to the resource publication request of user node, such as, if there is the ID issuing the user node of resource with request in local registration table, IP address and the list item of asking the type of service of the resource issued corresponding, the type of service of the resource that P2P AS then issues with request in P2P service coverage net, the super node that resource name is corresponding sends resource publication request message, with the type of service of asking the resource issued, after asking super node corresponding to the resource name of the resource issued to receive resource publication request message, the resource that request is issued if determine is the resource name of the resource issued with request in the content resource nerve of a covering of self-management, the resource that the type of service corresponding with resource name is corresponding, then by the ID of the user node of request, in IP adds address self-management to the content resource nerve of a covering corresponding with that ask the resource issued type of service and resource name.
Further, on the basis of above-described embodiment, before step 101, described method can also comprise:
Step 205, described P2P AS receives the registration request of user node;
In embodiments of the present invention, when user node wishes to add P2P service coverage net, registration request can be sent to P2PAS, wherein, the state information etc. of the IP address of the user node of request registration, the type of service of request registration and the user node of request registration can be comprised in registration request; Wherein, the state information of the user node of request registration can be then the current state information of the user node of request registration, as the information such as current bandwidth, the processing speed of CPU, the size of memory space of the user node of request registration.
Step 206, if the state information of described user node meets corresponding with the type of service of described user node institute request registration first pre-conditioned, be then that described user node distributes the overall situation unique ID according to the IP address of user node, and described user node be registered to the P2P service coverage net corresponding with the type of service of described user node institute request registration;
For example, P2P AS can according to user node in P2P nerve of a covering use the difference of business P2P nerve of a covering to be divided into four kinds of dissimilar P2P service coverage nets, as will be the user node of demand (telecommunication) service used to be divided into P2P demand (telecommunication) service nerve of a covering, P2P live broadcast service nerve of a covering is divided into by using the user node of live broadcast service, to the user node of downloading service be used to be divided into P2P downloading service nerve of a covering, being divided into P2P session service nerve of a covering by using the user node of session service.Therefore, after P2P AS receives the registration request of user node, first judge whether the state information such as current bandwidth, the processing speed of CPU, the size of memory space of user node reaches default corresponding with type of service that is request registration first pre-conditioned according to the registration request of user node, wherein, first pre-conditioned can be that corresponding first threshold limits collection.Specifically, P2P AS can carry out authentication according to the registration request of user node, if the processing speed of the current C PU that user node sends is CP, the size of memory space is SC, bandwidth is BD, then be defined as in order and consider factor set { CP, SC, BD}, if the first pre-conditioned first threshold of the P2P service coverage net corresponding with the type of service of request registration preset limits, to collect be { CP threshold, SC threshold, BD threshold, then screening meets first of the user node corresponding with the type of service of request registration preset and is pre-conditionedly:
CP>=CP thresholdand SC>=SC thresholdand BD>=BD threshold;
Namely only have the size of the processing speed of the current C PU of the user node when request registration, memory space, bandwidth to be all more than or equal to first threshold and limit collection, be then that the user node of request registration distributes and the unique ID of the overall situation corresponding to type of service asked, and user node is registered to the P2P service coverage net corresponding with the type of service of user node institute request registration, be about to ID, IP address of the user node comprising request registration, the list item of type of service of institute's request registration adds in registration table.
Further, after step 206, described method can also comprise:
Step 207, if the information such as online hours, contribution degree of the state information of described user node and this user node meets second pre-conditioned, then described P2P AS sends the invitation message adding upper strata nerve of a covering to described user node;
After the user node of request registration to be registered to the P2P service coverage net corresponding with the type of service of user node institute request registration by P2P AS, P2P AS then screens user node further, judges whether user node can be used as the super node in the nerve of a covering of upper strata.Particularly, P2P AS judges whether the information etc. such as online hours, contribution degree of the current bandwidth of user node, the processing speed of CPU, the size state information of memory space and this user node reaches the configuration condition of the default super node corresponding with type of service that is request registration, namely second is pre-conditioned, in the present embodiment, the online hours of user node, contribution degree information can draw according to Information Statistics such as the upper downtime of the user node of record, the resource of issue and the resources of request by P2P AS.Second pre-conditionedly comprises corresponding with type of service the second pre-conditioned Second Threshold and limits collection and scoring threshold value.For example, if the processing speed of the current C PU of the user node obtained is CP, the size of memory space is SC, bandwidth is BD, contribution degree is CB, online hours are AG, then be defined as in order and consider factor set { CP, SC, BD, CB, AG}, if corresponding with type of service the second pre-conditioned Second Threshold preset limit collection for CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' threshold, the corresponding weight sets considering the factor is defined as { ω cP, ω sC, ω bD, ω cB, ω aG, 0< ω <1, and be Score with the second pre-conditioned corresponding scoring threshold value, then screening meets the method for corresponding with the type of service of request registration the second pre-conditioned super node preset and is, super node is all more than or equal to corresponding second pre-conditioned Second Threshold as the processing speed of the current C PU of user node, the size of memory space, bandwidth, contribution degree, online hours and limits collection, i.e. CP>CP ' threshold, SC>SC ' threshold, BD>BD ' threshold, CB>CB ' threshold, AG>AG ' threshold, and (CP × ω cP+ SC × ω sC+ BD × ω bD+ CB × ω cB+ AG × ω aG) >Score, if reach, the invitation message adding upper strata nerve of a covering is then sent to user node, wherein, ID, IP address of at least one super node in registered P2P service coverage net can be comprised in invitation message, thus make user node can send to a super node corresponding to ID, IP address of at least one super node in registered P2P service coverage net the request adding upper strata nerve of a covering, wherein, add the ID of the user node that can comprise request in the request of upper strata nerve of a covering, IP address, in registered P2P service coverage net at least one super node receive user node add the request of upper strata nerve of a covering after, the ID adding the user node comprised in the invitation message of upper strata nerve of a covering that can send according to P2P AS, IP verifies user node address, if be verified, user node then to request returns the response message of adhereing to upper strata nerve of a covering, wherein, adhere to the routing table that can comprise upper strata nerve of a covering in the response message of upper strata nerve of a covering, concrete, the routed path that can comprise route key assignments in the routing table of upper strata nerve of a covering and answer with route key-value pair.
Step 208, described P2P AS receives the response message that success that described user node returns adds upper strata nerve of a covering;
After what user node received that at least one super node in P2P service coverage net sends adhere to the response message of upper strata nerve of a covering, the response message successfully adding upper strata nerve of a covering is sent to P2P AS, wherein, the response message successfully adding upper strata nerve of a covering comprises ID, IP address of the user node successfully adding upper strata nerve of a covering, the type of service corresponding with registered P2P service coverage net.
Step 209, described P2P AS determines that described user node is the super node in described registered P2P service coverage net, and sends resource allocation message according to the ID of described user node to the super node adjacent with the ID of described user node in described registered P2P service coverage net;
In embodiments of the present invention, when P2P AS receive user node send success add the response message of upper strata nerve of a covering after, then can determine that user node is the super node in registered P2P service coverage net, and send resource allocation message according to the ID of user node to the super node adjacent with the ID of user node in registered P2P service coverage net, thus make the super node adjacent with the ID of user node can distribute content resource nerve of a covering for user node.
It should be noted that, in embodiments of the present invention, upper strata nerve of a covering is formed by screening rear qualified super node, and the super node in the nerve of a covering of upper strata is organized according to structured way, by structural P 2 P algorithm as ring-type algorithm Chord, pie algorithm Pastry, content-addressable-network algorithm (Content addressable network is called for short CAN) etc. carry out Dynamic Maintenance.Structural P 2 P algorithm makes each super node in P2P service coverage net can safeguard the key assignments space of appropriate section in P2P service coverage net according to its algorithm, each resource name combines with a key value, and the user node having same asset key value can form a set, an i.e. content resource nerve of a covering, and managed by a super node, Query Information just can be transferred to corresponding content resource nerve of a covering according to provided key value, and does not need through all nodes.Super node then manages the content resource nerve of a covering in P2P service coverage net according to resource, the user node of the resource that the type of service namely held is identical with resource name constitutes a content resource nerve of a covering jointly, and by the super node of in the nerve of a covering of upper strata, it is managed, the metadata information of the content resource nerve of a covering of record management, such as, (Content Resource Overlay can be covered by content resource, be called for short CRO) list item managing content resource nerve of a covering, the metadata information of the content resource nerve of a covering of record management, concrete, the metadata letter of content resource nerve of a covering can comprise resource name corresponding to this content resource nerve of a covering, Resource Properties, type of service, and form the IP address etc. of each resource node of this content resource nerve of a covering.
Further, step 102 specifically can comprise:
Step 210, described P2P AS calculates the resource name of the resource of request and type of service according to the initial algorithm preset, and obtains the first result of calculation, the first result of calculation is added in described resource request message;
After P2P AS receives the resource request of user node, authentication is carried out to the resource request of user node, such as, if there is the list item corresponding with the type of service of the IP address of the user node of request resource and the resource of request in local registration table, then P2P AS calculates the resource name of the resource of request and type of service according to the initial algorithm preset, thus obtain the first result of calculation, and the first result of calculation is added in resource request message.In the present embodiment, the initial algorithm preset can be the one in default hash algorithm.
Step 211, described P2P AS sends the resource request message that with the addition of described first result of calculation to the super node in P2P service coverage net;
P2P AS sends to the super node in the P2P service coverage net corresponding with the type of service of the resource of asking the resource request message that with the addition of the first result of calculation, thus makes super node by upper strata nerve of a covering, resource request message can be routed to the super node corresponding with the type of service of the resource of asking and resource name according to the first result of calculation.
Further, accessed number of times in Preset Time is there is when reaching a super node of first threshold in the super node of managing content resource nerve of a covering in P2P service coverage net, then this super node can carry out the request message of load balancing to the resource that a hot content resource nerve of a covering in the content resource nerve of a covering of self-management manages to P2P AS transmission, wherein, hot content resource nerve of a covering can be the content resource nerve of a covering that in all the elements resource nerve of a covering of managing of this super node, accessed number of times is maximum; Load balancing requests message then can comprise ID, IP address of the super node of the resource name of resource of request load balancing, type of service and request load balancing; In embodiments of the present invention, first threshold can be the maximum of described super node accessed number of times in Preset Time.P2P AS receives the load balancing requests message that super node sends, if there is the ID with the super node of request load balancing in the local registration table of P2P AS, IP address and the list item of asking the type of service of the resource of load balancing corresponding, the load balancing requests message of described super node transmission is then sent to resource management entity, to set up algorithm from the multiple copy preset to make resource management entity and select a kind of copy to set up algorithm to calculate the resource name of resource of request load balancing and type of service and (it should be noted that, when resource management entity again receive this super node send the request message of load balancing is carried out to same resource time, then from the multiple copy preset set up algorithm select a kind of before original copy set up algorithm the resource name of resource of request load balancing and type of service calculated), obtain the second result of calculation, and return load balancing response message to P2P AS, wherein, load balancing response message can comprise the ID of the super node of the second result of calculation and request load balancing, IP address.After P2P AS receives the load balancing response message of resource management entity transmission, super node to request load balancing returns this load balancing response message, thus the super node of the load balancing that makes to call request is set up Resource Replica according to load balancing response message and stored on another super node in P2P service coverage net of Resource Replica, after Resource Replica successfully stores by the super node of request load balancing on another super node, then send Resource Replica to P2P AS and store success message, after P2P AS receives Resource Replica storage success message, this Resource Replica is stored success message send to resource management entity, thus make resource management entity set up the copy Maintenance Table of the resource of request load balancing, and in copy Maintenance Table, add the resource name of the resource comprising request load balancing, type of service and store the list item that algorithm set up by copy corresponding to successful Resource Replica, when resource management entity is follow-up receive again success message stored to the Resource Replica of same resource request load balancing after, in copy Maintenance Table, then add the resource name of the resource of load balancing, the list item of algorithm set up by type of service and copy corresponding to the successful Resource Replica of current storage.
After P2P AS receives the resource request message of the resource to built vertical Resource Replica that user node sends, algorithm set up by the copy then obtaining at least one Resource Replica corresponding respectively from the copy Maintenance Table of resource management entity according to the type of service of request and the resource name of request, and the initial algorithm corresponding from the resource name of resource and type of service with request and the corresponding respectively copy of at least one Resource Replica are set up algorithm and are selected a kind of algorithm, the resource name of the resource of user node request and type of service are calculated, thus obtain the 3rd result of calculation, and the resource request message comprising the 3rd result of calculation is sent to the super node in P2P service coverage net, thus make super node, according to the 3rd result of calculation, resource request message be routed to the super node corresponding with the 3rd result of calculation.The present embodiment realizes multiple super node by form hot resource being set up to Resource Replica and carries out management and control to same resource, thus achieves the load balancing of the super node having hot resource.
Further, when there is accessed number of times in Preset Time in managing content resource nerve of a covering in P2P service coverage net and do not reach a super node of Second Threshold, and the resource that this super node is determined in the resource that the content resource nerve of a covering that self manages is corresponding is when being initial resource and there is corresponding Resource Replica on other super nodes, then this super node can send to P2P AS the request message deleting Resource Replica, wherein, the request message deleting Resource Replica can comprise the resource name of the resource of the copy that request is deleted, the IP address of the super node of type of service and request, Second Threshold can be then the minimum value of accessed number of times in Preset Time, and in the present embodiment, Second Threshold is less than first threshold.After P2P AS receives the request message deleting Resource Replica, if determine to there is the ID deleting the super node of copy with request in local registration table, IP address and the list item of asking the type of service of the resource of deleting copy corresponding, the request message of the deletion Resource Replica that super node sends then is sent to resource management entity, this copy Maintenance Table is obtained according to the resource name of the resource of request deletion copy and type of service to make resource management entity, and set up algorithm select a kind of copy to set up algorithm from deleting the resource name of the resource of copy and at least one copy corresponding to type of service with request, resource name and the type of service of request being deleted to the resource of copy calculate, thus obtain the 4th result of calculation, then return Resource Replica to P2P AS and delete message, wherein, Resource Replica is deleted message and is comprised the 4th result of calculation, the ID of the super node of copy is deleted in request, IP address.P2P AS receives after Resource Replica that resource management entity returns deletes message, the super node that copy is deleted in request in P2P service coverage net sends the Resource Replica comprising the 4th result of calculation and deletes message, thus make to call request the super node of deleting copy according to the 4th result of calculation Resource Replica deleted Message routing to store this Resource Replica super node, to make the super node of this Resource Replica of storage delete this Resource Replica; P2P AS can also receive the Resource Replica deletion success message that the super node transmission of copy is deleted in request, wherein, Resource Replica is deleted the copy that success message comprises the resource name of resource corresponding to the Resource Replica of deletion, type of service and correspondence and is set up algorithm.Resource Replica is also deleted success message and is sent to resource management entity by P2PAS, to make resource management entity according to the resource name of the Resource Replica deleted, to set up algorithm and type of service and upgrade corresponding copy Maintenance Table.
The flow chart of a kind of P2P resource location method that Fig. 3 provides for the embodiment of the present invention three, as shown in Figure 3, described method can comprise the steps:
Step 301, super node receives the resource request message of the user node that peer application server P2P AS sends;
It should be noted that, the P2P AS of the embodiment of the present invention can be the entity being deployed in IP bearer network by ISP, and is communicated with P2P service coverage net by network.
In embodiments of the present invention, when the user node in P2P service coverage net wishes Gains resources, resource request message can be sent to P2P AS, ID, IP address of the user node of request resource, the resource name of the resource of request and type of service in this resource request message, can be comprised; After P2P AS receives the resource request of user node, authentication is carried out to the resource request of user node, after authentication success, P2PAS then sends the resource request message of user node to the super node in P2P service coverage net, in the present embodiment, the IP address of the resource name of the resource of request, type of service and user node can be comprised in resource request message.
Step 302, if there is the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then sends resource node list to described P2P AS;
In embodiments of the present invention, super node manages the content resource nerve of a covering in P2P service coverage net according to resource, the user node of the resource that the type of service namely held is identical with resource name constitutes a content resource nerve of a covering jointly, and by the super node of in the nerve of a covering of upper strata, it is managed, the metadata information of the content resource nerve of a covering of record management, wherein, the metadata information of content resource nerve of a covering comprises the IP address of each user node of this content resource nerve of a covering of composition, namely the IP address of the resource node of the type of service resource identical with resource name is held.Therefore, after super node in P2P service coverage net receives the resource request message of the user node that P2P AS sends, by inquiring about the metadata information of the content resource nerve of a covering of self-management, if determine to there is the content resource nerve of a covering corresponding with the type of service of request and resource name, then obtain the resource node list held with the resource name of the user node request of request resource and the corresponding resource of type of service, and send this resource node list to P2P AS, in the present embodiment, can be comprised at least one in resource node list and hold the IP address with the resource node of the resource name of the resource of the user node request of request resource and the corresponding resource of type of service, thus make P2P AS can send described resource node list to the user node of request, corresponding resource can be obtained according to resource node list to make the user node of request.
Step 303, if there is not the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then according to the type of service of resource of request and resource name by described resource request message by upper strata coverage water to the type of service of the resource with request and super node corresponding to resource name.
After the super node in P2P service coverage net receives the resource request message of the user node that P2P AS sends, by inquiring about the metadata information of the content resource nerve of a covering of self-management, during if there is no corresponding with the type of service of resource of request and resource name content resource nerve of a covering, then according to the type of service of resource of request and resource name by resource request message by upper strata coverage water to the type of service of the resource with request and super node corresponding to resource name, thus make the super node corresponding with the type of service of the resource of asking and resource name can send at least one to P2P AS to hold and the resource name of resource of request and the IP address of the resource node of the corresponding resource of type of service, can send to the user node of request resource the source node list comprising the IP address of at least one resource node to make P2P AS, corresponding resource can be obtained according to resource node list to make the user node of request resource.
In the present embodiment, because super node manages for the resource node in P2P service coverage net corresponding to described type of service according to resource name and type of service, and the resource request message that user node sends is the upper strata nerve of a covering be sent to targetedly by P2P AS in the P2P service coverage net corresponding with the type of service of the resource of asking, by the super node in the nerve of a covering of upper strata according to the resource name of resource of request and the super node of type of service routing management corresponding content resource nerve of a covering, the resource request of user node is made not to be be sent to certain fixing super node, alleviate the processing pressure of super node, and there will not be super node inefficacy to cause the Resource orientation request of user node without the situation of response, thus improve the efficiency of Resource orientation.
The flow chart of a kind of P2P resource location method that Fig. 4 provides for the embodiment of the present invention four, as shown in Figure 4, the present embodiment on the basis of method shown in Fig. 3, further, at super node to after P2P AS sends resource node list, described method can also comprise:
Step 401, described super node receives the response message of the described user node success Gains resources that P2P AS sends;
In embodiments of the present invention, after the user node of request resource successfully to get the resource wishing to obtain according to resource node list, the response message of successful Gains resources can also be sent to P2P AS, the response message of the successful Gains resources that the user node that P2PAS then receives Gains resources sends, wherein, the IP address of the resource name of the resource that the user node that the response message of successful Gains resources can comprise Gains resources successfully obtains, corresponding type of service and the user node of Gains resources; The response message of the successful Gains resources that the user node that the super node that P2P AS is then corresponding with the resource name of resource that success obtains, type of service in P2P service coverage net sends Gains resources sends, wherein, the response message of successful Gains resources can comprise ID, IP address of the user node of the resource name of the resource successfully obtained, type of service and successful Gains resources.
Step 402, in the content resource nerve of a covering corresponding with the type of service of the resource that described success obtains and resource name that described user node to be added to self-management according to the response message of described user node success Gains resources by described super node.
Concrete, in the metadata information of the content resource nerve of a covering corresponding with the resource name of the resource that success obtains, type of service that self-management is added in ID, IP address of the user node of successful Gains resources by the resource name of resource that super node then obtains according to success, type of service, thus in the content resource nerve of a covering corresponding with the type of service of the resource that user node successfully obtains and resource name making ID, IP address of the user node of Gains resources join the management of described super node.
Further, described method can also comprise:
Step 403, described super node receives the publish resource message of the user node that described P2P AS sends;
In embodiments of the present invention, when the user node in P2P service coverage net wishes to issue resource, publish resource message can be sent to P2P AS, type of service, resource name etc. that ID, IP address of the user node of resource, the resource of request issue are issued in request in this publish resource message, can be comprised.After P2P AS receives the publish resource message of user node, authentication is carried out to the resource publication request of user node, and after authentication is passed through, in P2P service coverage net, issue the type of service of resource with request, super node that resource name is corresponding sends publish resource message, wherein, publish resource message comprises ID, IP address of the user node of type of service, resource name and the request issue resource asking to issue resource;
Step 404, in the content resource nerve of a covering corresponding with the type of service of the resource that described request is issued and resource name that described user node to be added to self-management according to described publish resource message by described super node.
With ask the type of service of the resource issued, after super node that resource name is corresponding receives publish resource message, by inquiring about the metadata information of the content resource nerve of a covering of self-management, ask the resource issued to be resource corresponding with resource name, the type of service of asking to issue in the content resource nerve of a covering of self-management if determine, then will request ID, IP address of issuing the user node of resource add self-management to the content resource nerve of a covering corresponding with the type of service of the resource that request is issued and resource name in.
Further, before described super node adds upper strata nerve of a covering, described method can also comprise:
Step 405, described super node sends registration request as user node to described P2P AS;
In embodiments of the present invention, only have and just become super node after user node adds P2P service coverage net, therefore, registration request can be sent to P2P AS as common user node before becoming super node, P2P AS then receives the registration request of user node, wherein, the IP address of the user node of request registration can be comprised in registration request, the type of service etc. of state information and request registration, wherein state information is the current state information of the user node of request registration, as the current bandwidth of the user node of request registration, the processing speed of CPU, the size etc. of memory space, thus make P2P AS judge the current state information of the user node of request registration meet corresponding with the type of service of described user node institute request registration first pre-conditioned time described user node is registered to the P2P service coverage net corresponding with the type of service of described user node institute request registration.
Step 406, described super node as user node receive described P2P AS judge state information meet second pre-conditioned time send the invitation message adding the upper strata nerve of a covering of registered P2P service coverage;
After the user node of request registration to be registered to the P2P service coverage net corresponding with the type of service of described user node institute request registration by P2P AS, P2P AS then screens the user node of request registration further, judges whether the user node of request registration can as the super node in the nerve of a covering of upper strata.Particularly, P2P AS judges whether the online hours, contribution degree etc. of the state information such as current bandwidth, the processing speed of CPU, the size of memory space of the user node of request registration and the user node of request registration reach the second pre-conditioned of the default user node corresponding with type of service that is request registration, in the present embodiment, second pre-conditionedly comprises corresponding with type of service the second pre-conditioned Second Threshold and limits collection and scoring threshold value.For example, if the processing speed of the current C PU of the user node of the request registration obtained is CP, the size of memory space is SC, bandwidth is BD, contribution degree is CB, online hours are AG, then be defined as in order and consider factor set { CP, SC, BD, CB, AG}, if corresponding with type of service the second pre-conditioned Second Threshold preset limit collection for CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' threshold, the corresponding weight sets considering the factor is defined as { ω cP, ω sC, ω bD, ω cB, ω aG; 0< ω <1; and be Score with the second pre-conditioned corresponding scoring threshold value; then screening meets the method for corresponding with the type of service of request registration the second pre-conditioned user node preset and is; the processing speed of the current C PU of the user node of request registration, the size of memory space, bandwidth, contribution degree, online hours are all more than or equal to corresponding second pre-conditioned Second Threshold and limit collection, i.e. CP>CP ' threshold, SC>SC ' threshold, BD>BD ' threshold, CB>CB ' threshold, AG>AG ' threshold, and (CP × ω cP+ SC × ω sC+ BD × ω bD+ CB × ω cB+ AG × ω aG) >Score; If reach, then send respectively to a super node in the super node in the user node of request registration and registered P2P service coverage net the invitation message adding upper strata nerve of a covering, wherein, the IP address of a super node in the IP address of the user node that can comprise request registration in the invitation message of upper strata nerve of a covering, ID and P2P service coverage net is added.
Step 407, described super node sends to the super node of in the nerve of a covering of upper strata the request adding upper strata nerve of a covering as user node;
After what the user node of request registration received that P2P AS sends add the invitation message of upper strata nerve of a covering, can send to a super node in P2P service coverage net the request adding upper strata nerve of a covering according to invitation message, wherein, IP address and the ID of the user node that can comprise request in the request of upper strata nerve of a covering is added.
Step 408, the super node of described request receives the response message of adhereing to upper strata nerve of a covering that a described super node returns;
In embodiments of the present invention, in P2P service coverage net super node receive user node add the request of upper strata nerve of a covering after, the response message of adhereing to upper strata nerve of a covering can be returned to the super node of request, wherein, adhere to the routing table that can comprise upper strata nerve of a covering in the response message of upper strata nerve of a covering, concrete, the routed path that can comprise route key assignments in the routing table of upper strata nerve of a covering and answer with route key-value pair, in the present embodiment, its route key assignments can be the value corresponding with the resource name of resource and type of service.
Step 409, the super node of described request sends to described P2P AS the response message successfully adding upper strata nerve of a covering;
After what the super node of request to receive in P2P service coverage net that a super node sends adhere to the response message of upper strata nerve of a covering, the response message successfully adding upper strata nerve of a covering is then sent to P2P AS, wherein, the response message successfully adding upper strata nerve of a covering can comprise the ID of the super node of described request, IP address, the type of service corresponding with the described upper strata nerve of a covering added, resource allocation message is sent to make other adjacent with the ID of the super node of request in the nerve of a covering of upper strata super node of described P2P AS, and then make other super node be that described super node distributes content resource nerve of a covering according to described resource allocation message.
Step 410, the super node of described request receive that other super nodes adjacent with the ID of the super node of described request distribute with described ID and content resource nerve of a covering corresponding to type of service;
It should be noted that, the super node in the nerve of a covering of upper strata is organized according to structured way, by structural P 2 P algorithm as Chord, Pastry, CAN etc. carry out Dynamic Maintenance.Super node then manages the content resource nerve of a covering in P2P service coverage net according to resource, the user node of the resource that the type of service namely held is identical with resource name constitutes a content resource nerve of a covering jointly, and is managed it by the super node of in the nerve of a covering of upper strata.In embodiments of the present invention, be that the super node of asking distributes content resource nerve of a covering by other super nodes adjacent with the ID of super node of request based on P2P algorithm, and the metadata information corresponding with the content resource nerve of a covering distributed is distributed in the lump the super node of request, so far, described user node successfully adds upper strata nerve of a covering, become super node, thus the super node called request can be managed the content resource nerve of a covering distributed.In the present embodiment, the metadata information that content resource nerve of a covering is corresponding can be CRO list item, specifically can comprise resource name corresponding to this content resource nerve of a covering, Resource Properties, type of service and form the IP address etc. of each user node of this content resource nerve of a covering.
Particularly, resource request message in step 301 can comprise the first result of calculation, wherein, the first result of calculation obtains after calculating the resource name of the resource of request and type of service according to the initial algorithm preset of P2P AS transmission, then step 303 is specifically as follows:
Described resource request message is routed to the super node corresponding with the type of service of the resource of described request and the resource name of request according to described first result of calculation by upper strata nerve of a covering by described user node.
In embodiments of the present invention, when the user node in P2P service coverage net wishes Gains resources, resource request message can be sent to P2P AS, the type of service, resource name etc. of ID, IP address of the user node of request resource, the resource of request in this resource request message, can be comprised.After P2P AS receives the resource request of user node, authentication is carried out to the resource request of user node, and according to the initial algorithm preset, the first calculating is carried out to the resource name of the resource of request and type of service after authentication success, then add in resource request message by the first result of calculation, the super node in the P2P service coverage net that the type of service of the resource with request is corresponding sends the resource request message that with the addition of the first result of calculation.In the present embodiment, the initial algorithm preset can be the one in default hash algorithm.In the present embodiment, the first result of calculation that the resource name of the resource of asking in resource request message and type of service carry out calculating is the route key assignments in the routing table of the upper strata nerve of a covering that super node stores, thus makes super node according to routing table, resource request message can be routed to the super node corresponding with the first result of calculation.
Further, super node in P2P service coverage net can also record all the elements resource nerve of a covering number of times that difference is accessed in Preset Time of self-management, therefore, when all the elements resource nerve of a covering of a super node self-management in P2P service coverage net reaches first threshold at total degree accessed in Preset Time, then this super node can determine a hot content resource nerve of a covering by the number of times accessed respectively in Preset Time according to all the elements resource nerve of a covering of the self-management of record, namely can be the content resource nerve of a covering that number of times accessed in Preset Time is the highest be hot content resource nerve of a covering, and determine resource name and the type of service of the resource that this hot content resource nerve of a covering is corresponding, then send to P2P AS the request message that the resource corresponding to this hot content resource nerve of a covering carries out load balancing, wherein, load balancing requests message can comprise the IP address of the super node of the resource name of resource of request load balancing, type of service and request load balancing, in the present embodiment, first threshold can be the maximum of accessed number of times in Preset Time.P2P AS receives the load balancing requests message that super node sends, the load balancing requests message of described super node transmission is sent to resource management entity to make described P2P AS, to set up algorithm from the multiple copy preset to make described resource management entity and select a kind of copy to set up algorithm to calculate the resource name of the resource of described request load balancing and type of service, and return to the super node with request load balancing the Resource Replica comprising the second result of calculation, the super node of request load balancing then sets up Resource Replica according to the second result of calculation in load balancing response message and the metadata information of the resource of request load balancing, wherein, described Resource Replica comprises metadata information and second result of calculation of the resource of request load balancing, and send Resource Replica storage resource request message to other super node in P2P service coverage net, wherein, Resource Replica storage resource request message comprises described Resource Replica, for representing that described Resource Replica is the IP address, ID etc. of the Resource Properties mark of copy resource and the super node of request, if a super node in P2P service coverage net in other super node stores this Resource Replica, super node then to request sends Resource Replica storage success message, the Resource Replica that the described super node of super node reception of request returns stores success message, wherein, Resource Replica stores the IP address, ID etc. that success message can comprise this Resource Replica and a described super node, simultaneously, the Resource Properties identification renewal of the resource corresponding with this Resource Replica is the mark of the initial resource of built vertical copy by the super node of request, and send Resource Replica storage success message to P2P AS, to make P2P AS, described Resource Replica is stored success message and send to described resource management entity, to make described resource management entity add the list item that algorithm set up by the copy comprising resource name corresponding to Resource Replica, type of service and correspondence in copy Maintenance Table.
In the above-described embodiments, super node can also receive the Resource Replica storage resource request message that in P2P service coverage net, other super nodes send, wherein, Resource Replica storage resource request message comprises Resource Replica, for representing that this Resource Replica is the Resource Properties mark of copy resource and the IP address, ID etc. of other super node.After super node receives the Resource Replica storage resource request message of other super node transmission, first judge whether the total accessed number of times of all the elements resource nerve of a covering in Preset Time self managed reaches first threshold, if do not reach, then the Resource Replica in Resource Replica storage resource request message and being used for is represented that described Resource Replica is that the Resource Properties mark of copy resource stores, and return Resource Replica storage success message to other super nodes, wherein, Resource Replica stores success message and can comprise Resource Replica and store the IP address of super node of this Resource Replica, ID.
Further, the total degree accessed in Preset Time of all the elements resource nerve of a covering managed when the super node self in P2P service coverage net does not reach Second Threshold, and the Resource Properties that described super node determines to exist in all the elements resource nerve of a covering of described self-management resource corresponding at least one content resource nerve of a covering is when being designated mark (namely the determining that this resource is initial resource and there is corresponding Resource Replica on other super nodes) of the initial resource of built vertical copy, then this super node can send to P2P AS the request message deleting Resource Replica, with the request message making described P2P AS send this deletion Resource Replica to resource management entity, wherein, the request message deleting Resource Replica can comprise the IP address that the super node of copy is deleted in the resource name of the resource of request deletion copy, type of service and request, Second Threshold can be then the minimum value of accessed number of times in Preset Time.
Resource management entity receives the request message deleting Resource Replica, the maintenance information of this Resource Replica is then obtained according to the resource name and type of service of asking the resource of deleting, and the resource name of resource deleted from request and at least one copy corresponding to type of service are set up algorithm and are selected a kind of copy to set up algorithm, 4th calculating is carried out to the resource name and type of service of asking the resource of deleting, thus obtain the 4th result of calculation, then return to P2P AS the Resource Replica comprising the 4th result of calculation and delete message, Resource Replica is deleted by P2P AS, and super node that message asks in P2P service coverage net sends, Resource Replica is deleted Message routing to the super node storing the Resource Replica corresponding with the 4th result of calculation according to the 4th result of calculation by the super node of request, wherein, Resource Replica deletes resource name, the type of service that message can comprise the IP address of the super node of request deletion copy, the resource of request deletion copy.The super node storing this Resource Replica then deletes the resource name of the resource of copy according to request, type of service deletes corresponding Resource Replica, and the super node transmission Resource Replica deletion success message of copy is deleted to request, the super node that copy is deleted in request then receives this Resource Replica deletion success message, wherein, Resource Replica deletes the metadata information that success message can comprise the content resource nerve of a covering corresponding with the resource name of this Resource Replica and type of service that other super node stores; The super node that copy is deleted in request then can delete the metadata information of success message the upgrades local self-management content resource nerve of a covering corresponding with resource name that is described Resource Replica and type of service according to Resource Replica, thus reaches the synchronous of the metadata information of the content resource nerve of a covering to self-management.The super node that copy is deleted in request can also send Resource Replica deletion success message to P2P AS, to make P2P AS, described Resource Replica is deleted success message and sends to described resource management entity, to make resource management entity more latest copy Maintenance Table.Wherein, Resource Replica is deleted success message and is comprised and set up algorithm and type of service with resource name corresponding to Resource Replica deleted, copy.
In the above-described embodiments, super node can also receive the Resource Replica that in P2P service coverage net, other super node sends and delete message, wherein, Resource Replica deletes resource name, the type of service that message can comprise the IP address of the super node of request deletion resource in other super nodes, the resource of request deletion copy; There is the content resource nerve of a covering corresponding with the resource name and type of service of asking to delete the resource of copy if super node is deleted in the content resource nerve of a covering of message determination self-management according to Resource Replica and determine that the Resource Properties of the resource that this content resource nerve of a covering is corresponding is designated copy resource, then deleting this Resource Replica; And the super node transmission Resource Replica deletion success message of copy is deleted to request, wherein, what Resource Replica deleted that success message can comprise that this super node stores deletes the metadata information of the resource name of the resource of copy and content resource nerve of a covering corresponding to type of service with request, thus the super node deleting copy that makes to call request can delete according to Resource Replica the metadata information that success message upgrades the content resource nerve of a covering of this locality.
One of ordinary skill in the art will appreciate that: all or part of step realizing above-mentioned each embodiment of the method can have been come by the hardware that program command is relevant.Aforesaid program can be stored in a computer read/write memory medium.This program, when performing, performs the step comprising above-mentioned each embodiment of the method; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (18)

1. a P2P resource location method, is characterized in that, comprising:
Peer application server P2P AS receives the resource request message that user node sends, and described resource request message comprises ID, IP address of the type of service of the resource of request, resource name and described user node;
If there is the list item corresponding with the type of service of ID, IP address of described user node and the resource of request in the local registration table of described P2P AS, then send described resource request message to the super node in P2P service coverage net, with make described super node according to the type of service of the resource of described request and resource name by described resource request message by the upper strata coverage water that is made up of super node to super node corresponding to the type of service and resource name with the resource of described request;
Described P2P AS receives the resource node list that the super node corresponding with the type of service of the resource of described request and resource name returns, described resource node list comprises the IP address of at least one resource node, and at least one resource node described belongs to that the super node corresponding with the type of service of the resource of described request and resource name manage with type of service that the is resource of described request with content resource nerve of a covering corresponding to resource name;
Described P2P AS, according to the IP address of described user node, sends described resource node list to described user node, to make described user node according to described resource node list Gains resources.
2. method according to claim 1, is characterized in that, described P2P AS, to after described user node sends described resource node list, also comprises:
Described P2P AS receives the response message of the successful Gains resources of described user node, and the response message of described successful Gains resources comprises ID, IP address of the resource name of the resource that described user node successfully obtains, type of service and described user node;
Described P2P AS sends the response message of the successful Gains resources of described user node to the super node corresponding with the type of service of resource that described success obtains and resource name, in the type of service of the resource obtained with described success of ID, IP address of described user node being added to self-management with super node corresponding to the type of service and resource name that make the described and described resource successfully obtained and content resource nerve of a covering corresponding to resource name.
3. method according to claim 1 and 2, is characterized in that, also comprises:
Described P2P AS receives the publish resource message that in P2P service coverage net, user node sends, and described publish resource message comprises ID, IP address of type of service, resource name and the described user node of asking the resource issued;
If exist in the local registration table of described P2P AS and ID, IP address of described user node and the list item of asking the type of service of the resource issued corresponding, then send described publish resource message to the super node in P2P service coverage net, in the type of service of the resource issued with described request of ID, IP address of described user node being added to self-management with super node corresponding to the type of service and resource name that make with ask the resource issued and content resource nerve of a covering corresponding to resource name.
4. method according to claim 3, is characterized in that, described P2P AS also comprises before sending described resource request message to the super node in P2P service coverage net or sending described publish resource message:
Described P2P AS receives the registration request of described user node, and the registration request of described user node comprises the IP address of described user node, the state information of described user node and the type of service of described user node institute request registration;
If the state information of described user node meets corresponding with the type of service of described user node institute request registration first pre-conditioned, be then that described user node distributes the overall situation unique ID according to the IP address of user node, and in local registration table, interpolation comprises ID, IP address of user node of described request registration, the list item of the type of service of request registration, described user node is registered to the P2P service coverage net corresponding with the type of service of request registration;
Wherein, described first is pre-conditionedly: CP>=CP thresholdand SC>=SC thresholdand BD>=BD threshold;
Wherein, CP represents the processing speed of current C PU, and SC represents the size of memory space, and BD represents broadband; CP, SC, BD form first and consider factor set { CP, SC, BD}; CP threshold, SC threshold, BD thresholdform the described first pre-conditioned first threshold preset and limit collection { CP threshold, SC threshold, BD threshold.
5. method according to claim 4, is characterized in that, described P2P AS also comprises after described user node being registered to the P2P service coverage net corresponding with the type of service of described user node institute request registration:
If the state information of described user node meets the second pre-conditioned of the super node become in registered P2P service coverage net, then described P2P AS sends the invitation message adding upper strata nerve of a covering to described user node, described invitation message comprises ID, IP address of super node in registered P2P service coverage net, sends the request adding upper strata nerve of a covering to make described user node to the super node corresponding with ID, IP address of the super node in described registered P2P service coverage net; Wherein, described second pre-conditioned be CP>CP ' threshold, SC>SC ' threshold, BD>BD ' threshold, CB>CB ' threshold, AG>AG ' threshold, and (CP × ω cP+ SC × ω sC+ BD × ω bD+ CB × ω cB+ AG × ω aG) >Score; Wherein, CB represents contribution degree, AG represents online hours; CP, SC, BD, CB, AG form second and consider factor set { CP, SC, BD, CB, AG}; CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' thresholdform the described second pre-conditioned Second Threshold preset limit collection CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' threshold; ω cP, ω sC, ω bD, ω cB, ω aGform the weight sets { ω that described second considers the factor cP, ω sC, ω bD, ω cB, ω aG, 0< ω <1; Score represents and described second pre-conditioned corresponding scoring threshold value;
Described P2P AS receives the response message that success that described user node returns adds upper strata nerve of a covering, and the described response message successfully adding upper strata nerve of a covering comprises the ID of described user node, the IP address of user node, the type of service corresponding with described registered P2P service coverage net;
Described P2P AS determines that described user node is the super node in described registered P2P service coverage net, and send resource allocation message according to the ID of described user node to the super node adjacent with the ID of described user node in described registered P2P service coverage net, to make described other super node adjacent with the ID of described user node be that described user node distributes corresponding content resource nerve of a covering.
6. method according to claim 4, is characterized in that, described P2P AS sends described resource request message to the super node in P2P service coverage net, specifically comprises:
Described P2P AS calculates the resource name of the resource of request and type of service according to the initial algorithm preset, and obtains the first result of calculation, adds in described resource request message by described first result of calculation;
Described P2P AS sends to the super node in P2P service coverage net and with the addition of the resource request message of described first result of calculation, with make described super node according to described first result of calculation by described resource request message by upper strata coverage water to super node corresponding to the type of service and resource name with the resource of described request.
7. method according to claim 6, is characterized in that, also comprises:
Described P2P AS receives the load balancing requests message that in P2P service coverage net, super node sends, and described load balancing requests message comprises ID, IP address of the resource name of resource, the type of service of the resource of described request load balancing and the super node of described request load balancing of asking load balancing; Described load balancing requests message is that the super node of described request load balancing sends when in Preset Time, accessed number of times reaches first threshold;
If exist in the local registration table of described P2P AS and ID, IP address of the super node of described request load balancing and the list item of asking the type of service of the resource of load balancing corresponding, then send to resource management entity the load balancing requests message that described super node sends, to set up algorithm from the multiple copy preset to make described resource management entity and select a kind of copy to set up algorithm to calculate the resource name of the resource of described request load balancing and type of service, obtain the second result of calculation;
Described P2P AS receives the load balancing response message that described resource management entity returns, and described load balancing response message comprises ID, IP address of super node of described second result of calculation, described request load balancing;
Described P2P AS returns described load balancing response message to the super node of described request load balancing, sets up Resource Replica to make the super node of described request load balancing according to described load balancing response message;
The Resource Replica that the super node that described P2P AS receives described request load balancing returns stores success message, and described Resource Replica storage success message is sent to described resource management entity, with the copy Maintenance Table making described resource management entity set up the resource of described request load balancing, add in described copy Maintenance Table and comprise the list item that algorithm set up by copy corresponding to the resource name of the resource of described request load balancing, type of service and the successful Resource Replica of storage;
Described P2P AS sends described resource request message to the super node in P2P service coverage net, comprising:
If described P2P AS determines to there is corresponding copy Maintenance Table in described resource management entity according to the type of service of described request and the resource name of request, then obtain the copy that in described copy Maintenance Table, at least one Resource Replica is corresponding respectively and set up algorithm;
Described P2P AS sets up algorithm from the resource name of described request and initial algorithm corresponding to the type of service of request and the corresponding respectively copy of at least one Resource Replica described and selects a kind of algorithm, the resource name of described request and the type of service of request are calculated, obtains the 3rd result of calculation;
Described P2P AS sends the resource request message comprising described 3rd result of calculation to the super node in P2P service coverage net, according to described 3rd result of calculation, described resource request message is routed to the super node corresponding with described 3rd result of calculation to make described super node.
8. method according to claim 7, is characterized in that, also comprises:
Described P2P AS receives the request message of the deletion Resource Replica that super node sends in described P2P service coverage net, and the request message of described deletion Resource Replica comprises ID, IP address that the resource name of the resource of request deletion copy, type of service and described request delete the super node of copy; The request message of described deletion Resource Replica be super node accessed number of times in Preset Time of described request do not reach Second Threshold and determine to exist and described request deletes the resource name of the resource of copy and Resource Replica corresponding to type of service time send, described Second Threshold is less than described first threshold;
If there is the ID deleting the super node of copy with described request in the local registration table of described P2P AS, IP address and the list item of asking the type of service of the resource of deleting copy corresponding, the request message of the deletion Resource Replica that super node sends then is sent to described resource management entity, a kind of copy is selected to set up algorithm to make described resource management entity from setting up in algorithm with the described request at least one copy deleted the resource name of the resource of copy and copy Maintenance Table corresponding to type of service, resource name and the type of service of described request being deleted to the resource of copy calculate, obtain the 4th result of calculation,
Described P2P AS receives the Resource Replica deletion message that described resource management entity returns, and described Resource Replica deletes ID, IP address that message comprises described 4th result of calculation, described request deletes the super node of copy;
The super node that described P2P AS deletes copy to described request sends described Resource Replica deletion message, according to described 4th result of calculation, described Resource Replica is deleted Message routing to the super node storing the Resource Replica corresponding with described 4th result of calculation with the super node making described request delete copy;
Described P2P AS receives the Resource Replica that super node that described request deletes copy sends and deletes success message, and described Resource Replica is deleted success message and comprised the copy that described request deletes the resource name of the resource of copy, type of service and correspondence and set up algorithm;
Described Resource Replica is deleted success message and is sent to described resource management entity by described P2P AS, deletes success message delete the list item that described request deletes correspondence in the copy Maintenance Table of the resource of copy to make described resource management entity according to described Resource Replica.
9. a P2P resource location method, is characterized in that, comprising:
Super node receives the resource request message of the user node that peer application server P2P AS sends, and described resource request message comprises ID, IP address of the type of service of the resource of request, resource name and described user node;
If there is the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then send resource node list to described P2P AS, described resource node list comprises the IP address of at least one resource node in the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name, sends described resource node list to make described P2PAS to described user node;
If there is not the content resource nerve of a covering corresponding with the type of service of the resource of described request and resource name at least one content resource nerve of a covering of described super node self-management, then according to the type of service of the resource of described request and resource name by described resource request message by upper strata coverage water to other super node corresponding to the type of service and resource name with the resource of described request.
10. method according to claim 9, is characterized in that, described after the list of described P2P AS transmission resource node, also comprises:
Described super node receives the response message of the described user node success Gains resources that P2P AS sends, and the response message of described user node success Gains resources comprises the IP address of the resource name of the resource that described user node successfully obtains, type of service and described user node;
In the content resource nerve of a covering corresponding with the type of service of the resource that described success obtains and resource name that self-management to be added to according to the response message of described user node success Gains resources in ID, IP address of described user node by described super node.
11. methods according to claim 9 or 10, is characterized in that, also comprise:
Described super node receives the publish resource message of the user node that described P2P AS sends, and described publish resource message comprises ID, IP address of type of service, resource name and the described user node of asking the resource issued;
In the content resource nerve of a covering corresponding with the type of service of the resource that described request is issued and resource name that self-management to be added to according to described publish resource message in ID, IP address of described user node by described super node.
12. methods according to claim 11, is characterized in that, before described super node adds upper strata nerve of a covering, also comprise:
Described super node sends registration request as user node to described P2P AS, described registration request comprises the type of service of the IP address of described super node, state information and institute's request registration, with make described P2P AS judge described state information meet corresponding with the type of service of described super node institute request registration first pre-conditioned time described super node is registered to the P2P service coverage net corresponding with the type of service of described super node institute request registration;
Wherein, described first is pre-conditionedly: CP>=CP thresholdand SC>=SC thresholdand BD>=BD threshold;
Wherein, CP represents the processing speed of current C PU, and SC represents the size of memory space, and BD represents broadband; CP, SC, BD form first and consider factor set { CP, SC, BD}; CP threshold, SC threshold, BD thresholdform the described first pre-conditioned first threshold preset and limit collection { CP threshold, SC threshold, BD threshold.
13. methods according to claim 12, is characterized in that, before described super node adds upper strata nerve of a covering, also comprise:
Described super node as user node receive described P2P AS judge described state information meet second pre-conditioned time the invitation message adding the upper strata nerve of a covering of registered P2P service coverage net that sends, described invitation message comprises the IP address of super node in the IP address of described super node, ID and registered P2P service coverage net; Wherein, described second pre-conditioned be CP>CP ' threshold, SC>SC ' threshold, BD>BD ' threshold, CB>CB ' threshold, AG>AG ' threshold, and (CP × ω cP+ SC × ω sC+ BD × ω bD+ CB × ω cB+ AG × ω aG) >Score; Wherein, CB represents contribution degree, AG represents online hours; CP, SC, BD, CB, AG form second and consider factor set { CP, SC, BD, CB, AG}; CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' thresholdform the described second pre-conditioned Second Threshold preset limit collection CP ' threshold, SC ' threshold, BD ' threshold, CB ' threshold, AG ' threshold; ω cP, ω sC, ω bD, ω cB, ω aGform the weight sets { ω that described second considers the factor cP, ω sC, ω bD, ω cB, ω aG, 0< ω <1; Score represents and described second pre-conditioned corresponding scoring threshold value;
Send to the super node in described registered P2P service coverage net and add the request of upper strata nerve of a covering, described request comprises IP address as the described super node of user node and ID;
Receive the response message of adhereing to upper strata nerve of a covering that the super node in described registered P2P service coverage net returns, described in adhere to upper strata nerve of a covering response message comprise the routing table of described upper strata nerve of a covering;
The response message successfully adding upper strata nerve of a covering is sent to described P2P AS, the described response message successfully adding upper strata nerve of a covering comprises ID, IP address of described super node, the type of service corresponding with described upper strata nerve of a covering, and sending resource allocation message, other super node described according to described resource allocation message to make other adjacent with the ID of described super node in the nerve of a covering of described upper strata super node of described P2P AS is that described super node distributes content resource nerve of a covering.
14. methods according to claim 13, it is characterized in that, described resource request message comprises the first result of calculation, and described first result of calculation obtains after described P2P AS calculates the resource name of the resource of asking described in the resource request message of user node and type of service according to the initial algorithm preset;
The type of service of the described resource according to described request and resource name by described resource request message by upper strata coverage water to other super node corresponding to the type of service and resource name with the resource of described request, comprising:
Described resource request message is routed to the super node corresponding with the type of service of the resource of described request and the resource name of request according to described first result of calculation by upper strata nerve of a covering by described super node.
15. methods according to claim 14, is characterized in that, if the total degree accessed in Preset Time of all the elements resource nerve of a covering of described super node self-management reaches first threshold, then described method also comprises:
The content resource nerve of a covering that in all the elements resource nerve of a covering of described super node determination self-management, accessed number of times is maximum, and determine that the resource that a described content resource nerve of a covering is corresponding is the resource of asking load balancing;
Described super node is to described P2P AS transmission load balancing request message, described load balancing requests message comprises ID and the IP address of the resource name of resource of request load balancing, type of service and described super node, sends load balancing requests message that described super node sends to make described P2P AS, selects a kind of copy to set up algorithm to calculate the resource name of the resource of described request load balancing and type of service to make described resource management entity set up algorithm from default multiple copy to resource management entity;
Described super node receives the load balancing response message comprising the second result of calculation that described P2P AS sends;
Described super node sets up Resource Replica according to the metadata information of content resource nerve of a covering corresponding to the resource of described second result of calculation and described request load balancing;
Described super node sends Resource Replica storage resource request message to other super node in described P2P service coverage net, and described Resource Replica storage resource request message comprises described Resource Replica, for representing that described Resource Replica is IP address, the ID of the Resource Properties mark of copy resource and described super node;
Described super node receives the Resource Replica storage success message that a super node in other super node described returns after storing described Resource Replica, and described Resource Replica stores IP address, the ID that success message comprises described Resource Replica and a described super node;
The Resource Properties identification renewal of the resource corresponding with described resource name of self-management is the mark of the initial resource of built vertical copy by described super node;
Described super node sends Resource Replica to described P2P AS and stores success message, is sent by described Resource Replica storage success message, comprises resource name corresponding to described Resource Replica to make described resource management entity add in described copy Maintenance Table, the list item of the type of service of algorithm and correspondence set up by corresponding copy to make described P2PAS to described resource management entity.
16. methods according to claim 14, is characterized in that, described method also comprises:
Described super node receives the Resource Replica storage resource request message that other super node in described P2P service coverage net sends, and described Resource Replica storage resource request message comprises described Resource Replica, for representing that described Resource Replica is IP address, the ID of the Resource Properties mark of copy resource and other super node described;
If the total degree that all the elements resource nerve of a covering of described super node determination self-management is accessed in Preset Time does not reach first threshold, then described super node store described Resource Replica and for represent described resource be copy resource Resource Properties mark;
Described super node returns Resource Replica to other super node described and stores success message, and described Resource Replica stores IP address, the ID that success message comprises described Resource Replica and described super node.
17. methods according to claim 15, it is characterized in that, if all the elements resource nerve of a covering accessed number of times in Preset Time of described super node self-management does not reach Second Threshold and described super node is determined to exist in all the elements resource nerve of a covering of described self-management Resource Properties and is designated at least one content resource nerve of a covering corresponding to the resource of the mark of the initial resource of built vertical copy, then described method also comprises:
Determine a content resource nerve of a covering at least one content resource nerve of a covering described, and determine resource name and the type of service of the resource that a described content resource nerve of a covering is corresponding;
The request message deleting Resource Replica is sent to described P2P AS, the request message of described deletion Resource Replica comprises the IP address that resource name, type of service and the described request of asking the resource of deleting copy delete the super node of copy, it is the resource corresponding with a described content resource nerve of a covering that described request deletes the resource of copy, and the resource name deleted according to described request to make described P2P AS and type of service extraction and described request delete the resource name of the resource of copy and described copy Maintenance Table corresponding to type of service;
The super node of described request receives the Resource Replica that described P2P AS returns and deletes message, and described Resource Replica is deleted message and comprised described resource management entity at least one copy from copy Maintenance Table corresponding to the type of service corresponding with the resource name that the resource name and asking that described request deletes the resource of copy is deleted and set up a kind of copy selected in algorithm and set up algorithm deletes the resource of copy resource name to described request and the 4th result of calculation of asking the type of service of deleting to calculate;
According to described 4th result of calculation, described Resource Replica is deleted Message routing to the super node storing the Resource Replica corresponding with described 4th result of calculation;
The Resource Replica that other super node storing the Resource Replica corresponding with described 4th result of calculation described in reception sends deletes success message, and described Resource Replica deletes the metadata information that success message comprises other super node described the stores content resource nerve of a covering corresponding with resource name that is described Resource Replica and type of service;
The metadata information that success message upgrades the resource name of self-management and described Resource Replica and content resource nerve of a covering corresponding to type of service is deleted according to described Resource Replica;
Send Resource Replica to described P2P AS and delete success message, described Resource Replica deletion success message comprises the resource name corresponding with the Resource Replica deleted, copy sets up algorithm and type of service, to make described P2PAS, described Resource Replica is deleted success message to send to described resource management entity, upgrade described copy Maintenance Table to make described resource management entity.
18. methods according to claim 16, is characterized in that, also comprise:
The Resource Replica that described super node receives other super node in described P2P service coverage net deletes message, and described Resource Replica deletes resource name, the type of service that message comprises the IP address of other super node described, the resource of request deletion copy;
If to exist in the content resource nerve of a covering of described super node determination self-management and described request is deleted the resource name of the resource of copy and content resource nerve of a covering corresponding to type of service and determines that the Resource Properties of the resource of described corresponding content resource nerve of a covering is designated copy resource, then delete described Resource Replica;
The super node that described super node deletes Resource Replica to described request sends Resource Replica deletion success message, what described Resource Replica deleted that success message comprises that described super node stores deletes the metadata information of the resource name of the resource of copy and content resource nerve of a covering corresponding to type of service with described request, deletes the metadata information that success message upgrades the content resource nerve of a covering of this locality with the super node making described request delete Resource Replica according to described Resource Replica.
CN201310049665.7A 2013-02-07 2013-02-07 P2p resource location method Expired - Fee Related CN103095727B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310049665.7A CN103095727B (en) 2013-02-07 2013-02-07 P2p resource location method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310049665.7A CN103095727B (en) 2013-02-07 2013-02-07 P2p resource location method

Publications (2)

Publication Number Publication Date
CN103095727A CN103095727A (en) 2013-05-08
CN103095727B true CN103095727B (en) 2015-10-21

Family

ID=48207860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310049665.7A Expired - Fee Related CN103095727B (en) 2013-02-07 2013-02-07 P2p resource location method

Country Status (1)

Country Link
CN (1) CN103095727B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546530A (en) * 2013-06-20 2014-01-29 江苏大学 Method and system for balancing loads on peer-to-peer network nodes on basis of group resource management
CN103581336B (en) * 2013-11-20 2017-01-11 中国联合网络通信集团有限公司 Service flow scheduling method and system based on cloud computing platform
CN104811922A (en) * 2014-01-29 2015-07-29 中兴通讯股份有限公司 Adjacent node registration method and the device and cross-node registration method and system
CN106255197B (en) * 2016-08-10 2019-12-31 北京邮电大学 User access method of distributed soft switching system
CN106657333B (en) * 2016-12-23 2020-09-22 杭州信雅达数码科技有限公司 Centralized directory data exchange system and method based on cloud service mode
CN108337170B (en) * 2018-01-30 2021-08-17 浙江省公众信息产业有限公司 Distributed resource searching method and system
CN108683726B (en) * 2018-05-11 2021-10-08 深圳市网心科技有限公司 Data transmission method, server, terminal, network system and storage medium
CN110022345B (en) * 2018-12-28 2020-03-24 阿里巴巴集团控股有限公司 Method, system, device and equipment for processing request in alliance chain
CN112491951B (en) * 2020-10-20 2022-11-25 网宿科技股份有限公司 Request processing method, server and storage medium in peer-to-peer network
CN112788135B (en) * 2021-01-05 2023-08-08 网宿科技股份有限公司 Resource scheduling method, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170578A (en) * 2007-11-30 2008-04-30 北京理工大学 Hierarchical peer-to-peer network structure and constructing method based on syntax similarity
CN101291321A (en) * 2007-04-19 2008-10-22 华为技术有限公司 Method and system for publishing content, method and system for searching content
CN102571856A (en) * 2010-12-17 2012-07-11 ***通信集团公司 Method, device and system for selecting transition node

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101472936B1 (en) * 2008-04-30 2014-12-17 삼성전자주식회사 P2P Network System And Operating Method based on a region thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291321A (en) * 2007-04-19 2008-10-22 华为技术有限公司 Method and system for publishing content, method and system for searching content
CN101170578A (en) * 2007-11-30 2008-04-30 北京理工大学 Hierarchical peer-to-peer network structure and constructing method based on syntax similarity
CN102571856A (en) * 2010-12-17 2012-07-11 ***通信集团公司 Method, device and system for selecting transition node

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LION:基于位置信息与兴趣偏好的P2P网络区域划分方法;董丽华等;《中国科技论文在线》;20130105;全文 *

Also Published As

Publication number Publication date
CN103095727A (en) 2013-05-08

Similar Documents

Publication Publication Date Title
CN103095727B (en) P2p resource location method
EP2572495B1 (en) System and method for managing data delivery in a peer-to-peer network
US11102290B2 (en) Peer-to-peer network prioritizing propagation of objects through the network
US8195742B2 (en) Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups
CN100544261C (en) A kind of data distributing/obtaining method of information Network Based
JP4652435B2 (en) Optimal operation of hierarchical peer-to-peer networks
KR101215993B1 (en) P2P Content Distribution Network for Peer-to-Peer Live Streaming
CN101753610A (en) Distributed network structure method, device, system and task processing method
WO2010118638A1 (en) Content distribution/delivery network system based on geographic location information encoding and data distribution method therefor
CN102413155B (en) Data transmission method and system
CN103347068A (en) Method for accelerating network caching based on proxy cluster
JP2012078902A (en) Information processing apparatus, information processing method and information processing program
Tuncer et al. Scalable cache management for ISP-operated content delivery services
CN110324406A (en) A kind of method and cloud service system obtaining business datum
JP4506387B2 (en) Information communication system, node device, overlay network forming method, etc.
JP2012118709A (en) Distribution system, storage capacity decision program, and storage capacity decision method
CN101009563A (en) Content exchange network
JP4604824B2 (en) Information distribution system, processing program, management program, information distribution method, etc.
Duan et al. Two-layer hybrid peer-to-peer networks
Teng et al. A self-similar super-peer overlay construction scheme for super large-scale P2P applications
CN103179191B (en) P2P network control device and P2P network managing and control system
Kanemitsu et al. KadRTT: Routing with network proximity and uniform ID arrangement in Kademlia
Wette et al. Adding capacity-aware storage indirection to homogeneous distributed hash tables
EP2433412A1 (en) Limiting storage messages in peer to peer network
CN100559758C (en) Method based on building combination P2P system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151021

Termination date: 20170207