Movatterモバイル変換


[0]ホーム

URL:


CN102291447A - Content distribution network load scheduling method and system - Google Patents

Content distribution network load scheduling method and system
Download PDF

Info

Publication number
CN102291447A
CN102291447ACN2011102231539ACN201110223153ACN102291447ACN 102291447 ACN102291447 ACN 102291447ACN 2011102231539 ACN2011102231539 ACN 2011102231539ACN 201110223153 ACN201110223153 ACN 201110223153ACN 102291447 ACN102291447 ACN 102291447A
Authority
CN
China
Prior art keywords
unit
gslb
network information
application layer
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.)
Granted
Application number
CN2011102231539A
Other languages
Chinese (zh)
Other versions
CN102291447B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp LtdfiledCriticalChina Telecom Corp Ltd
Priority to CN201110223153.9ApriorityCriticalpatent/CN102291447B/en
Publication of CN102291447ApublicationCriticalpatent/CN102291447A/en
Application grantedgrantedCritical
Publication of CN102291447BpublicationCriticalpatent/CN102291447B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention discloses a content distribution network load scheduling method and system. The method comprises the following steps: a content distribution network receives a content request sent by a user terminal; a global load balancing unit selects a local load balancing unit according to the first selection strategy by use of the network information provided by an application layer flow optimization server; the local load balancing unit selects an edge cache apparatus according to the second selection strategy; the content distribution network redirects the content request to the edge cache apparatus, and distributes the content to the edge cache apparatus; and the edge cache apparatus distributes the content to the user terminal according to the content request. As the network information provided by the application layer flow optimization server reflects the information of network topology, network flow and the like more accurately, the global load balancing unit can direct the user request to the nearest node or region so that the content distribution network can provide the nearest service to the user better.

Description

Content distributing network load dispatching method and system
Technical field
The present invention relates to the Network Transmission field, particularly relate to content distributing network load allocation method and system.
Background technology
(Content Delivery Network, be called for short: CDN) technology is a kind of content to be distributed to fringe node near the user from central server to content distributing network, thereby realizes the distributed method of visit nearby of content.The CDN technology has effectively improved the service quality of access to content, and can support large-scale concurrent visit.
The key technology of CDN mainly contains content route technology, content distribution techniques etc.
1. content route technology
The CDN SiteServer LBS is realized the content routing function of CDN.Its effect is with the optimal node in user's the content requests guiding whole C DN network.The selected of optimal node can carry out according to multiple strategy, and be for example nearest, node load is the lightest, link bandwidth is high and link cost is low etc.SiteServer LBS is the core of whole C DN, and the accuracy of load balancing and efficient have directly determined efficient and the performance of whole C DN.
The existing C DN network architecture as shown in Figure 1.Usually load balancing is divided into two levels: (Global Service Load Balance is called for short: GSLB) and local load balancing (Service Load Balance, abbreviation: SLB) GSLB.The main purpose of GSLB is in whole network range user's request to be directed to nearest node or zone.Therefore, property judgement nearby is the major function of GSLB.SLB generally is confined in the certain areal extent, its target is to seek an optimal node service is provided in specific regional extent, therefore, the running statuses such as media formats of the health of CDN node, loading condition, support are the main foundations that local load balancing is made a strategic decision.
Load balancing can be passed through accomplished in many ways, and main method comprises that (Domain Name System is called for short: DNS), application layer is redirected, transport layer is redirected or the like domain name system.
For GSLB, in order to carry out property judgement nearby, adopt dual mode usually, a kind of is static setting, for example (Internet Protocol, be called for short: IP) the address setting table carries out the mapping of IP address to the CDN node according to the Internet protocol of static state.Another kind of mode is dynamic detection, for example allow the CDN node detect the distance of Target IP in real time, the linear module of distance can adopt relative retention time, and (Relative Retention Time, be called for short: RRT) or jump (Hops), the comparison detection result carries out load balancing then.Certainly, static state and dynamic mode also can integrate use.
For SLB,, need obtain buffer memory (Cache) equipment running status in real time in order to carry out effective decision-making.The method of obtaining generally has two kinds, and a kind of is active probe, and a kind of is protocol interaction.Active probe does not have the situation of protocol interaction interface at SLB equipment and buffer memory equipment, initiatively initiates to survey by orders such as ping, according to the return results analysis state.Another kind is a protocol interaction, i.e. SLB and the buffer memory equipment agreement real-time exchange running state information good according to predefined is so that carry out load balancing.Comparatively speaking, protocol interaction ratio detection mode will be accurately and reliably, but still do not have the agreement of standard at present, and the realization of each producer generally only is a proprietary protocol, and intercommunication is difficulty relatively.
2. content distribution techniques
Content distribution package contains the process of the buffer memory equipment from content source to the CDN edge.On realizing, the content distribution techniques of two kinds of main flows is arranged: push PUSH and pull PULL.
PUSH is a kind of technology of active distribution.Usually, PUSH is initiated by Content Management System, with content from the source or the center media resources bank be distributed to the cache node at each edge.The agreement of distribution can adopt HTML (Hypertext Markup Language), and (HyperText Transfer Protocol is called for short: HTTP)/(File Transfer Protocol is called for short: FTP) etc. file transfer protocol (FTP).
PULL is a kind of passive distribution technology, and the PULL distribution is asked to drive by the user usually.When the content of user request did not exist on the edge of this locality buffer memory equipment or be miss, buffer memory device start PULL method was obtained content in real time from content source or other CDN nodes.Under the PULL mode, the distribution of content is as required.
Existing CDN is when carrying out load allocating, usually do not consider the positional information of present network topology and node, even consideration is perhaps arranged, but information source often is oneself collects, the network condition of reaction is inaccurate, therefore upgrade untimelyly, can't service nearby is provided, can not effectively utilize Internet resources for the user well.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of content distributing network load allocation method and system, thereby can effectively utilize Internet resources more, promotes the service quality of CDN.
According to an aspect of the present invention, provide a kind of content distributing network load dispatching method, comprising:
GSLB unit in the content distributing network receives the content requests that user terminal sends;
Described GSLB unit by using application layer traffic is optimized the network information that server provides, according to the local load balancing unit in the first selection strategy chosen content distributing network;
Described local load balancing unit is according to the edge buffer memory equipment in the second selection strategy chosen content distributing network;
Described GSLB unit is redirected to described edge buffer memory equipment with described content requests;
Content distributing network is distributed to described edge buffer memory equipment with content;
Described edge buffer memory equipment is distributed to user terminal according to described content requests with described content.
According to a further aspect in the invention, provide a kind of GSLB unit, this GSLB unit comprises receiving element, selected cell and scheduling unit, wherein:
Receiving element is used to receive the content requests that user terminal sends;
Selected cell, the network information that being used for utilizing application layer traffic to optimize server provides is selected the local load balancing unit of content distributing network according to first selection strategy; And indicate described local load balancing unit to select edge buffer memory equipment in the content distributing network according to second selection strategy;
Scheduling unit is used for described content requests is redirected to described edge buffer memory equipment.
According to a further aspect in the invention, provide a kind of application layer traffic to optimize server, this server comprises information receiving unit, query unit, information transmitting unit, wherein:
Information receiving unit is used to receive the query messages that is used to inquire about current network information that the GSLB unit sends;
Query unit is used for the described query messages requester network information that receives according to described information receiving unit;
Information transmitting unit is used for sending the network information that query unit is inquired about to described GSLB unit.
According to a further aspect of the invention, provide a kind of content distributing network load dispatch system, it comprises that GSLB unit, application layer traffic optimize server, Dispatching Unit, a plurality of local load balancings unit, a plurality of edges buffer memory equipment, wherein:
The GSLB unit, be used to receive the content requests that user terminal sends, utilize application layer traffic to optimize the network information that server provides, select local load balancing unit in the content distributing network according to first selection strategy, and indicate described local load balancing unit to select edge buffer memory equipment in the content distributing network according to second selection strategy, described content requests is redirected to described edge buffer memory equipment;
Dispatching Unit is used for content is distributed to described edge buffer memory equipment;
Application layer traffic is optimized server, and the query messages that is used for inquiring about according to described GSLB cell arrangement being used to of sending current network information provides the network information to the GSLB list;
The local load balancing unit is used for selecting according to described second selection strategy edge buffer memory equipment of content distributing network;
Edge buffer memory equipment is used for the content that the storage distribution unit is distributed, and distributes described content according to described content requests to user terminal.
The network information that the present invention provides by the GSLB unit by using ALTO server among the CDN is selected SLB unit among the CDN according to selection strategy, because the network information that the ALTO server provides reflects information such as network topology, network traffics more accurately, thereby the GSLB unit can be in the scope of CDN be directed to nearest node or zone with user's request, thereby CDN provides service nearby for the user better, and has effectively utilized Internet resources.
Description of drawings
Fig. 1 is the schematic diagram of the CDN network architecture in the prior art.
Fig. 2 is the schematic diagram of an embodiment of CDN load dispatching method of the present invention.
Fig. 3 registers the schematic diagram of an embodiment in the ALTO server for CDN of the present invention.
Fig. 4 is the schematic diagram of ALTO server of the present invention to an embodiment of CDN informing network information change.
Fig. 5 is the schematic diagram of another embodiment of CDN load dispatching method of the present invention.
Fig. 6 is the schematic diagram of the embodiment in GSLB of the present invention unit.
Fig. 7 is the schematic diagram of GSLB of the present invention another embodiment of unit.
Fig. 8 is the schematic diagram of GSLB of the present invention another embodiment of unit.
Fig. 9 is the schematic diagram of an embodiment of ALTO server of the present invention.
Figure 10 is the schematic diagram of another embodiment of ALTO server of the present invention.
Figure 11 is the schematic diagram of another embodiment of ALTO server of the present invention.
Figure 12 is the schematic diagram of a CDN load dispatch embodiment of system of the present invention.
Embodiment
With reference to the accompanying drawings the present invention is described more fully, exemplary embodiment of the present invention wherein is described.
Fig. 2 is the schematic diagram of an embodiment of CDN load dispatching method of the present invention.As shown in Figure 2, the CDN load dispatching method of this embodiment is as follows:
Step 101, the GSLB unit among the CDN receives the content requests that user terminal sends.
Step 102, GSLB unit by using application layer traffic optimize that (Application Layer Traffic Optimization, be called for short: ALTO) network information that provides of server is selected SLB unit among the CDN according to first selection strategy.
Step 103, SLB selects edge buffer memory equipment among the CDN according to second selection strategy.
Step 104, the GSLB unit is redirected to edge buffer memory equipment with content requests.
Step 105, CDN is distributed to edge buffer memory equipment with content.
Step 106, the edge memory device is distributed to user terminal according to content requests with content.
The content distributing network load allocation method that provides based on the above embodiment of the present invention, the network information that provides by the GSLB unit by using ALTO server among the CDN is selected SLB unit among the CDN according to selection strategy, because the network information that the ALTO server provides reflects information such as network topology, network traffics more accurately, thereby the GSLB unit can be in the scope of CDN be directed to nearest node or zone with user's request, thereby CDN provides service nearby for the user better, and has effectively utilized Internet resources.
It is a kind of based on client/server (Client/Server that the ALTO technology provides, be called for short: the C/S) network information service of framework, be mainly equity (peer to peer, be called for short: P2P) class is provided by the service that provides, P2P uses a lot of resource providers, in the selection of resource provider, have a lot alternative, it needs some mechanism to help it to carry out the selection of resource provider, by obtaining network topology accurately, the selection that information such as network traffics are carried out resource provider is a good idea, present application has a lot of methods can the detection network topology and information such as network traffics, but these are not very accurate based on the information that the detection forecast method obtains, and the expense of these work is also bigger, influences the performance of overall applicability.The purpose of ALTO allow exactly to use and network provider between cooperate effectively, improving or keeping under the high-performance condition that P2P uses more effectively and justice is utilized Internet resources.
Because original ALTO information faces is the P2P business to service object, real-time to information updating is less demanding, but ALTO information is applied to the CDN field, because the CDN carrying all is important service, usually the flow of its carrying is also very big, and the variation of any network all should be notified in the CDN network timely.
For the ALTO server, under the P2P environment, the number of ALTO client computer is very many, the difficulty and the expense that design a kind of reliable informing mechanism are very big, but in the applied environment of CDN, the number of CDN provider is less relatively, can carry out the notice of ALTO business information by the mode of registration notification.Under this change, the ALTO business no longer is a communication service based on client/server (C/S) mode, and become a kind of can be initiatively and the service of ALTO client communication.
Consider the Virtual network operator often of in real network, disposing the ALTO business, and often there is close contact in CDN provider with Virtual network operator, the ALTO business may be a kind of charge operation, therefore in a specific embodiment of the present invention, the login mechanism of CDN can be an off-line, CDN producer and ALTO service supplier signature service contract, switched communication address after signing a contract, information such as port, thereby the update notifications of realization ALTO business.In another specific embodiment of the present invention, the login mechanism of CDN can be online, and as shown in Figure 3, CDN registers in the ALTO server by registration interface.
In another specific embodiment of content distributing network load dispatching method of the present invention, the network information that GSLB unit by using ALTO server provides was selected local load balancing unit in the content distributing network according to first selection strategy before, CDN offered application layer traffic with mailing address, port information and optimizes server to register.As shown in Figure 3, CDN sends register requirement RegisterReq to the ALTO server, and the ALTO server sends registration reply RegisterRes according to register requirement to CDN.
After registration process is finished, the ALTO server will know mailing address, the port information of the CDN that is hopeful in time to be notified, when the network information changes, the ALTO server can be notified as shown in Figure 4 one by one, as shown in Figure 4, when the network information changed, the ALTO server was to the CDN NewPolicyNotify that sends a notification message.Thereby the ALTO server can offer CDN with the situation of change of the network information.
In another specific embodiment of content distributing network load dispatching method of the present invention, first selection strategy and second selection strategy comprise with user terminal nearest, edge buffer memory apparatus of load is the lightest, link bandwidth is high, at least one strategy in the strategy set of link cost in low.
Fig. 5 is the schematic diagram of another embodiment of CDN load dispatching method of the present invention.As shown in Figure 5, the CDN load dispatching method of this embodiment is as follows:
Step 201, the GSLB unit among the CDN receives the content requests that the user sends.
Step 202, whether GSLB unit judges data buffering stores the network information relevant with content requests in the storehouse, when the network information relevant with content requests as if the data buffering storehouse, and execution instep 204, when if the data buffering storehouse has the network information relevant with content requests, execution instep 203.
Step 203, whether GSLB unit judges data buffering storehouse has the network information relevant with content requests expired, if there is not an expired then execution instep 207, if expired then execution instep 204.
Step 204, GSLB unit send to the ALTO server and are used to inquire about the query messages of current network information.
Another specific embodiment according to the present invention, the query messages that the GSLB unit sends to the ALTO server comprise the information such as the professional GetEpProp of endpoint attribute of inquiring about new network map GetMap, network cost GetCost or ALTO.
Step 205, the ALTO server provides the network information according to query messages to the GSLB unit.
Step 206, the network information that GSLB unit by using ALTO server provides is selected SLB unit among the CDN according to first selection strategy.Afterwards, execution instep 208.
Step 207, the network information of storing in the GSLB unit by using data buffering storehouse is selected SLB unit among the CDN according to first selection strategy.
CDN is after obtaining the network information that the ALTO server provides, by using the map business (map service) of ALTO business, the accurately access way of awareness network topology information, network cost information and terminal and the information on services of access capability, and these information are placed in the load-balancing algorithm of GSLB, just realize user's access ability nearby, and preferentially select high bandwidth, low-cost link.
For example, the network information that the ALTO server provides comprises that network topological diagram is connected cost figure with node, GSLB can go out network cost between user and the different SLB according to these information calculations, and the SLB of the cost minimum of service can be provided providing for this user according to this process.For example this user is A, and the SLB unit among the CDN is respectively SLB1, SLB2 and SLB3, and the network cost between user A and the SLB1 is 4, be cost (A, SLB1)=4, the network cost between user A and the SLB2 is 5, i.e. cost (A, SLB2)=5, network cost between user A and the SLB3 is 6, promptly cost (A, SLB3)=6, according to the minimum principle of cost, GSLB can select SLB1 and provide service for user A.
In addition, the endpoint attribute business (Endpoint Property Service) of CDN by obtaining ALTO can be understood user's access module, thereby service more targetedly can be provided in the selection of fringe node.
Another specific embodiment according to the present invention, the network information that CDN provides the ALTO server is selected the override information of SLB unit as the GSLB unit.Be that the GSLB unit preferentially uses the network information that the ALTO server provides to select suitable SLB unit.
The another specific embodiment according to the present invention, CDN also can preferentially use the load algorithm of oneself, promptly find out the lower CDN zone of load among the CDN earlier by the GSLB unit, the network information that using the ALTO server again in this CDN zone provides is selected suitable SLB unit.
Step 208, SLB selects edge buffer memory equipment among the CDN according to second selection strategy.
Step 209, GSLB is redirected to content requests the edge buffer memory equipment of selecting.
Step 210, CDN is distributed to edge buffer memory equipment with content.
Step 211, the edge memory device is distributed to user terminal according to content requests with content.
Another specific embodiment according to the present invention, edge memory device can adopt to push the PUSH mode or pull the PULL mode and according to content requests content be distributed to user terminal.
Another specific embodiment according to the present invention, first selection strategy and second selection strategy comprise with user terminal nearest, edge buffer memory apparatus of load is the lightest, link bandwidth is high, at least one strategy in the strategy set of link cost in low.
Another specific embodiment according to the present invention, the network information that GSLB unit by using ALTO server provides was selected SLB unit among the CDN according to selection strategy before, the GSLB unit offered the ALTO server to register with mailing address, port information.Thereby the ALTO server just can send to the GSLB unit with the network information according to this mailing address, port information.
Another specific embodiment according to the present invention, registration can be adopted offline mode or online mode.
In the above-described embodiments, the GSLB unit network information that can utilize the ALTO server to provide updates stored in the network information in the data buffering storehouse.
Another specific embodiment according to the present invention, when the CDN initialization, when arriving predetermined updated time or GSLB unit and receiving the NewPolicyNotify that the ALTO server sends, the GSLB unit can send the query messages that obtains new internet message to the ALTO server, for example inquires about the professional GetEpProp message of endpoint attribute of new network map GetMap, network cost GetCost or ALTO etc.
The ALTO server provides the network information according to query messages to the GSLB unit, and this network information of GSLB unit by using is upgraded the network information of storing in the data buffering storehouse.
Fig. 6 is the schematic diagram of the embodiment in GSLB of the present invention unit.As shown in Figure 6, this GSLB unit comprises receivingelement 601, selectedcell 602,scheduling unit 603, wherein:
Receivingelement 601 is used to receive the content requests that user terminal sends;
Selected cell 602, the network information that is used for utilizing the ALTO server to provide is selected the SLB unit of CDN according to first selection strategy; And indicate described SLB unit to select edge buffer memory equipment among the CDN according to second selection strategy;
Scheduling unit 603 is used for described content requests is redirected to described edge buffer memory equipment.
The GSLB unit that provides based on the above embodiment of the present invention, select SLB unit among the CDN by utilizing the network information that the ALTO server provides according to selection strategy, because the network information that the ALTO server provides reflects information such as network topology, network traffics more accurately, thereby the GSLB unit can be in the scope of CDN be directed to nearest node or zone with user's request, thereby CDN provides service nearby for the user better.
Another specific embodiment according to the present invention, first selection strategy and second selection strategy comprise with user terminal nearest, edge buffer memory apparatus of load is the lightest, link bandwidth is high, at least one strategy in the strategy set of link cost in low.
After CDN obtains the network information that the ALTO server provides, by using the map business (map service) of ALTO business, can understand whole topology of networks, and these information are placed in the load-balancing algorithm of GSLB, realize user's access ability nearby, and preferentially select high bandwidth, low-cost link.
In addition, the endpoint attribute business (Endpoint Property Service) of CDN by obtaining ALTO can be understood user's access module, thereby service more targetedly can be provided in the selection of fringe node.
Another specific embodiment according to the present invention, the network information that selectedcell 602 provides the ALTO server is selected the override information of SLB as GSLB.Be the network information that provides of the preferential ALTO of use of selectedcell 602 servers and select suitable SLB unit according to first selection strategy.
The another specific embodiment according to the present invention, selectedcell 602 also can preferentially use the load algorithm of oneself, find out the lower CDN zone of load among the CDN earlier, the network information that using the ALTO server again in this CDN zone provides is selected suitable SLB unit according to first selection strategy.
Fig. 7 is the schematic diagram of GSLB of the present invention another embodiment of unit.In Fig. 7, receivingelement 601, selectedcell 602 andscheduling unit 603 are identical withscheduling unit 603 with receivingelement 601, selectedcell 602 in embodiment illustrated in fig. 6.In the present embodiment, the GSLB unit also comprises transmittingelement 701, judgingunit 702,data buffering storehouse 703, wherein,
Transmittingelement 701 is used for being used to inquire about the query messages of current network information to the transmission of ALTO server.
Data buffering storehouse 703 is used to store the network information that the ALTO server provides.
Judgingunit 702, be used for after receivingelement 601 receives the content requests of user terminal transmission, whether store the network information relevant in the judgmentdata buffer pool 703 with content requests, whendata buffering storehouse 703 have the network information relevant with content requests simultaneously this network information do not have expiredly, the network information that judgingunit 702 indication selectedcells 602 directly utilize storage in thedata buffering storehouse 703 is selected SLB unit among the CDN according to first selection strategy.
If when the network information not relevant in thedata buffering storehouse 703 with content requests, perhapsdata buffering storehouse 703 has the network information relevant with content requests but this network information when expired,indication transmitting element 701 sends query messages to the ALTO server, and indication selectedcell 602 network information that is provided by the ALTO server of utilizing that receivingelement 601 receives is selected SLB unit among the CDN according to first selection strategy.
Another specific embodiment according to the present invention, transmittingelement 701 offers the ALTO server to register with mailing address, port information.After registration process is finished, the ALTO server will know the Notify Address of the CDN that is hopeful in time to be notified, when the network information changes, the ALTO server can be notified as shown in Figure 4 one by one, as shown in Figure 4, when the network information changed, the ALTO server was to the CDN NewPolicyNotify that sends a notification message, thereby the ALTO server can offer CDN with the situation of change of the network information.
Another specific embodiment according to the present invention, the query messages that transmittingelement 701 sends to the ALTO server comprise network map GetMap, network cost GetCost that inquiry is new or the professional GetEpProp message of endpoint attribute of ALTO etc.
Fig. 8 is the schematic diagram of GSLB of the present invention another embodiment of unit.In Fig. 8, receivingelement 601, selectedcell 602,scheduling unit 603, transmittingelement 701, judgingunit 702,data buffering storehouse 703 are identical with receivingelement 601, selectedcell 602,scheduling unit 603, transmittingelement 701, judgingunit 702,data buffering storehouse 703 in embodiment illustrated in fig. 7.In the present embodiment, the GSLB unit also comprises updating block 801, and the network information that is used for utilizing the ALTO server to provide updates stored in the network information indata buffering storehouse 702.
According to another specific embodiment of the present invention, when CDN carries out initialization or reach predetermined updated time, perhaps when receivingelement 601 receives the NewPolicyNotify of ALTO server transmission, updating block 801indication transmitting elements 701 send query messages to the ALTO server, and the network information that is provided by the ALTO server of utilizing that receivingelement 601 receives updates stored in the network information in thedata buffering storehouse 703.
Fig. 9 is the schematic diagram of an embodiment of ALTO server of the present invention.As shown in Figure 9, the ALTO server of this embodiment comprisesinformation receiving unit 901,query unit 902 andinformation transmitting unit 903, wherein:
Information receiving unit 901 is used to receive the query messages that the GSLB unit sends.
Query unit 902 is used for the query messages requester network information that receives according toinformation receiving unit 901;
Information transmitting unit 903 is used for sending the network information that queryunit 902 is inquired about to the GSLB unit.
The ALTO server that provides based on the above embodiment of the present invention, the network information that provides by the GSLB unit by using ALTO server among the CDN is selected SLB unit among the CDN according to selection strategy, because the network information that the ALTO server provides reflects information such as network topology, network traffics more accurately, thereby the GSLB unit can be in the scope of CDN be directed to nearest node or zone with user's request, thereby CDN provides service nearby for the user better, and has effectively utilized Internet resources.
Figure 10 is the schematic diagram of another embodiment of ALTO server of the present invention.As shown in figure 10,information receiving unit 901,query unit 902 andinformation transmitting unit 903 are identical withinformation transmitting unit 903 withinformation receiving unit 901,query unit 902 shown in Figure 9.In the present embodiment, the ALTO server also comprises detectingunit 1001, be used to detect the network information and whether change, and when the network information send to change indicationinformation transmitting element 903 to the CDN NewPolicyNotify that sends a notification message, so that CDN awareness network change in information situation.
Figure 11 is the schematic diagram of another embodiment of ALTO server of the present invention.As shown in figure 11,information receiving unit 901,query unit 902,information transmitting unit 903 and detectingunit 1001 are identical with detectingunit 1001 withinformation receiving unit 901,query unit 902,information transmitting unit 903 shown in Figure 10.In the present embodiment, the ALTO server also comprises registeringunit 1101, be used for receiving log-on message that the GSLB unit send so that the GSLB unit is registered, and indicationinformation transmitting element 903 can utilize the mailing address, the port address that comprise in the log-on message to send the network information or communication information to the GSLB unit byinformation receiving unit 901.
Figure 12 is the schematic diagram of CDN load dispatch of the present invention system, and as shown in figure 12, this system comprisesGSLB unit 1201,ALTO server 1202,Dispatching Unit 1203, a plurality ofSLB unit 1204, a plurality of edgesbuffer memory equipment 1205, wherein:
GSLB unit 1201, be used to receive the content requests that user terminal sends, utilize the network information thatALTO server 1202 provides to selectSLB unit 1204 in the content distributing network according to first selection strategy, and the SLB unit selected of indication selects edge buffer memory equipment among the CDN according to second selection strategy, and described content requests is redirected to described edge buffer memory equipment.
ALTO server 1202 is used for providing the network information according to the query messages thatGSLB unit 1201 sends to the GSLB unit.
Dispatching Unit 1203 is used for content is distributed to described edge buffer memory equipment.
SLB unit 1204 is used for selecting according to second selection strategy edge buffer memory equipment of CDN.
Edgebuffer memory equipment 1205 is used for the content thatstorage distribution unit 1203 is distributed, and distributes described content according to content requests to user terminal.
The CDN load dispatch system that provides based on the above embodiment of the present invention, the network information that provides by the GSLB unit by using ALTO server among the CDN is selected SLB unit among the CDN according to selection strategy, because the network information that the ALTO server provides reflects information such as network topology, network traffics more accurately, thereby the GSLB unit can be in the scope of CDN be directed to nearest node or zone with user's request, thereby CDN provides service nearby for the user better, and has effectively utilized Internet resources.
According to another specific embodiment of the present invention,GSLB unit 1201 specifically can be realized to the GSLB unit of arbitrary specific embodiment shown in Figure 8 by Fig. 6.
According to another specific embodiment of the present invention,ALTO server 1202 specifically can be by the ALTO server realization of Fig. 9 to arbitrary specific embodiment shown in Figure 11.
Another specific embodiment according to the present invention, theDispatching Unit 1203 concrete modes that push PUSH or pull PULL that adopt are distributed to user terminal with content.
The present invention obtains the corresponding network information by CDN from the ALTO server, the maintenance and the use that have realized the network information are separated, reduced the development difficulty of content routing algorithm among the CDN, for CDN provides reliable network aware service and client perception service, make CDN that service nearby can be provided better, simultaneously can effectively avoid the alternate route of CDN in transmission, avoid congested highway section, help CDN to carry out professional equilibrium and system deployment.
Description of the invention provides for example with for the purpose of describing, and is not exhaustively or limit the invention to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Selecting and describing embodiment is for better explanation principle of the present invention and practical application, thereby and makes those of ordinary skill in the art can understand the various embodiment that have various modifications that the present invention's design is suitable for special-purpose.

Claims (30)

CN201110223153.9A2011-08-052011-08-05Content distribution network load scheduling method and systemActiveCN102291447B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201110223153.9ACN102291447B (en)2011-08-052011-08-05Content distribution network load scheduling method and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201110223153.9ACN102291447B (en)2011-08-052011-08-05Content distribution network load scheduling method and system

Publications (2)

Publication NumberPublication Date
CN102291447Atrue CN102291447A (en)2011-12-21
CN102291447B CN102291447B (en)2016-04-06

Family

ID=45337548

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201110223153.9AActiveCN102291447B (en)2011-08-052011-08-05Content distribution network load scheduling method and system

Country Status (1)

CountryLink
CN (1)CN102291447B (en)

Cited By (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102546774A (en)*2011-12-272012-07-04厦门市美亚柏科信息股份有限公司CDN (content distribution network) routing method for secondary redirection and system
CN102546820A (en)*2012-02-162012-07-04华为技术有限公司Transmission optimization method, and mapping information storage method, device and system
CN102769669A (en)*2012-07-032012-11-07Ut斯达康通讯有限公司Intelligent content distribution control device and system
CN102780775A (en)*2012-07-192012-11-14中兴通讯股份有限公司Method and system for achieving application layer transmission optimization
CN102811256A (en)*2012-07-192012-12-05中兴通讯股份有限公司Method and system for realizing optimization of transmission of application layer
CN102891804A (en)*2012-10-162013-01-23中兴通讯股份有限公司南京分公司Control strategy adjustment method and system
CN102917287A (en)*2012-11-212013-02-06北京邮电大学Intelligent optical network exchange device and edge cashing method facing content center
WO2013139298A1 (en)*2012-03-222013-09-26Huawei Technologies Co., Ltd.Supporting software defined networking with application layer traffic optimization
CN103475626A (en)*2012-06-072013-12-25华为技术有限公司Method, equipment and system used for resource requesting
WO2013189038A1 (en)*2012-06-202013-12-27华为技术有限公司Content processing method and network side device
CN103546516A (en)*2012-07-162014-01-29华为技术有限公司 Method and device for generating aggregation layer network graph and aggregation layer overhead graph
CN103595644A (en)*2012-08-152014-02-19上海云途信息技术有限公司Method of realizing data permutation based on data exchange network, server and system thereof
CN104429090A (en)*2012-07-102015-03-18夏普株式会社Content transmission device, content playback device, content delivery system, control method for content transmission device, control method for content playback device, data structure, control program, and recording medium
CN104717231A (en)*2014-12-182015-06-17北京蓝汛通信技术有限责任公司Pre-distribution processing method and device of content distribution network
CN105227517A (en)*2014-05-292016-01-06中国电信股份有限公司Utilize content distribution network system and the service implementation method thereof of edge cache equipment
CN105704176A (en)*2014-11-262016-06-22中国联合网络通信集团有限公司Method for guaranteeing bandwidth and quality of service, decision making equipment and network structure
CN105763386A (en)*2016-05-132016-07-13中国工商银行股份有限公司Service processing system and method
CN105791150A (en)*2016-05-092016-07-20中国联合网络通信集团有限公司 CDN network deployment method and system
CN105847353A (en)*2016-03-222016-08-10中国科学院信息工程研究所Mobile CDN (content delivery network) content scheduling method and system for mobile communication network
CN105872093A (en)*2016-05-312016-08-17乐视控股(北京)有限公司CDN acceleration method and system
CN105959354A (en)*2016-04-252016-09-21乐视控股(北京)有限公司Load scheduling method and load scheduling system of streaming media service
CN106254550A (en)*2016-09-302016-12-21杭州索浪信息技术有限公司A kind of method and system of content distribution
CN106302216A (en)*2015-05-202017-01-04天脉聚源(北京)科技有限公司A kind of method and system of Network Load Balance
CN106412043A (en)*2016-09-202017-02-15网宿科技股份有限公司CDN flow guide method and device
CN106686034A (en)*2015-11-102017-05-17中国电信股份有限公司CDN scheduling enhancement method, CDN scheduling enhancement device and CDN scheduling enhancement system
CN106790482A (en)*2016-12-132017-05-31网宿科技股份有限公司Resource regulating method and resource scheduling system
CN107623580A (en)*2016-07-152018-01-23阿里巴巴集团控股有限公司Task processing method, device and system in content distributing network
CN107995531A (en)*2016-10-262018-05-04中国电信股份有限公司Mobile terminal IP TV video transmission methods, device and system
CN108270835A (en)*2017-01-032018-07-10中国移动通信有限公司研究院 A business content scheduling method, device, policy server and system
CN109660598A (en)*2018-11-172019-04-19华中科技大学A kind of buffer replacing method and system of Internet of Things Temporal Data
CN110178356A (en)*2017-04-262019-08-27华为技术有限公司Method, control plane network element, syndication users veil member, content server and the terminal device of redirection
CN110336885A (en)*2019-07-102019-10-15深圳市网心科技有限公司 Edge node allocation method, device, scheduling server and storage medium
CN110418367A (en)*2019-06-142019-11-05电子科技大学 A low-latency method for hybrid edge buffering in 5G fronthaul network
CN110417916A (en)*2015-02-242019-11-05深圳梨享计算有限公司 Content distribution method, central node and edge node that can give back revenue
CN110830564A (en)*2019-10-302020-02-21北京金山云网络技术有限公司 CDN scheduling method, apparatus, system, and computer-readable storage medium
WO2020062048A1 (en)*2018-09-282020-04-02西门子股份公司Method for transmitting update data, content delivery network node and data update system
CN111432231A (en)*2020-04-262020-07-17中移(杭州)信息技术有限公司 Content scheduling method, home gateway, system, and server for edge network
CN113132251A (en)*2020-01-152021-07-16中国电信股份有限公司Service scheduling method, device and storage medium
CN113259413A (en)*2021-04-162021-08-13卓望数码技术(深圳)有限公司CDN scheduling method, scheduling system and storage medium
CN114071068A (en)*2020-08-042022-02-18重庆艾艺荷马教育科技股份有限公司Non-compressed high-definition network real-time audio and video transmission equipment based on 5G
CN114598654A (en)*2022-01-302022-06-07阿里巴巴(中国)有限公司Content delivery network CDN-based flow equalization processing method and device
CN114938344A (en)*2021-02-052022-08-23中国电信股份有限公司Network distribution method, device and system and computer readable storage medium
US20220407914A1 (en)*2019-12-312022-12-22Zte CorporationMethod, system and device for cdn scheduling, and storage medium
CN116455906A (en)*2023-04-232023-07-18厦门市安杰云网络有限公司CDN edge computing network-based secondary scheduling method, system and medium
CN119052247A (en)*2024-08-072024-11-29北京思源天成科技有限公司Resource scheduling system based on CDN service processing

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101222424A (en)*2007-12-242008-07-16中国电信股份有限公司Content distribution network and scheduling method based on content in the network
CN101242422A (en)*2007-02-062008-08-13中国电信股份有限公司Content distribution network system and method applicable to multi-service fusion
CN101431532A (en)*2008-12-152009-05-13中国电信股份有限公司Content routing method, load balancing equipment and resource management equipment
CN102012931A (en)*2010-12-012011-04-13北京瑞信在线系统技术有限公司Filter cache method and device, and cache system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101242422A (en)*2007-02-062008-08-13中国电信股份有限公司Content distribution network system and method applicable to multi-service fusion
CN101222424A (en)*2007-12-242008-07-16中国电信股份有限公司Content distribution network and scheduling method based on content in the network
CN101431532A (en)*2008-12-152009-05-13中国电信股份有限公司Content routing method, load balancing equipment and resource management equipment
CN102012931A (en)*2010-12-012011-04-13北京瑞信在线系统技术有限公司Filter cache method and device, and cache system

Cited By (78)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102546774A (en)*2011-12-272012-07-04厦门市美亚柏科信息股份有限公司CDN (content distribution network) routing method for secondary redirection and system
CN102546820A (en)*2012-02-162012-07-04华为技术有限公司Transmission optimization method, and mapping information storage method, device and system
CN102546820B (en)*2012-02-162015-12-16华为技术有限公司The storage means of transmission optimization method, map information, Apparatus and system
US9825867B2 (en)2012-03-222017-11-21Futurewei Technologies, Inc.Supporting software defined networking with application layer traffic optimization
US9350671B2 (en)2012-03-222016-05-24Futurewei Technologies, Inc.Supporting software defined networking with application layer traffic optimization
WO2013139298A1 (en)*2012-03-222013-09-26Huawei Technologies Co., Ltd.Supporting software defined networking with application layer traffic optimization
CN103475626A (en)*2012-06-072013-12-25华为技术有限公司Method, equipment and system used for resource requesting
CN103475626B (en)*2012-06-072017-03-08华为技术有限公司A kind of method for asking resource, equipment and system
WO2013189038A1 (en)*2012-06-202013-12-27华为技术有限公司Content processing method and network side device
CN104170342B (en)*2012-06-202018-04-20华为技术有限公司 Content processing method and network side device
CN108616509A (en)*2012-06-202018-10-02华为技术有限公司The method and network side equipment of contents processing
CN108616509B (en)*2012-06-202021-08-20华为技术有限公司 Content processing method and network side device
CN104170342A (en)*2012-06-202014-11-26华为技术有限公司 Content processing method and network side device
CN102769669A (en)*2012-07-032012-11-07Ut斯达康通讯有限公司Intelligent content distribution control device and system
CN104429090A (en)*2012-07-102015-03-18夏普株式会社Content transmission device, content playback device, content delivery system, control method for content transmission device, control method for content playback device, data structure, control program, and recording medium
CN103546516A (en)*2012-07-162014-01-29华为技术有限公司 Method and device for generating aggregation layer network graph and aggregation layer overhead graph
CN103546516B (en)*2012-07-162016-12-21华为技术有限公司Generate polymer layer network and the method and device of polymer layer expense figure
CN102780775B (en)*2012-07-192017-11-07中兴通讯股份有限公司A kind of method and system for realizing application layer transmission optimization
CN102811256A (en)*2012-07-192012-12-05中兴通讯股份有限公司Method and system for realizing optimization of transmission of application layer
CN102811256B (en)*2012-07-192017-11-07中兴通讯股份有限公司A kind of method and system for realizing application layer transmission optimization
CN102780775A (en)*2012-07-192012-11-14中兴通讯股份有限公司Method and system for achieving application layer transmission optimization
CN103595644A (en)*2012-08-152014-02-19上海云途信息技术有限公司Method of realizing data permutation based on data exchange network, server and system thereof
CN103595644B (en)*2012-08-152017-02-08上海云途信息技术有限公司Method of realizing data permutation based on data exchange network, server and system thereof
CN102891804B (en)*2012-10-162018-08-10南京中兴新软件有限责任公司The method of adjustment and system of control strategy
CN102891804A (en)*2012-10-162013-01-23中兴通讯股份有限公司南京分公司Control strategy adjustment method and system
WO2014059828A1 (en)*2012-10-162014-04-24中兴通讯股份有限公司Method and system for adjusting control policy
CN102917287A (en)*2012-11-212013-02-06北京邮电大学Intelligent optical network exchange device and edge cashing method facing content center
CN105227517B (en)*2014-05-292018-09-14中国电信股份有限公司Utilize the content distribution network system and its service implementation method of edge cache equipment
CN105227517A (en)*2014-05-292016-01-06中国电信股份有限公司Utilize content distribution network system and the service implementation method thereof of edge cache equipment
CN105704176B (en)*2014-11-262018-10-30中国联合网络通信集团有限公司A kind of method, decision device and network architecture ensureing bandwidth and service quality
CN105704176A (en)*2014-11-262016-06-22中国联合网络通信集团有限公司Method for guaranteeing bandwidth and quality of service, decision making equipment and network structure
CN104717231B (en)*2014-12-182019-01-25北京蓝汛通信技术有限责任公司 Pre-distribution processing method and device for content distribution network
CN104717231A (en)*2014-12-182015-06-17北京蓝汛通信技术有限责任公司Pre-distribution processing method and device of content distribution network
CN110417916A (en)*2015-02-242019-11-05深圳梨享计算有限公司 Content distribution method, central node and edge node that can give back revenue
CN110417916B (en)*2015-02-242021-10-08庄奇东 Content distribution method, central node and edge node capable of repaying revenue
CN106302216A (en)*2015-05-202017-01-04天脉聚源(北京)科技有限公司A kind of method and system of Network Load Balance
CN106686034A (en)*2015-11-102017-05-17中国电信股份有限公司CDN scheduling enhancement method, CDN scheduling enhancement device and CDN scheduling enhancement system
CN106686034B (en)*2015-11-102019-12-06中国电信股份有限公司CDN scheduling enhancement method, device and system
CN105847353A (en)*2016-03-222016-08-10中国科学院信息工程研究所Mobile CDN (content delivery network) content scheduling method and system for mobile communication network
CN105959354A (en)*2016-04-252016-09-21乐视控股(北京)有限公司Load scheduling method and load scheduling system of streaming media service
CN105791150B (en)*2016-05-092018-11-30中国联合网络通信集团有限公司CDN network dispositions method and system
CN105791150A (en)*2016-05-092016-07-20中国联合网络通信集团有限公司 CDN network deployment method and system
CN105763386A (en)*2016-05-132016-07-13中国工商银行股份有限公司Service processing system and method
CN105872093A (en)*2016-05-312016-08-17乐视控股(北京)有限公司CDN acceleration method and system
CN107623580A (en)*2016-07-152018-01-23阿里巴巴集团控股有限公司Task processing method, device and system in content distributing network
CN107623580B (en)*2016-07-152021-06-29阿里巴巴集团控股有限公司Task processing method, device and system in content distribution network
CN106412043A (en)*2016-09-202017-02-15网宿科技股份有限公司CDN flow guide method and device
CN106412043B (en)*2016-09-202019-09-13网宿科技股份有限公司 CDN network traffic guidance method and device
CN106254550A (en)*2016-09-302016-12-21杭州索浪信息技术有限公司A kind of method and system of content distribution
CN107995531A (en)*2016-10-262018-05-04中国电信股份有限公司Mobile terminal IP TV video transmission methods, device and system
CN107995531B (en)*2016-10-262020-10-09中国电信股份有限公司Method, device and system for transmitting IPTV video of mobile terminal
CN106790482B (en)*2016-12-132020-05-22网宿科技股份有限公司Resource scheduling method and resource scheduling system
CN106790482A (en)*2016-12-132017-05-31网宿科技股份有限公司Resource regulating method and resource scheduling system
CN108270835A (en)*2017-01-032018-07-10中国移动通信有限公司研究院 A business content scheduling method, device, policy server and system
CN108270835B (en)*2017-01-032019-10-22中国移动通信有限公司研究院Service content scheduling method, device, policy server and system
CN110178356B (en)*2017-04-262020-07-28华为技术有限公司Redirection method, control plane network element, aggregated user plane network element and terminal equipment
CN110178356A (en)*2017-04-262019-08-27华为技术有限公司Method, control plane network element, syndication users veil member, content server and the terminal device of redirection
WO2020062048A1 (en)*2018-09-282020-04-02西门子股份公司Method for transmitting update data, content delivery network node and data update system
CN109660598B (en)*2018-11-172020-05-19华中科技大学Cache replacement method and system for transient data of Internet of things
CN109660598A (en)*2018-11-172019-04-19华中科技大学A kind of buffer replacing method and system of Internet of Things Temporal Data
CN110418367B (en)*2019-06-142021-05-14电子科技大学 A low-latency method for hybrid edge caching in 5G fronthaul networks
CN110418367A (en)*2019-06-142019-11-05电子科技大学 A low-latency method for hybrid edge buffering in 5G fronthaul network
CN110336885A (en)*2019-07-102019-10-15深圳市网心科技有限公司 Edge node allocation method, device, scheduling server and storage medium
CN110336885B (en)*2019-07-102022-04-01深圳市网心科技有限公司Edge node distribution method, device, scheduling server and storage medium
CN110830564A (en)*2019-10-302020-02-21北京金山云网络技术有限公司 CDN scheduling method, apparatus, system, and computer-readable storage medium
US20220407914A1 (en)*2019-12-312022-12-22Zte CorporationMethod, system and device for cdn scheduling, and storage medium
CN113132251A (en)*2020-01-152021-07-16中国电信股份有限公司Service scheduling method, device and storage medium
CN111432231A (en)*2020-04-262020-07-17中移(杭州)信息技术有限公司 Content scheduling method, home gateway, system, and server for edge network
CN111432231B (en)*2020-04-262023-04-07中移(杭州)信息技术有限公司Content scheduling method of edge network, home gateway, system and server
CN114071068A (en)*2020-08-042022-02-18重庆艾艺荷马教育科技股份有限公司Non-compressed high-definition network real-time audio and video transmission equipment based on 5G
CN114938344A (en)*2021-02-052022-08-23中国电信股份有限公司Network distribution method, device and system and computer readable storage medium
CN114938344B (en)*2021-02-052024-04-30中国电信股份有限公司Network diversion method, device and system and computer readable storage medium
CN113259413A (en)*2021-04-162021-08-13卓望数码技术(深圳)有限公司CDN scheduling method, scheduling system and storage medium
CN114598654A (en)*2022-01-302022-06-07阿里巴巴(中国)有限公司Content delivery network CDN-based flow equalization processing method and device
CN114598654B (en)*2022-01-302024-07-05阿里巴巴(中国)有限公司Flow equalization processing method and device based on content delivery network CDN
CN116455906A (en)*2023-04-232023-07-18厦门市安杰云网络有限公司CDN edge computing network-based secondary scheduling method, system and medium
CN119052247A (en)*2024-08-072024-11-29北京思源天成科技有限公司Resource scheduling system based on CDN service processing
CN119052247B (en)*2024-08-072025-03-18北京思源天成科技有限公司Resource scheduling system based on CDN service processing

Also Published As

Publication numberPublication date
CN102291447B (en)2016-04-06

Similar Documents

PublicationPublication DateTitle
CN102291447B (en)Content distribution network load scheduling method and system
CN107517228B (en)Dynamic acceleration method and device in content distribution network
US10015243B2 (en)Optimized content distribution based on metrics derived from the end user
US8626949B2 (en)Intelligent network address lookup service
US8639748B2 (en)Optimized content distribution based on metrics derived from the end user
EP3211857B1 (en)Http scheduling system and method of content delivery network
JP5745169B2 (en) Content processing method, content processing device, and content processing system
US12058204B1 (en)Systems and methods for locating server nodes for edge devices using latency-based georouting
US20150046591A1 (en)Dynamic edge server allocation
JP5970541B2 (en) Information processing system, management server group, and server management program
Rybicki et al.PeerTIS: a peer-to-peer traffic information system
US20100121932A1 (en)Distributed health check for global server load balancing
CN103596066B (en)Method and device for data processing
CN101989951A (en)Method, system and equipment for selecting service node
CN102047243A (en)Category-based request routing
Gregori et al.Sensing the Internet through crowdsourcing
CN105229993B (en) Method, system, and computer-readable medium for performing enhanced service routing
CN101014046B (en) Integrated method of service location and service quality routing in service bearer network
Jazaeri et al.Toward caching techniques in edge computing over SDN-IoT architecture: A review of challenges, solutions, and open issues
US12058599B1 (en)Systems and methods for locating server nodes in close proximity to edge devices using georouting
CN109151009A (en)A kind of CDN node distribution method and system based on MEC
JPWO2010026799A1 (en) Content download system, agent, and content download method
Fadahunsi et al.Locality sensitive request distribution for fog and cloud servers
CN115883657A (en) Method and system for accelerated scheduling of cloud disk services
CN101958827B (en)P2P traffic-optimized network system

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp