[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101741869B - Method and system for providing contents - Google Patents

Method and system for providing contents Download PDF

Info

Publication number
CN101741869B
CN101741869B CN 200810172412 CN200810172412A CN101741869B CN 101741869 B CN101741869 B CN 101741869B CN 200810172412 CN200810172412 CN 200810172412 CN 200810172412 A CN200810172412 A CN 200810172412A CN 101741869 B CN101741869 B CN 101741869B
Authority
CN
China
Prior art keywords
content
peer
cdn
index information
network
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
CN 200810172412
Other languages
Chinese (zh)
Other versions
CN101741869A (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.)
Guangdong Gaohang Intellectual Property Operation Co ltd
Jiangsu Jinshizi New Material Co ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810172412 priority Critical patent/CN101741869B/en
Publication of CN101741869A publication Critical patent/CN101741869A/en
Application granted granted Critical
Publication of CN101741869B publication Critical patent/CN101741869B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method for peer-to-peer networking of a content distribution network. The method comprises the following steps of: storing the contents in a content storage entity of the content distribution network CDN; establishing connection between the CDN and a peer node; and distributing the index information of the contents stored in the content storage entity to the peer-to-peer network through the peer node. The invention discloses a method and a system for providing the contents, wherein the method comprises the following steps of: storing the contents in the content storage entity of the CDN; establishing connection between the content storage entity and the peer node; and distributing the index information of the contents stored in the CDN to the peer-to-peer network through the peer node; after a user initializes a request obtaining the index information of the specified contents, making the peer network search the index information according to the request and return the index information to the user; and after the content storage entity receives the request which is sent by the user to obtain the index information of the specified contents, providing the specified contents to the user. The system comprises a CDN and a peer-to-peer network. The invention belongs to the technical field of networks. The system of the invention is easy for deployment and update.

Description

The method and system of content is provided
Technical field
The present invention relates to networking technology area, particularly with the method for content distributing network peer-to-peer network and the method and system that content is provided.
Background technology
Content distributing network (CDN, Content Delivery Network) technology, be a kind of with content from central server (CS, Central Server) is distributed to Edge Server (ES near user's side, Edge Server), thus realize the distributed technical method of access nearby of content.The CDN technology has improved the service quality that the user carries out access to content to a certain extent, can support large-scale Concurrency Access ability simultaneously.
Peer to peer technology (P2P, Peer-to-Peer) is each side's technology of client/server each other in a kind of communication network.In the peer-to-peer network system, two or more PCs or miscellaneous equipment, direct communication or cooperation on network, the each other shared resources such as disposal ability, memory space and data that comprise.The intrinsic propesties of P2P is Distributed Calculation, its maximum characteristics are not have central server, the computing capability of each computer on the network (particularly client device) can be not fully exerted, reduced the costliness expenditure (comprising software, hardware, communication and human input etc.) at the central server end, ability bottleneck and the Single Point of Faliure of also having avoided server to bring, thus so that system has lower operation cost and intimate unlimited extended capability.In the P2P overlay network (P2P overlay) of peer node-client (Peer-Client) structure, peer node (Peer) participates in route querying and content storage, and client (Client) hangs under the Peer, can only support issue and receive content, not participate in the route of P2P overlay and search.
In the existing technical scheme with the CDN network P 2 P, directly consist of P2P overlay network (P2Poverlay) between each CDN Edge Server, and press distributed hashtable (DHT, DistributedHashTable) algorithm and carry out the content storage.When the user is arranged to certain Edge Server request content, this Edge Server is at first searched in this locality, if this content not, this CDN Edge Server self directly carries out the content route according to the DHT algorithm so, finds other to preserve the CDN Edge Server of this content and provides service to the user.
After prior art was analyzed, the inventor found that there is following shortcoming in prior art:
1, during actual deployment, need to change or replace the Edge Server in the existing CDN system, make every edge of table server increase the P2P function.
When 2, disposing, as long as increase or removal CDN Edge Server, just need to revise the routing iinformation of other CDN Edge Server among the P2P overlay and the index information of content.
During 3, with other system interconnection intercommunication, need the CDN Edge Server to make corresponding modify.
Summary of the invention
For the lower deployment cost of the P2Pization that reduces CDN, the embodiment of the invention provides the method for content distributing network peer-to-peer network and method and system that content is provided.Described technical scheme is as follows:
A kind of method with the content distributing network peer-to-peer network, described method comprises:
Memory contents in the content storage entity of content distributing network CDN, described content storage entity is the CDN Edge Server;
Between the peer node of described CDN and peer-to-peer network, connect;
The index information of the content that described content storage entity is stored is published in the described peer-to-peer network by described peer node, and described peer node is the Peer node, and described peer-to-peer network is P2P overlay;
Described peer node is the equipment that is independent of described content storage entity;
If increase or remove described CDN Edge Server, only need to notify described P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node.
The embodiment of the invention is less to the change of CDN than the technical scheme of existing CDN P2Pization, be easier to dispose and upgrading, and upgrade cost is low.
A kind of method that content is provided, described method comprises:
Memory contents in the content storage entity of content distributing network CDN, described content storage entity is the CDN Edge Server; Between the peer node of described CDN and peer-to-peer network, connect; The index information of the content that described content storage entity is stored is published in the described peer-to-peer network by described peer node, and described peer node is the Peer node, and described peer-to-peer network is P2P overlay;
If increase or remove described CDN Edge Server, only need to notify described P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node;
After receiving the request of obtaining the given content index information that the user sends, described peer-to-peer network finds the index information of described given content and returns to described user according to described request;
After described content storage entity receives the request of obtaining described given content that described user sends according to described index information, the described given content of storage is offered described user;
Described peer node is the equipment that is independent of described content storage entity.
When the embodiment of the invention provides content to the user in the CDN of P2Pization, existing CDN is changed less, reduced cost than existing method.
A kind of system that content is provided comprises: content distributing network CDN and peer-to-peer network,
Described CDN is used for storing content into the content storage entity, described content storage entity is the CDN Edge Server, and the index information of described content is published in the described peer-to-peer network, described peer node is the Peer node, described peer-to-peer network is P2P overlay; The request of obtaining given content of sending according to the user offers described user with the described given content of described content storage entity storage;
Described peer-to-peer network is used for after the request of described given content index information is obtained in user's transmission, find the index information of described given content and return to described user according to described request, the peer node in the described peer-to-peer network is the equipment that is independent of described content storage entity;
If described CDN also is used for increasing or removing described CDN Edge Server, only need to notify described P2P overlay increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node.
When the embodiment of the invention provides content to the user in the CDN of P2Pization, if increase or remove the content storage entity, only need notice P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the content storage entity of CDN does not need change, thereby has reduced cost than existing method.
Description of drawings
Fig. 1 is the flow chart with the method for content distributing network peer-to-peer network that the embodiment of the invention one provides;
Fig. 2 is the method flow diagram that content is provided that the embodiment of the invention two provides;
Fig. 3 is the method detail flowchart that content is provided that the embodiment of the invention three provides;
Fig. 4 is the method detail flowchart that content is provided that the embodiment of the invention four provides;
Fig. 5 is the system configuration schematic diagram that content is provided that the embodiment of the invention five provides;
Fig. 6 is the system configuration schematic diagram that content is provided that the embodiment of the invention six provides.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, embodiment of the present invention is described further in detail below in conjunction with accompanying drawing.
Embodiment one
The embodiment of the invention provides a kind of method with the content distributing network peer-to-peer network, may further comprise the steps:
110: memory contents in the content storage entity of content distributing network CDN.
120: between the peer node of CDN and peer-to-peer network, connect.
130: the index information of the content that the content storage entity is stored is published in the peer-to-peer network by peer node.
Wherein, peer node is the equipment that is independent of the content storage entity.
Further, step 130 can specifically comprise:
The content indexing information that the content indexing server receiving center server CS of CDN sends, and this index information is published in the peer-to-peer network by peer node.
Perhaps step 130 also can specifically comprise:
The content storage entity is published to the index information of the content that it is stored in the peer-to-peer network by peer node.
In the present embodiment, peer-to-peer network is P2P overlay, and by the Peer node maintenance, CDN only need to be at the content change time notice P2P of storage overlay, the route of the issue of content and content and search all and finished by the Peer node on the P2P overlay.The peer network node of the embodiment of the invention is the function logic entity, and not necessarily therefore physical entity also can be placed on peer network node on the equipment such as scheduling feature entity of CDN.The embodiment of the invention only emphasizes that peer node is separated with the content storage entity of CDN and gets final product, and do not emphasize that peer node must separate with miscellaneous equipment.In the present embodiment, the content storage entity is the Edge Server of CDN.
During the P2Pization deployment of CDN network, if increase or remove the CDN Edge Server, only need notice P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2Poverlay form and the intercommunication of other system, only need to adjust corresponding Peer node, the content storage entity of CDN does not need to change, so the embodiment of the invention is easy to dispose and upgrade than the technical scheme of existing CDN P2Pization, and upgrade cost is low.
Embodiment two
The embodiment of the invention provides a kind of method that content is provided, and as shown in Figure 2, comprises the steps:
210: memory contents in the content storage entity of content distributing network CDN; Between the peer node of CDN and peer-to-peer network, connect; The index information of the content that the content storage entity is stored is published in the peer-to-peer network by peer node.
In the present embodiment, peer-to-peer network is the P2P overlay that is comprised of the Peer node, the route of the issue of content and content and search all and finished by the Peer node on the P2P overlay.The content carrying of the embodiment of the invention is finished by the content storage entity of CDN.
220: after receiving the request of obtaining the given content index information that the user sends, peer-to-peer network finds the index information of given content and returns to the user according to this request.
230: after the content storage entity receives the request of obtaining given content that the user sends according to this index information, the given content of storage is offered the user.
Wherein, peer node is the equipment that is independent of the content storage entity.
The peer network node of the embodiment of the invention is the function logic entity, and not necessarily therefore physical entity also can be placed on peer network node on the equipment such as scheduling feature entity of CDN.The embodiment of the invention only emphasizes that the peer node function is separated with the content storage entity of CDN and gets final product, and do not emphasize that the peer node function must separate with miscellaneous equipment.During the P2Pization deployment of CDN network, if increase or remove the content storage entity, only need notice P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the content storage entity of CDN does not need change, so the embodiment of the invention has reduced cost than existing method.
Embodiment three
The embodiment of the invention provides the another kind of method that content is provided, and as shown in Figure 3, may further comprise the steps:
The CS of 301:CDN pushes (Push) to CDN ES with content.
The embodiment of the invention takes the form of film as example take foregoing, and the central server of CDN is pushed to multi-section (can be hundreds and thousands of sections) film respectively on a plurality of (at least one) Edge Server of CDN.In the present embodiment, the content storage entity is Edge Server ES.
302:CDN ES sends content indexing information to the network route entity of supporting the P2P technology.
Issue (Put) signaling that the CDN Edge Server adopts the P2P technology is published to the sign of memory contents and self address (be key/value to) on the Peer node of P2P Overlay.Here the sign of the memory contents issued of ES and self address are exactly the index information of the film of the upper storage of this ES.Self address of ES in the present embodiment can be its IP address or its user identification logic in P2P Overlay number.CDN ES change in the present embodiment among the existing CDN is issue (Put), deletion (Remove), the renewal functions such as (Update) that will support P2P.
The foregoing index information comprises: the address information of the ES of the content identification of content, storage corresponding contents etc.Need to prove that ES also can adopt the mode uploaded that content indexing information is uploaded on P2P Overlay and the Peer node that this ES directly links to each other.
The peer network node of the embodiment of the invention is the function logic entity, and therefore physical entity not necessarily also can be placed on peer network node on the miscellaneous equipment of non-content storage entity of CDN.The embodiment of the invention only emphasizes that the peer node function is separated with the content storage entity of CDN and gets final product, and do not emphasize that the peer node function must separate with miscellaneous equipment.
303: user (Client) initiates request to electric program menu service entities (EPG).
304: user's electron gain program guide.
305: the user is according to the electric program menu that obtains, and selects the content that oneself needs, and initiates corresponding content requests to the scheduling feature entity of CDN.
When the user wants to appreciate film, can ask a electric program menu to EPG, then select the film of own needs according to electric program menu, such as film " disguise of an evildoer ", and initiate corresponding request to the scheduling feature entity of CDN.
306: the scheduling feature entity is searched corresponding content indexing information to the Peer node on the P2P Overlay.
The scheduling feature entity adopts (Get) signaling is searched the index information from corresponding film " disguise of an evildoer " to the Peer node on the P2P Overlay of searching of P2P technology.Scheduling feature entity change in embodiments of the present invention among the existing CDN is to support that P2P's searches (Get) function.
Peer node on the 307:P2P Overlay returns lookup result to the scheduling feature entity after finding the content indexing information of corresponding contents.
The Peer node is searched the index information of film " disguise of an evildoer " by distributed hashtable (DHT) algorithm, returns lookup result to the scheduling feature entity, is stored in such as " disguise of an evildoer " to be numbered on 2 the Edge Server.
308: the scheduling feature entity sends to the user with content indexing information, thereby makes the user be redirected to content source, i.e. corresponding ES.
The scheduling feature entity is stored in the information that is numbered on 2 the Edge Server with " disguise of an evildoer " and returns to user subject, is numbered 2 CDN Edge Server thereby user subject is redirected to.
309: the user sends content session to ES and consults request.
The user sends content session to the CDN Edge Server and consults request, requires to transmit the content of film " disguise of an evildoer ".
310:ES returns negotiate response to the user.
The CDN Edge Server returns negotiate response to the user, and the expression user can wait for the content that receives film " disguise of an evildoer ".
311:ES is transferred to the user with corresponding contents.
The CDN Edge Server with the content delivery of film " disguise of an evildoer " to the user.
When the embodiment of the invention provides content to the user in the CDN of P2Pization, change less to existing CDN, when increasing or remove the CDN Edge Server, only need to notify P2P overlay to increase or delete corresponding content indexing information, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the ES of CDN does not need change, so the embodiment of the invention has reduced cost than existing method.
Embodiment four
The another kind that the embodiment of the invention provides provides the method for content, as shown in Figure 4, may further comprise the steps:
The central server CS of 401:CDN pushes (Push) to CDN ES with content, simultaneously CS with the content indexing information updating to CDN content indexing server.
The foregoing index information comprises: the address information of the ES of the content identification of content, storage corresponding contents etc.The embodiment of the invention takes the form of film as example take foregoing, the central server of CDN is pushed to multi-section (can be hundreds and thousands of sections) film respectively on a plurality of (at least one) Edge Server of CDN, and the film index information which Edge Server each film is stored in is updated on the CDN content indexing server.In the present embodiment, the content storage entity is the ES Edge Server.
402:CDN content indexing server sends content indexing information to the network route entity of supporting the P2P technology.
In the embodiment of the invention, CDN content indexing server adopts issue (Put) signaling of P2P technology that the film index information is published on the Peer node of P2P Overlay.CDN content indexing server change in embodiments of the present invention among the existing CDN is issue (Put), deletion (Remove), the renewal functions such as (Update) that will support P2P.The peer network node of the embodiment of the invention is the function logic entity, and therefore physical entity not necessarily also can be placed on peer network node on the miscellaneous equipment of non-content storage entity of CDN.The embodiment of the invention only emphasizes that the peer node function is separated with the content storage entity of CDN and gets final product, and do not emphasize that the peer node function must separate with miscellaneous equipment.
Need to prove that CDN content indexing server also can adopt the mode uploaded that content indexing information is uploaded on P2POverlay and the Peer node that this content indexing server directly links to each other.
403: user (Client) initiates request to electric program menu service entities (EPG).
404: user's electron gain program guide.
405: the user is according to the electric program menu that obtains, and selects the content that oneself needs, and initiates corresponding content requests to the scheduling feature entity of CDN.
When the user wants to appreciate film, can ask a electric program menu to EPG, then select the film of own needs according to electric program menu, such as film " disguise of an evildoer ", and initiate corresponding request to the scheduling feature entity of CDN.
406: the scheduling feature entity is searched corresponding content indexing information to the Peer node on the P2P Overlay.
The scheduling feature entity adopts (Get) signaling is searched the index information from corresponding film " disguise of an evildoer " to the Peer node on the P2P Overlay of searching of P2P technology.Scheduling feature entity change in embodiments of the present invention among the existing CDN is to support that P2P's searches (Get) function.
Peer node on the 407:P2P Overlay returns lookup result to the scheduling feature entity after finding the content indexing information of corresponding contents.
The Peer node is searched the index information of film " disguise of an evildoer " by distributed hashtable (DHT) algorithm, returns lookup result to the scheduling feature entity, is stored in such as " disguise of an evildoer " to be numbered on 2 the Edge Server.
408: the scheduling feature entity returns to the user with content indexing information, thereby makes the user be redirected to content source, i.e. corresponding ES.
The scheduling feature entity is stored in the information that is numbered on 2 the Edge Server with " disguise of an evildoer " and returns to the user, is numbered 2 CDN Edge Server thereby the user is redirected to.
409: the user sends content session to the content storage entity and consults request.
The user sends content session to the CDN Edge Server and consults request, requires to transmit the content of film " disguise of an evildoer ".
410:ES returns negotiate response to the user.
The CDN Edge Server returns negotiate response to user subject, and the expression user subject can be waited for the content that receives film " disguise of an evildoer ".
411:ES is transferred to the user with corresponding contents.
The CDN Edge Server with the content delivery of film " disguise of an evildoer " to the user.
When the embodiment of the invention provides content to the user in the CDN of P2Pization, change less to existing CDN, when increasing or remove the CDN Edge Server, only need to notify P2P overlay to increase or delete corresponding content indexing information, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the ES of CDN does not need change, so the embodiment of the invention has reduced cost than existing method.
Embodiment five
The embodiment of the invention provides a kind of system that content is provided, and referring to Fig. 5, comprising: content distributing network CDN501 and peer-to-peer network 502,
CDN501 is used for storing content into the content storage entity, and the index information of content is published in the peer-to-peer network; The request of obtaining given content of sending according to the user offers the user with the given content of content storage entity storage;
Peer-to-peer network 502 is used for finding the index information of given content and returning to the user according to this request after the user initiates to obtain the request of given content index information, and wherein the peer node in the peer-to-peer network is the equipment that is independent of the content storage entity.
In the present embodiment, the content storage entity is the Edge Server ES of CDN.
CDN501 specifically comprises:
Edge Server ES5011 is used for the content of the central server CS5012 propelling movement of reception CDN501, and stores this content; The index information of this content is published in the peer-to-peer network 502; After the request of obtaining given content that the reception user sends, the given content of storing is offered described user.
Issue (Put) signaling that the CDN Edge Server adopts the P2P technology is published to the sign of memory contents and self address (be key/value to) on the peer-to-peer network.Here the sign of the memory contents issued of ES and self address are exactly the index information of the film of the upper storage of this ES.Self address of ES in the present embodiment can be its IP address or its user identification logic in P2P Overlay number.CDN ES change in the present embodiment among the existing CDN is issue (Put), deletion (Remove), the renewal functions such as (Update) that will support P2P.
Further, CDN501 also comprises:
Scheduling feature entity 5013 is used for receiving the first request that Client-initiated obtains given content, to the index information of peer-to-peer network 502 requests and reception given content; Then the index information with given content returns to the user.
Further, ES5011 also is used for:
Receive second request of obtaining this content that the index information of the given content that the user returns according to peer-to-peer network 502 sends; And with the storage given content offer the user.
In the present embodiment, the P2P overlay that peer-to-peer network 502 controls are comprised of the Peer node finishes, and content carrying is finished by the ES5011 of CDN.P2P overlay is by the Peer node maintenance, CDN501 only need to be when the content change of storage notice P2P overlay, the route of the issue of content and content and search all and finished by the Peer node on the P2P overlay.The peer network node of the embodiment of the invention is the function logic entity, and not necessarily therefore physical entity also can be placed on peer network node on the equipment such as scheduling feature entity of CDN.The embodiment of the invention only emphasizes that the peer network node function is separated with CDN501 and gets final product, and do not emphasize that the peer network node function must separate with miscellaneous equipment.During the P2Pization deployment of CDN network, if increase or remove the CDN Edge Server, only need notice P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the content storage entity of CDN does not need change.
When the system of the embodiment of the invention provides content to the user in the CDN of P2Pization, change less to existing CDN, when increasing or remove the CDN Edge Server, only need to notify P2P overlay to increase or delete corresponding content indexing information, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the ES of CDN does not need change, so the embodiment of the invention has reduced cost than existing system.
Embodiment six
The embodiment of the invention provides the another kind of system that content is provided, and referring to Fig. 6, comprising: content distributing network CDN601 and peer-to-peer network 602,
CDN601 is used for memory contents, and the index information of content is published in the peer-to-peer network 602; The request of obtaining given content of sending according to the user offers the user with the given content of storing;
Peer-to-peer network 602 is used for finding the index information of given content and returning to the user according to this request after the user initiates to obtain the request of given content index information, and wherein the peer node in the peer-to-peer network is the equipment that is independent of the content storage entity.
In the present embodiment, the content storage entity is the Edge Server ES of CDN.
CDN601 specifically comprises:
Edge Server ES6011 is used for the content of the central server CS6012 propelling movement of reception CDN, and stores this content; After the request of obtaining given content that CDN reception user sends, the given content of storing is offered the user;
Content indexing server 6013 is used for the index information of this content that receiving center server CS6012 sends, and index information is published in the peer-to-peer network 602.
Further, CDN601 also comprises:
Scheduling feature entity 6014 is used for receiving the first request that Client-initiated obtains the given content index information, to the index information of peer-to-peer network 602 requests and reception given content; Then the index information with given content returns to the user.
Further, ES6011 also is used for:
Receive second request of obtaining this content that the index information of the given content that the user returns according to peer-to-peer network 602 sends; And with the storage given content offer the user.
In the present embodiment, the P2P overlay that peer-to-peer network 602 controls are comprised of the Peer node finishes, and content carrying is finished by the ES6011 of CDN.P2P overlay is by the Peer node maintenance, CDN601 only need to be when the content change of storage notice P2P overlay, the route of the issue of content and content and search all and finished by the Peer node on the P2P overlay.The peer network node of the embodiment of the invention is the function logic entity, and not necessarily therefore physical entity also can be placed on peer network node on the equipment such as scheduling feature entity of CDN.The embodiment of the invention only emphasizes that the peer network node function is separated with CDN601 and gets final product, and do not emphasize that the peer network node function must separate with miscellaneous equipment.During the P2Pization deployment of CDN network, if increase or remove the CDN Edge Server, only need notice P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the content storage entity of CDN does not need change.
When the system of the embodiment of the invention provides content to the user in the CDN of P2Pization, change less to existing CDN, when increasing or remove the CDN Edge Server, only need to notify P2P overlay to increase or delete corresponding content indexing information, do not need to revise the routing iinformation of Peer node.When system that above-mentioned CDN network and P2P overlay form during with the intercommunication of other system, only need to adjust corresponding Peer node, the ES of CDN does not need change.Therefore the embodiment of the invention has reduced cost than existing system.Compare with embodiment six, the ES of present embodiment does not need to change issue (Put), deletion (Remove), the renewal functions such as (Update) into supporting P2P, the content indexing server of original CDN also can keep simultaneously, is used to provide the content indexing service.
The embodiment of the invention can utilize software to realize, corresponding software program can be stored in the storage medium that can read, for example, and in the hard disk of router, buffer memory or the CD.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (12)

1. the method with the content distributing network peer-to-peer network is characterized in that, described method comprises:
Memory contents in the content storage entity of content distributing network CDN, described content storage entity is the CDN Edge Server;
Between the peer node of described CDN and peer-to-peer network, connect;
The index information of the content that described content storage entity is stored is published in the described peer-to-peer network by described peer node, and described peer node is the Peer node, and described peer-to-peer network is P2P overlay;
Described peer node is the equipment that is independent of described content storage entity;
If increase or remove described CDN Edge Server, only need to notify described P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node.
2. according to right method according to claim 1, it is characterized in that the index information of the described content that described content storage entity is stored is published in the described peer-to-peer network by described peer node and specifically comprises:
The index information of the described content that the content indexing server receiving center server CS of described CDN sends, and described index information is published in the described peer-to-peer network by described peer node.
3. method according to claim 1 is characterized in that, the index information of the described content that described content storage entity is stored is published in the described peer-to-peer network by described peer node and specifically comprises:
Described content storage entity is published to the index information of its content of storing in the described peer-to-peer network by described peer node.
4. the method that content is provided is characterized in that,
Memory contents in the content storage entity of content distributing network CDN, described content storage entity is the CDN Edge Server; Between the peer node of described content distributing network and peer-to-peer network, connect; The index information of the content that described content storage entity is stored is published in the described peer-to-peer network by described peer node, and described peer node is the Peer node, and described peer-to-peer network is P2P overlay;
If increase or remove described CDN Edge Server, only need to notify described P2P overlay to increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node;
Described method comprises:
After receiving the request of obtaining the given content index information that the user sends, described peer-to-peer network finds the index information of described given content and returns to described user according to described request;
After described content storage entity receives the request of obtaining described given content that described user sends according to described index information, the described given content of storage is offered described user;
Described peer node is the equipment that is independent of described content storage entity.
5. the method that content is provided according to claim 4 is characterized in that, the Edge Server ES that described content storage entity is CDN,
Described in the content storage entity of content distributing network memory contents be specially:
The ES of described CDN receives the content of the central server CS propelling movement of described CDN, and stores described content;
The index information of the described content that described content storage entity is stored is published in the described peer-to-peer network by described peer node and is specially:
The content indexing server of described CDN receives the index information of the described content that described CS sends, and described index information is published in the described peer-to-peer network.
6. the method that content is provided according to claim 4 is characterized in that, the Edge Server ES that described content storage entity is CDN,
Described in the content storage entity of content distributing network memory contents be specially:
The ES of described CDN receives the content of the central server CS propelling movement of described CDN, and stores described content;
The index information of the described content that described CDN is stored is published in the described peer-to-peer network by described peer node and is specially:
Described ES is published to the index information of the content of storing in the described peer-to-peer network.
7. according to claim 5 or the 6 described methods that content is provided, it is characterized in that, after receiving the request of obtaining the given content index information that the user sends, described peer-to-peer network finds the index information of described given content and returns to described user according to described request, specifically comprises:
After the scheduling feature entity of described CDN receives the request of obtaining described given content index information of user's transmission, search the index information of described given content to described peer-to-peer network request;
Described peer-to-peer network finds the index information of described given content and returns to described scheduling feature entity according to the request of described scheduling feature entity;
Described scheduling feature entity returns to described user with the index information of described given content.
8. according to claim 5 or the 6 described methods that content is provided, it is characterized in that, after described content storage entity receives the request of obtaining described given content that described user sends according to described index information, the described given content of storage is offered described user, specifically comprises:
The described index information that described user returns according to described peer-to-peer network sends the request of obtaining described given content to the described ES that stores described given content;
After the described ES that stores described given content receives described request, the described given content of storage is offered described user.
9. the system that content is provided is characterized in that, comprising: content distributing network CDN and peer-to-peer network,
Described CDN is used for storing content into the content storage entity, described content storage entity is the CDN Edge Server, and the index information of described content is published in the described peer-to-peer network, described peer node is the Peer node, described peer-to-peer network is P2P overlay; The request of obtaining given content of sending according to the user offers described user with the described given content of described content storage entity storage;
Described peer-to-peer network is used for after the request of described given content index information is obtained in user's transmission, find the index information of described given content and return to described user according to described request, the peer node in the described peer-to-peer network is the equipment that is independent of described content storage entity;
If described CDN also is used for increasing or removing described CDN Edge Server, only need to notify described P2P overlay increase and delete corresponding content indexing, do not need to revise the routing iinformation of described Peer node.
10. the system that content is provided according to claim 9 is characterized in that, described CDN specifically comprises:
Edge Server ES is for the content of the central server CS propelling movement that receives and store described CDN; After receiving the request of obtaining given content that described user sends, the described given content of storage is offered described user;
The content indexing server is used for receiving the index information of the described content that described CS sends, and described index information is published in the described peer-to-peer network.
11. the system that content is provided according to claim 9 is characterized in that, described CDN specifically comprises:
Edge Server ES is for the content of the central server CS propelling movement that receives and store described CDN; The index information of described content is published in the described peer-to-peer network, after receiving the request of obtaining given content that described user sends, the described given content of storage is offered described user.
12. according to claim 10 or the 11 described systems that content is provided, it is characterized in that described CDN also comprises:
The scheduling feature entity be used for to receive the request of obtaining described given content index information that the user sends, to described peer-to-peer network request and receive the index information of described given content; Then the index information with described given content returns to described user.
CN 200810172412 2008-11-07 2008-11-07 Method and system for providing contents Expired - Fee Related CN101741869B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810172412 CN101741869B (en) 2008-11-07 2008-11-07 Method and system for providing contents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810172412 CN101741869B (en) 2008-11-07 2008-11-07 Method and system for providing contents

Publications (2)

Publication Number Publication Date
CN101741869A CN101741869A (en) 2010-06-16
CN101741869B true CN101741869B (en) 2013-04-24

Family

ID=42464755

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810172412 Expired - Fee Related CN101741869B (en) 2008-11-07 2008-11-07 Method and system for providing contents

Country Status (1)

Country Link
CN (1) CN101741869B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11860982B2 (en) 2022-05-18 2024-01-02 Margo Networks Pvt. Ltd. Peer to peer (P2P) encrypted data transfer/offload system and method

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102457532B (en) * 2010-10-21 2016-03-30 中兴通讯股份有限公司 A kind of methods, devices and systems realizing many CDN and share with theme video
CN108259542B (en) * 2016-12-29 2020-02-07 腾讯科技(深圳)有限公司 Resource transmission method and device
CN109194767A (en) * 2018-09-27 2019-01-11 华侨大学 A kind of flow medium buffer dispatching method suitable for mixing network
US11930439B2 (en) 2019-01-09 2024-03-12 Margo Networks Private Limited Network control and optimization (NCO) system and method
US12062068B2 (en) 2021-05-04 2024-08-13 Margo Networks Pvt. Ltd. Oneapp system and method
US11695855B2 (en) 2021-05-17 2023-07-04 Margo Networks Pvt. Ltd. User generated pluggable content delivery network (CDN) system and method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101026537A (en) * 2007-04-04 2007-08-29 中兴通讯股份有限公司 Peer-to-peer network and its network resource inquiring method
WO2007097748A1 (en) * 2006-02-21 2007-08-30 Thomson Licensing Peer-to-peer video content distribution network based on personal network storage
WO2008017502A1 (en) * 2006-08-11 2008-02-14 Velocix Limited Content distribution network
CN101146022A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Node overlapping content distribution network
CN101146021A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Routing system and method of content distribution network
CN101247367A (en) * 2008-04-08 2008-08-20 中国电信股份有限公司 Content providing method and system based on content distribution network and peer-to-peer network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2440762B (en) * 2006-08-11 2011-11-02 Cachelogic Ltd Content distribution network
CN1937584B (en) * 2006-09-05 2010-12-08 华为技术有限公司 Non-structured reciprocal network system and its resource query and route updating method
CN101217565B (en) * 2008-01-04 2011-12-14 华中科技大学 A network organization method of classification retrieval in peer-to-peer network video sharing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007097748A1 (en) * 2006-02-21 2007-08-30 Thomson Licensing Peer-to-peer video content distribution network based on personal network storage
WO2008017502A1 (en) * 2006-08-11 2008-02-14 Velocix Limited Content distribution network
CN101146022A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Node overlapping content distribution network
CN101146021A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Routing system and method of content distribution network
CN101026537A (en) * 2007-04-04 2007-08-29 中兴通讯股份有限公司 Peer-to-peer network and its network resource inquiring method
CN101247367A (en) * 2008-04-08 2008-08-20 中国电信股份有限公司 Content providing method and system based on content distribution network and peer-to-peer network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11860982B2 (en) 2022-05-18 2024-01-02 Margo Networks Pvt. Ltd. Peer to peer (P2P) encrypted data transfer/offload system and method

Also Published As

Publication number Publication date
CN101741869A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
CN101741869B (en) Method and system for providing contents
CN106657287B (en) Data access method and system
JP4938074B2 (en) Resource location information request method, user node and server for the method
CN102523256B (en) Content management method, device and system
US20150215405A1 (en) Methods of managing and storing distributed files based on information-centric network
CN100588172C (en) System and method for realizing network reserved storage
US8140645B2 (en) Index server support to file sharing applications
EP2856355B1 (en) Service-aware distributed hash table routing
CN103458013A (en) Streaming media server cluster load balancing system and balancing method
EP2141601B1 (en) Content delivery apparatus, content delivery method, and content delivery program
CN103107944B (en) A kind of content positioning method and routing device
KR101118076B1 (en) Method and system for publishing contents, method and system for searching for contents
JP2008102795A (en) File management device, system, and program
CN102947821A (en) Indexing server and method therefor
EP2433412B1 (en) Limiting storage messages in peer to peer network
CN102340522A (en) Data transmission method and device
JP2011118593A (en) Data transfer server, data transfer system, data transfer method, and program
US8514742B2 (en) Node device, information process method, and recording medium recording node device program
CN101471838A (en) Method, system and equipment for switching source
Jin et al. Supporting multiple-keyword search in a hybrid structured peer-to-peer network
Raftopoulou et al. Rewiring strategies for semantic overlay networks
CN103685367A (en) Offline download system and offline download method
Cortés et al. A scalable architecture for spatio-temporal range queries over big location data
EP2785014B1 (en) Device and method for organizing forwarding information in nodes of a content centric networking
KR20050046974A (en) Method for providing contents cache synchronization in clustered mobile business application server

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
TR01 Transfer of patent right

Effective date of registration: 20201202

Address after: 510640 Unit 2414-2416, Main Building, No. 371 Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Effective date of registration: 20201202

Address after: No. 101, building 1, dexilong commercial street, Renmin South Road, Chengnan Park, Jingjiang City, Taizhou City, Jiangsu Province

Patentee after: JIANGSU JINSHIZI NEW MATERIAL Co.,Ltd.

Address before: 510640 Unit 2414-2416, Main Building, No. 371 Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130424

CF01 Termination of patent right due to non-payment of annual fee