CN100396016C - System and method for securing service lelel in content distribution network - Google Patents
System and method for securing service lelel in content distribution network Download PDFInfo
- Publication number
- CN100396016C CN100396016C CNB2006100578515A CN200610057851A CN100396016C CN 100396016 C CN100396016 C CN 100396016C CN B2006100578515 A CNB2006100578515 A CN B2006100578515A CN 200610057851 A CN200610057851 A CN 200610057851A CN 100396016 C CN100396016 C CN 100396016C
- Authority
- CN
- China
- Prior art keywords
- cdn
- sla
- network
- service
- user
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a system and a method for securing the service level in a content distribution network (CDN). The system is set in a CDN and comprises a service level agreement (SLA) unit and a global service load balancer (GSLB), wherein the SLA unit is used for setting and storing the SLA between a user and a CDN service provider to realize the mapping between an SLA service quality index and a network performance index. The GSLB is used for accessing the request of user service; according to the performance state of the current CDN network, a CDN route conforming to the network performance index request mapped by the SLA service quality index and a node are selected to serve current users. In the method, the SLA information of the user is set and stored in the CDN. When the user is accessed, the service quality index in the user SLA is mapped as the network performance index, and the CDN route and the CDN node which conform to the request of network performance index are selected for providing service for the request of the user. The service level required by the user is secured by the system and the method of the present invention in the process of providing service by the CDN network, and the service management quality of the CDN network is improved.
Description
Technical field
The present invention relates to the service level safeguards technique of communication system, relate in particular to a kind of method and system of in content distributing network (CDN), realizing service level agreement (SLA, Service Level Agreement) management.
Background technology
Content distributing network (CDN) is the assignment of traffic network that is structured in a kind of advanced person on the existing internet (Internet).This network is with (the CP of CDN content supplier, Content Provider) content stores in the former server is in the caching server that is distributed in various places (Cache Server), GSLB device (GSLB by network, Global Server Load Balance) user is asked to be directed to automatically on the healthy available and nearest caching server of distance users, with the response speed of raising user capture and the availability of service, improve the service quality on the Internet.Because content distributing network can improve utilization efficiency of network resources effectively, improving ISP (ISP, Internet ServiceProcider) improves user's access speed in the time of wide area network bandwidth availability ratio, increase the service availability of website and the ability of opposing assault, therefore being subjected to paying attention to widely, is a technical industry that rising and high speed development.The CDN technology has certain manageability as a kind of content distribution techniques, and this technology extensively utilizes and be distributed in network caching server everywhere, can reach really and improve service quality, and alleviates the effects such as transmission pressure of backbone network.
SLA is a kind of formal agreement of signing between service provider and the user, it is the telecommunications service evaluation criteria of the current international practice, can be so that the agreement both sides reach the common recognition of service quality, priority and aspects such as responsibility separately to defined in the agreement by it.This agreement is in the price that service is provided and obtain between the quality of service and set up corresponding relation, realizes process visual of Communications service and can quantize, thereby finally realize the resource optimization of whole communications industry.Along with improving constantly and rapid development of network technology of Communications Market liberalization degree, contention user's competition is more and more fierce, in order to improve the market share, the service provider must take certain mode to embody the advantage and the characteristics of self service quality, distinguish mutually with the rival, in fact the utilization of SLA has embodied the response of service provider to this new competitive environment.The mechanism that provides according to the SLA agreement, service provider (SP, Service Provider) at first can make detailed promise to the service level that will pay, encourage the use of user to new business and new technology, and in the whole process of service is provided, if promise to undertake situation about not being satisfied, then can make reparations automatically or carry out issue handling, thereby the lifting user experience is set up service provider's confidence level, reaches the purpose that attracts the user and improve user's loyalty.
Number of patent application: 2002-112268, title is that the patent document of " multistage service level agreement method and system " (Multi-tier service level agreement method and system) discloses and a kind of SLA is applied to technical scheme in the CDN network, referring to Fig. 1, the problem that this scheme mainly solves is: in the value chain that whole service provides, not only between content provider and content user, and use SLA between CDN supplier and the content user, also between content provider and CDN supplier, use SLA, guarantee the integrality that SLA uses in CDN.This technical scheme provides in the process in service: at first will calculate the cost 1 that uses the Edge Server resource in the CDN network, the cost 2 that replaces the Edge Server resource to provide foregoing to serve with content provider's host resource is provided, calculates the expected revenue that the content provider provides service to produce based on described resource for content consumer; Secondly identify in service according to the SLA between content provider and content consumer the minimum QoS index that must satisfy in the process is provided; Between content provider and CDN, set up a new SLA then, comprise corresponding QoS index among this SLA, and in conjunction with above-mentioned cost analysis result Resources allocation selectively, guarantee content user's QoS index and optimize income, provide service based on said optionally resource allocation and cost calculation by content host.
But there is following shortcoming in this technical scheme:
1, this scheme mainly is based on the resource of cost analysis and the necessary minimum QoS index distribution CDN that satisfies, and how this ensures user's SLA but do not disclose CDN.
2, this scheme just discloses based on said optionally resource allocation and cost calculation service is provided, and does not solve user's the SLA monitoring in the process of implementation and the problem of report.
And, up to the present also there is not a kind of technical scheme that level truly is provided of in CDN, coming quantification service, the user can't know whether desired SLA is satisfied when the service of using CDN to be correlated with.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of system that ensures service level in CDN, thereby is implemented in the process that service is provided in the CDN network, ensures the desired service level of user, improves the Service Management quality of CDN network.
Another object of the present invention is to provide a kind of method that in content distributing network CDN, ensures service level, also can be implemented in the process that service is provided in the CDN network, ensure the desired service level of user, improve the Service Management quality of CDN network.
In order to realize the foregoing invention purpose, main technical schemes of the present invention is:
A kind of system that in content distributing network CDN, ensures service level, this system is arranged among the CDN, comprises service level agreement SLA unit and GSLB device GSLB, wherein:
The SLA unit, volume interface that is used to provide SLA information to compile is provided with SLA between user and the CDN service provider for the user, and preserves the SLA of user's setting; Be used to realize the Service Quality Metrics of SLA and the mapping between network performance index;
GSLB, be used to insert user's service request, from the SLA unit, obtain the network performance index that Service Quality Metrics shone upon of this customer sla, according to the performance condition of current C DN network, CDN network path and the CDN node selecting to meet described network performance index requirement are served for active user's request.
Preferably, described SLA unit comprises:
The SLA template provides module, is used to provide the edition interface of SLA information, and the SLA information of editing is deposited in the SLA database;
The SLA database is used to store the SLA data;
SLA index layering mapping block specifically comprises decomposing module, is used for according to the request of GSLB the Service Quality Metrics of current access user's SLA being decomposed being mapped as network performance index, and sends to GSLB.
Preferably, described GSLB further comprises monitoring means, be used for providing for the user process of service at CDN, trigger GSLB and collect current network performance parameter, judge whether the network of relation performance parameter of CDN network path that current service is provided and CDN node satisfies the requirement of the described network performance index that obtains from the SLA unit, if then continue the collection network performance parameter, otherwise triggering GSLB reselects the CDN network path and the CDN node that meet described network performance index requirement provides service for the active user.
Preferably, described monitoring means further comprises judging unit, be used for when the network of relation performance parameter of CDN network path that current service is provided and CDN node does not satisfy requiring of the described network performance index that obtains from the SLA unit, judge whether GSLB can reselect CDN network path and the CDN node that meets described network performance index requirement, if then do not operate, collected network performance parameter is sent to the SLA unit otherwise trigger GSLB;
Described SLA unit further comprises and is used to receive the CDN network performance parameter, and the polymerization of CDN network performance parameter is mapped as the polymerization module of Service Quality Metrics, and the authentication module of the current service level being verified according to polymerization mapping result and customer sla.
Preferably, this system further comprises: the network manager of CDN, the CDN network performance parameter that is used for self monitoring sends to GSLB, perhaps sends to SLA unit and GSLB.
A kind of method that ensures service level in CDN is provided with the SLA unit in the CDN network, this method also comprises:
A, described SLA unit are provided with the SLA of user and CDN service provider's signing for the user, and preserve the SLA that the user is provided with to the edition interface that the user provides SLA information;
B, when the user inserts CDN, the GSLB of CDN sends to the SLA unit with user ID; The SLA unit is mapped as the Service Quality Metrics in the customer sla network performance index and sends to GSLB; The GSLB selector is should CDN path that network performance index requires and CDN node provide service for this user's request.
Preferably, this method provides in the process of service for the user at CDN, further comprises:
The GSLB of C, CDN obtains the network performance parameter of current C DN, judgement provides the CDN network path of current service and the network of relation performance parameter of CDN node whether to satisfy described requirement of shining upon the network performance index that obtains from the Service Quality Metrics of customer sla, if then continue to collect current network performance parameter, repeat this step C; Otherwise, execution in step D;
D, reselect the CDN network path and the CDN node that meet described network performance index requirement and provide service for the active user.
Preferably, in step D, when reselecting the CDN network path that meets described network performance index requirement and CDN node failure, further described current network performance parameter polymerization is mapped as Service Quality Metrics, according to the contrast of polymerization mapping result and customer sla, the current service level is passed judgment on.
Preferably, described GSLB selector is should CDN path that network performance index requires and CDN node provide service to be specially for this user's request:
B1, GSLB obtain current C DN network of network performance parameter, select to determine to meet the CDN network path and the CDN node of described network performance index requirement;
B2, GSLB point to selected CDN node by selected CDN network path with customer flow.
Preferably, described GSLB obtains current C DN network of network performance parameter and is specially:
Obtain network performance parameter from the CDN network manager; Obtain the joint behavior parameter from each CDN node; Obtain the performance parameter of access device from access device; Obtain the performance parameter of subscriber equipment from subscriber equipment.
Because the present invention is provided with storage user's SLA in CDN, when user request service SLA being mapped as can be by the network performance index of CDN recognition of devices, and CDN path and CDN node that CDN selects to satisfy this network performance index requirement are served for this user.Therefore, the present invention provides in the process of service at the CDN network, has ensured user's SLA, has improved the Service Management quality of CDN network, strengthens client's satisfaction and confining force.Simultaneously the present invention is satisfied the network performance index of SLA mapping by monitoring CDN network of network performance parameter and judging whether, when the current CDN path that service is provided and CDN node can't meet the demands, reselect the CDN path and the node that satisfy service request and provide service for the user, therefore further ensure user's SLA, and further improved the Service Management quality of CDN network.In addition, the present invention is also by aggregating into Service Quality Metrics with the current network performance parameter, and so that service level is passed judgment on, what therefore quantized the CDN service truly provides level, provide the true payment level that realizes the tolerance service in the process in service, and can know whether user's SLA is observed.
Description of drawings
Fig. 1 is for being applied to SLA in the technical scheme schematic diagram in the CDN network;
Fig. 2 is a network diagram of having used a CDN of guarantee service level of the present invention system;
Fig. 3 is the structural representation of guarantee service level of the present invention system;
Fig. 4 is the internal information interaction diagrams of SLA of the present invention unit;
Fig. 5 ensures the detailed interaction diagrams of service level method for the present invention.
Embodiment
Below by specific embodiments and the drawings the present invention is described in further details.
Core technology scheme of the present invention is: be provided with and preserve the SLA information that user and CDN service provider sign in CDN.When the user inserts CDN, the Service Quality Metrics in this customer sla is mapped as network performance index, selector is should CDN path that network performance index requires and CDN node provide service for this user's request.In addition, when service is provided, the GSLB of CDN obtains the network performance parameter of current C DN, judgement provides the CDN network path of current service and the network of relation performance parameter of CDN node whether to satisfy described requirement of shining upon the network performance index that obtains from the Service Quality Metrics of customer sla, if then continue to collect current network performance parameter; Otherwise, reselect the CDN network path and the CDN node that meet described network performance index requirement and provide service for the active user.When reselecting the CDN network path that meets described network performance index requirement and CDN node failure, then further the polymerization of described current network performance parameter is mapped as Service Quality Metrics, according to polymerization mapping result and user's SLA contrast, the current service level is passed judgment on.
Fig. 2 is a network diagram of having used a CDN of guarantee service level of the present invention system.Referring to Fig. 2, CDN mainly comprises: (1) content supplier (CP) equipment 21 comprises: original server, this original server are the original storing places of content resource among the CDN; Content Management System is responsible for the content in the CDN network is managed, as: judge which content can buffer memory, which content can buffer memory how long or which content can not be retained in the Cache servers at all, must directly return former server and read etc.; Also comprise authoritative domain name server (DNS) and switch/router in addition.(2) the CDN node 22, comprise two parts: more than one cache memory (Cache) and local load balancing server (LSLB, Local Server Load Balancer), wherein on the in store original server of Cache the copy of corresponding contents with the response user request, because the service that each Cache may be used to provide different maybe needs to improve with a plurality of Cache the disposal ability of node 22, so needs a LSLB to realize the concrete distribution function of flow.(3) GSLB23 is used for inserting user's service request, realizes customer flow is directed to those operate as normal and logical reach on the nearest node server of user.(4) the CDN network manager 24, are a network monitoring and administrative center, detect in order to realize the centralized monitor to Distributed C DN network, to distribute, and concentrate alarm; Because the CDN network provides the network architecture of content service, therefore in the monitor network connectedness, also to monitor the respective services of application layer, as the operating state to each node, the hit rate of Cache etc. is monitored.The various piece of above CDN is carried out communication by internet (Internet).
In order to realize goal of the invention of the present invention, the present invention has increased SLA unit 25 in existing C DN system, be used for: thus provide SLA template and user to sign SLA to the user; The SLA of storage different user; Realize the Service Quality Metrics of SLA and the mapping between network performance index, the network performance index information of user's SLA correspondence is provided to GSLB23 when the user uses service; Provide in the process in service, from GSLB23 or obtain network performance parameter, perhaps from network management system and GSLB23, obtain network performance parameter, and verify whether user's SLA is satisfied, and the network performance parameter that is obtained can comprise the performance and the state information of application layer and network layer.
Simultaneously, in order to realize goal of the invention of the present invention, the present invention also improves existing GSLB23: GSLB23 is after inserting user's service request, from SLA unit 25, obtain the network performance index that Service Quality Metrics shone upon of this customer sla, and obtain operating state and the performance of Cache in the CDN node that is distributed in various places directly or indirectly, CDN network manager 24 is about the state and the performance parameter of network path, and can judge the source of user's service request, GSLB23 is according to the performance condition of the current C DN network that is obtained, selection meets the CDN network path and the CDN node of described network performance index requirement serves for active user's request, thereby solves extensibility and the availability issue that original Internet network exists effectively.In addition, when service is provided, GSLB23 monitoring current C DN network performance parameter, if find not satisfy the requirement of the network performance index that customer sla shines upon, then reselect the CDN network path and the CDN node that meet described network performance index requirement, if select failure, then network performance parameter is reported SLA and handle.
Preferably, the present invention also improves existing C DN network manager 24: this CDN network manager 24 is connected with described SLA unit 25, can directly send network performance parameter to SLA unit 25, in addition, CDN network manager 24 of the present invention also can only be connected with GSLB23, provides network performance parameter to GSLB23.
Fig. 3 is the structural representation of guarantee service level of the present invention system.Referring to Fig. 3, this system comprises: this SLA unit 25, GSLB23 and CDN network manager 24.
The SLA template provides module 31: be used to provide the edition interface of SLA information, the SLA information of editing is deposited in the SLA database 32.In service of exploitation or product, will create SLA template at this service or product, comprised the various parameter indexs that need the user to select in this template, such as: rank of service (can be similar grade method for expressing such as platinum, gold, silver and copper) and service availability (%) etc.This module mainly is responsible for storage and is provided these templates to the user, and making the user can be that the basis makes a choice with the template content, and the mode that user's selection result is consulted by both sides is more finally decided and formed formal SLA contract.Both sides' negotiation can be a kind of aspectant mode, it also can be a kind of automatic mode, such as based on application of World Wide Web (WEB) etc., certainly, also can be that the SLA template provides module 31 to be responsible for directly contacting with the user and providing the system of service that interface is provided to the user to the outside, finish negotiations process the SLA template by the external system of being correlated with.No matter take which kind of mode, will guarantee all that finally the service of defined in the agreement or product quality indicator are that the agreement both sides are ready to accept, and final information is passed to SLA database 32.
SLA database 32: main be responsible for receiving the final SLA information that the user that module 31 transmits is provided by the SLA template, and store with the SLA of unified format with the user.This database 32 allows the user to provide 31 pairs of SLA information of being preserved of module to edit by the SLA template, also allows other system that needs customer sla information that user's SLA information is carried out read operation.
SLA index layering mapping block 33: this module mainly realizes the layering mapping of the Service Quality Metrics stipulated in the customer sla contract and network performance index.Specifically comprise decomposing module 331, polymerization module 332 and authentication module 333.Decomposing module 331 is used for according to the request of GSLB23 the Service Quality Metrics of current access user's SLA being decomposed and is mapped as network performance index, and sends to GSLB23; Polymerization module 332 is used to receive the CDN network performance parameter, and the polymerization of CDN network performance parameter is mapped as Service Quality Metrics; Authentication module 333 is used for according to polymerization mapping result and customer sla the current service level being verified, truly provides level with what weigh service, and whether checking user its SLA in the process of using service is observed.Then can utilize existing technological means to carry out as for how decomposing mapping and polymerization mapping, for example preestablishing mapping table, can shine upon according to the data in the mapping table according to historical data and empirical value.The concrete structure of mapping table will be considered a lot of aspects, and as the historical operation data of CDN ISP network, the concrete network architecture and the kind etc. of service is provided needs be provided with according to the network condition of reality in concrete enforcement.This paper can be by being illustrated with next simple example about index layering mapping, but layering of the present invention mapping is not limited only to this: what for example suppose that the user selects is the streaming media service of platinum level, the average response time of having stipulated service in the SLA contract is 1000ms, then this index is mapped on the network layer and may be mapped to following network performance index: the response time≤100ms of node, maximum 200ms; Network transfer delay≤50ms, maximum 100ms; GSLB23 response time≤100ms, maximum 200ms; GSLB23 processing delay≤100ms, maximum 200ms, then the corresponding threshold value of the average response time of definable and this service is 700ms (every performance index peaked and), if every network performance index is all in range of normal value, then this Service Quality Metrics obviously can be protected, and when find each network performance index and during greater than threshold value the average response time of the service of regulation (and less than), then obviously have at least a network performance alarm to occur, GSLB23 can take appropriate measures in conjunction with these network alarm information, as redirection node or select the new route that satisfies quality of service requirement, and do not cause fault to customer sla, so just realized of the mapping of this Service Quality Metrics to network performance index.
Except having the function that existing GSLB23 had, also further specifically comprise assurance module 231 and monitoring modular 232 among the GSLB23 of the system of guarantee service level of the present invention.Described assurance module 231 is used for obtaining from SLA unit 25 network performance index that Service Quality Metrics shone upon of this customer sla, according to the performance condition of current C DN network, CDN network path and the CDN node selecting to meet described network performance index requirement are served for active user's request; Described monitoring means is used for providing for the user at CDN the process of service, trigger GSLB23 and collect current network performance parameter, judge whether the network of relation performance parameter of CDN network path that current service is provided and CDN node satisfies the requirement of the described network performance index that obtains from SLA unit 25, if then continue the collection network performance parameter, otherwise the guarantee unit that triggers GSLB23 selector again closes CDN network path and the CDN node that described network performance index requires and provides service for the active user; Further comprise judging unit 233 in the described monitoring means, be used for when the network of relation performance parameter of CDN network path that current service is provided and CDN node does not satisfy requiring of the described network performance index that obtains from SLA unit 25, judge whether GSLB23 can reselect CDN network path and the CDN node that meets described network performance index requirement, if then do not operate, collected network performance parameter is sent to SLA unit 25 otherwise trigger GSLB23.
The CDN network manager 24 of the system of guarantee service level of the present invention possesses function of the prior art, can be connected simultaneously with GSLB23 with SLA unit 25, and the performance parameter that self monitored is sent to SLA unit 25 and GSLB23; Also can only be connected, the performance parameter that self monitored is sent to GSLB23, send to SLA unit 25 by GSLB23 again with GSLB23.
Fig. 4 is the internal information interaction diagrams of SLA of the present invention unit.Referring to Fig. 4, the information interaction in the SLA unit comprises
Step 41: when the user will select a service, the SLA template provides module that the SLA template of this service will be provided to the user, the various parameter indexs that need the user to select have been comprised in this template, such as: the rank (platinum of service, gold, silver and copper level etc. are the grade method for expressing similarly), service availability (%), user's service response time etc., making the user can serve as that the grade of service oneself want and concrete Service Quality Metrics are selected in the basis with content in the template, then, user's selection result will consult to confirm to form the rough draft of SLA contract and be stored in the SLA template to provide in the module through both sides.Because SLA template module stores is provided user's SLA rough draft, the user just can make amendment to the SLA rough draft by the interface of special use.
After step 42~step 43:SLA rough draft generates, the SLA template provides module that this rough draft is issued the SLA database, the SLA database is behind the rough draft of the SLA that receives the user, it is stored (if what receive is SLA contract rough draft after the user's modification with unified file format, then former SLA contract is replaced), read in order to the SLA data of other related system the user.
Step 44~step 46: when the user inserts this service of CDN preparation use by access server, to send the request of obtaining this service SLA information that the user signs to SLA index layering mapping block by GSLB, SLA index layering mapping block obtains this user's SLA contract according to user ID to the SLA database request, and the SLA database is handed down to it SLA index layering mapping block after inquiring user's SLA contract.
Step 47~step 48: owing to what define in the contract of storing in the SLA database is a series of service performance indexs of being set out by user's angle, want to measure these indexs, just need these indexs be mapped to network layer by index layering mapping mechanism by network performance.So SLA index layering mapping block can be mapped to network performance index with the Service Quality Metrics decomposition after obtaining this user's SLA contract, then these indexs are offered GSLB as the network path of selecting service to provide and the foundation of node.
Step 49~step 410: in the process that service provides, SLA index layering mapping block wants the performance information of collection network layer, and these network layer performance information include but not limited to as the handling property of the performance condition of node, the performance condition of network, GSLB and the performance condition of ustomer premises access equipment etc.The collection mode of information also can be multiple, as collecting in real time and carrying out aggregation processing, or periodically (as every 5 minutes) collect and carry out aggregation processing, or the SLA unit obtains network layer information from GSLB and CDN webmaster on one's own initiative, or initiatively report by relevant network performance gathering system based on above-mentioned special purpose interface etc.; And network performance index is carried out polymerization generate Service Quality Metrics, so that compare with the service quality of promising to undertake in the SLA contract.
Step 411~step 412: after the network performance index polymerization that monitoring is got is mapped to Service Quality Metrics, customer sla contract information and These parameters that SLA index layering mapping block will read in the SLA database compare, if the situation that SLA breaks rules then will produce the fault report or the notice related system is handled.
Fig. 5 ensures the detailed interaction diagrams of service level method for the present invention.Referring to Fig. 5, preamble section when this flow process comprises three: what wherein 1. sequential was represented is the sequential scope of signing the SLA contract with the user; 2. sequential is represented is sequential scope before the user is connected to the service of setting up for the user by the server access network; What 3. sequential was represented is the sequential scope of user's internal system in using the CDN service process.Flow process when below specifically introducing these three respectively in the preamble section.
The sequential scope is 1.:
Step 511, when the user will select when service, SLA unit (SLA template wherein provides module) will provide the SLA template of this service to the user.
Step 512, user's selection result will consult to form the rough draft of SLA contract through both sides, will guarantee that here the content of stipulating in the SLA contract rough draft is that both sides are all acceptable.Concrete negotiation mode can have multiple, it both can be a kind of aspectant mode, it also can be a kind of automatic mode, such as based on application of WEB etc., certainly, also can be the SLA unit directly contacts with the user and provides the system of service that special purpose interface is provided to the user to the outside, finishes negotiations process to the SLA template by relevant external system.
Step 513, after the negotiations process of finishing the SLA template, the SLA rough draft will be saved in the database of SLA unit with unified format, with make things convenient for other system according to the service type and user's sign corresponding SLA contract is read.
The sequential scope is 2.:
Step 521~step 523, when the user prepare to use a specific CDN service by the access server access network, solicited message arrives GSLB earlier, GSLB at first will judge the source of user's service request and user's sign according to user's solicited message, ID as the user, by special purpose interface user's sign is issued the SLA unit then, the COS that the SLA unit is selected according to user's sign and user is again searched user's SLA information in the database.
Step 524~step 525, SLA unit are found in database after user's the SLA contract, the Service Quality Metrics of the measurement service quality that will will stipulate in the SLA contract according to the mechanism of index layering mapping resolves into relevant network performance index, as: the response time of various device on the network, the time delay of Network Transmission etc., and send GSLB to by the interface of special use, select the foundation of the destination node of network path that service provides and directed flow as GSLB.
Step 526~step 528, receive the every network performance index that returns by the SLA unit by special purpose interface as GSLB after, at first these indication informations temporarily to be deposited, be provided as whole service to ensure customer sla and the foundation that customer sla is monitored in the process.Before the service of setting up for the user connects, in order to guarantee that these performance index by the SLA contractual requirement all are satisfied, the network performance index of these performance index with reflection current network running status need be compared, thereby find out the CDN route and the target CDN node that satisfy performance index requirements, and by on the flow definite object node of selected CDN route with the user.The performance index of these reflection network operation states are obtained from equipment such as CDN network manager, each CDN node, ustomer premises access equipment and service access device by GSLB, include but not limited to: the network performance index that the CDN network manager provides, the performance index of each CDN node, the performance index of ustomer premises access equipment and service access device etc.Wherein, the network performance index that the CDN network manager provides has then reflected loading condition, the congestion condition of network, service behaviour situation of each capital equipment etc. on the network; The performance index of node mainly reflect the health status such as the loading condition of node, uplink and downlink speed, the response time that new service inserts etc.; The performance index of access server and ustomer premises access equipment have then reflected the performance of subscriber equipment and have served the speed of access, response time etc.
The sequential scope is 3.:
Step 531~step 533, in the process that service provides, GSLB will constantly collect and serve the network performance parameter that provides relevant, these network performance parameters include but not limited to: the network performance index that the CDN network manager provides, the performance index of each node, the performance index of ustomer premises access equipment and service access device etc.If the network performance monitoring index is when exceeding requiring of network performance index that SLA shines upon, the situation that promptly exceeds described index threshold value, then the redirection mechanism that provides by GSLB is reselected and is met CDN route and the node that network performance index that SLA shines upon requires, and user's flow is reformulated on the node of health.So just make not all warning network property all can influence final service offering level, or the compliance of customer sla contract is impacted.If after reselecting the new node of network path and orientation, still can't solve the overflow problem of network layer threshold value, then GSLB will pass to the SLA unit to the actual parameter of the reflection network performance of monitoring in the service process, the SLA unit then can carry out polymerization to the network performance parameter of monitoring according to index layering mapping mechanism and obtain corresponding Service Quality Metrics, to obtain the true payment level of service quality, again by set quota parameter in the quality index of these service offerings and the customer sla contract is compared, can know promptly whether user's SLA contract is deferred to, if the situation that SLA breaks rules then will produce the fault report or the notice related system is handled.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with the people of this technology in the disclosed technical scope of the present invention; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.
Claims (10)
1. a system that ensures service level in content distributing network CDN is characterized in that this system is arranged among the CDN, comprises service level agreement SLA unit and GSLB device GSLB, wherein:
The SLA unit is used to provide the edition interface of SLA information, for the user SLA between user and the CDN service provider is set, and preserves the SLA of user's setting; Be used to realize the Service Quality Metrics of SLA and the mapping between network performance index;
GSLB, be used to insert user's service request, from the SLA unit, obtain the network performance index that Service Quality Metrics shone upon of this customer sla, according to the performance condition of current C DN network, CDN network path and the CDN node selecting to meet described network performance index requirement are served for active user's request.
2. the system that ensures service level in CDN according to claim 1 is characterized in that described SLA unit comprises:
The SLA template provides module, is used to provide the edition interface of SLA information, and the SLA information of editing is deposited in the SLA database;
The SLA database is used to store the SLA data;
SLA index layering mapping block specifically comprises decomposing module, is used for according to the request of GSLB the Service Quality Metrics of current access user's SLA being decomposed being mapped as network performance index, and sends to GSLB.
3. the system that in CDN, ensures service level according to claim 1, it is characterized in that, described GSLB further comprises monitoring means, be used for providing for the user process of service at CDN, trigger GSLB and collect current network performance parameter, judge whether the network of relation performance parameter of CDN network path that current service is provided and CDN node satisfies the requirement of the described network performance index that obtains from the SLA unit, if then continue the collection network performance parameter, otherwise triggering GSLB reselects the CDN network path and the CDN node that meet described network performance index requirement provides service for the active user.
4. the system that ensures service level in CDN according to claim 3 is characterized in that,
Described monitoring means further comprises judging unit, be used for when the network of relation performance parameter of CDN network path that current service is provided and CDN node does not satisfy requiring of the described network performance index that obtains from the SLA unit, judge whether GSLB can reselect CDN network path and the CDN node that meets described network performance index requirement, if then do not operate, collected network performance parameter is sent to the SLA unit otherwise trigger GSLB;
Described SLA unit further comprises and is used to receive the CDN network performance parameter, and the polymerization of CDN network performance parameter is mapped as the polymerization module of Service Quality Metrics, and the authentication module of the current service level being verified according to polymerization mapping result and customer sla.
5. the system that in CDN, ensures service level according to claim 4, it is characterized in that, this system further comprises: the network manager of CDN, the CDN network performance parameter that is used for self monitoring sends to GSLB, perhaps sends to SLA unit and GSLB.
6. method that ensures service level in CDN is characterized in that the SLA unit is set, and this method also comprises in the CDN network:
A, described SLA unit are provided with the SLA of user and CDN service provider's signing for the user, and preserve the SLA that the user is provided with to the edition interface that the user provides SLA information;
B, when the user inserts CDN, the GSLB of CDN sends to the SLA unit with user ID; The SLA unit is mapped as the Service Quality Metrics in the customer sla network performance index and sends to GSLB; The GSLB selector is should CDN path that network performance index requires and CDN node provide service for this user's request.
7. the method that ensures service level in CDN according to claim 6 is characterized in that this method provides in the process of service for the user at CDN, further comprises:
The GSLB of C, CDN obtains the network performance parameter of current C DN, judgement provides the CDN network path of current service and the network of relation performance parameter of CDN node whether to satisfy described requirement of shining upon the network performance index that obtains from the Service Quality Metrics of customer sla, if then continue to collect current network performance parameter, repeat this step C; Otherwise, execution in step D;
D, reselect the CDN network path and the CDN node that meet described network performance index requirement and provide service for the active user.
8. the method that in CDN, ensures service level according to claim 7, it is characterized in that, in step D, when reselecting the CDN network path that meets described network performance index requirement and CDN node failure, further described current network performance parameter polymerization is mapped as Service Quality Metrics, according to the contrast of polymerization mapping result and customer sla, the current service level is passed judgment on.
9. the method that ensures service level in CDN according to claim 6 is characterized in that, described GSLB selector is should CDN path that network performance index requires and CDN node provide service to be specially for this user's request:
B1, GSLB obtain current C DN network of network performance parameter, select to determine to meet the CDN network path and the CDN node of described network performance index requirement;
B2, GSLB point to selected CDN node by selected CDN network path with customer flow.
10. according to claim 7 or the 9 described methods that in CDN, ensure service level, it is characterized in that described GSLB obtains current C DN network of network performance parameter and is specially:
Obtain network performance parameter from the CDN network manager; Obtain the joint behavior parameter from each CDN node; Obtain the performance parameter of access device from access device; Obtain the performance parameter of subscriber equipment from subscriber equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100578515A CN100396016C (en) | 2006-03-01 | 2006-03-01 | System and method for securing service lelel in content distribution network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100578515A CN100396016C (en) | 2006-03-01 | 2006-03-01 | System and method for securing service lelel in content distribution network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1859213A CN1859213A (en) | 2006-11-08 |
CN100396016C true CN100396016C (en) | 2008-06-18 |
Family
ID=37298079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100578515A Active CN100396016C (en) | 2006-03-01 | 2006-03-01 | System and method for securing service lelel in content distribution network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100396016C (en) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5092374B2 (en) * | 2006-12-01 | 2012-12-05 | 富士通株式会社 | Data center and data transfer method |
CN101262488B (en) * | 2007-03-09 | 2012-05-09 | 中兴通讯股份有限公司 | A content distribution network system and method |
CN101330440B (en) * | 2007-06-18 | 2011-04-13 | 中国电信股份有限公司 | Method for regulating telecommunication stage P2P network resources distribution based on consumer behaviors |
CN101764747B (en) * | 2009-12-24 | 2012-05-02 | 北京云快线软件服务有限公司 | Intelligent dispatching method, device and system of content delivery network flow |
CN102546226B (en) * | 2010-12-08 | 2014-06-11 | 中国科学院声学研究所 | Multi-node-based network service provision system and method |
CN102801550A (en) * | 2011-05-27 | 2012-11-28 | 北京邮电大学 | Management method and device for content delivery network |
CN102257777B (en) | 2011-06-03 | 2015-03-11 | 华为技术有限公司 | Route decision method, content distribution device, content distribution network interconnection system |
CN102868542B (en) * | 2011-07-04 | 2018-02-16 | 中兴通讯股份有限公司 | The control method and system of service quality in a kind of service delivery network |
CN102592216A (en) * | 2012-01-17 | 2012-07-18 | 石家庄科林电气股份有限公司 | GPRS-communication-based control method for special transformer prepayment system |
CN103004172B (en) * | 2012-09-14 | 2015-07-08 | 华为技术有限公司 | Information processing method and load balancing equipment |
CN102891804B (en) * | 2012-10-16 | 2018-08-10 | 南京中兴新软件有限责任公司 | The method of adjustment and system of control strategy |
CN102957624B (en) * | 2012-12-12 | 2015-07-15 | 中国联合网络通信集团有限公司 | Content routing method and device |
CN103078914B (en) * | 2012-12-27 | 2016-06-01 | 北京邮电大学 | Service providing method and device |
CN104735550B (en) * | 2013-12-19 | 2019-02-22 | 北京四达时代软件技术股份有限公司 | A kind of performance management method and device of VCDN system |
CN105100147A (en) * | 2014-05-09 | 2015-11-25 | 中兴通讯股份有限公司 | Controlmethod and device based on separation of content provider and service provider |
CN105072151A (en) * | 2015-07-03 | 2015-11-18 | 中国联合网络通信集团有限公司 | Content collaborative scheduling method and system for CDN |
CN105763386A (en) * | 2016-05-13 | 2016-07-13 | 中国工商银行股份有限公司 | Service processing system and method |
CN112398913B (en) * | 2016-12-16 | 2022-05-13 | 华为技术有限公司 | Service scheduling method and system |
CN108462596B (en) * | 2017-02-21 | 2021-02-23 | 华为技术有限公司 | SLA decomposition method, equipment and system |
CN110392400B (en) * | 2018-04-21 | 2022-04-12 | 华为技术有限公司 | Communication method and related equipment |
CN110891077A (en) * | 2018-09-07 | 2020-03-17 | 阿里巴巴集团控股有限公司 | CDN node detection method and device |
CN109347668B (en) * | 2018-10-17 | 2020-11-06 | 网宿科技股份有限公司 | Training method and device for service quality assessment model |
CN109558464A (en) * | 2018-11-21 | 2019-04-02 | 中国人民解放军国防科技大学 | Network performance grading representation method |
CN109787827B (en) * | 2019-01-18 | 2022-02-15 | 网宿科技股份有限公司 | CDN network monitoring method and device |
CN112825527A (en) * | 2019-11-21 | 2021-05-21 | 中移物联网有限公司 | Service node distribution method and device based on MEC and related server |
CN111510491B (en) * | 2020-04-15 | 2023-10-13 | 花瓣云科技有限公司 | Resource access method, cache server, storage medium and electronic device |
CN115086401B (en) * | 2021-03-02 | 2024-01-19 | 阿里巴巴新加坡控股有限公司 | Service providing method, system, device, equipment and storage medium |
CN113472888B (en) * | 2021-07-07 | 2024-01-05 | 挂号网(杭州)科技有限公司 | Webpage access method and device, server equipment and storage medium |
CN113595775A (en) * | 2021-07-19 | 2021-11-02 | 中国联合网络通信集团有限公司 | Service level agreement mapping method, electronic device, and storage medium |
CN114205296A (en) * | 2021-12-16 | 2022-03-18 | 北京有竹居网络技术有限公司 | Network access method, device, medium and electronic equipment |
CN115296858B (en) * | 2022-07-12 | 2023-08-25 | 南京赛宁信息技术有限公司 | Active defense gateway topology editor local storage method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1306364A (en) * | 1999-09-28 | 2001-08-01 | 美国电报电话公司 | System and method of changing service quality in communicating system |
US20030187970A1 (en) * | 2002-03-29 | 2003-10-02 | International Business Machines Corporation | Multi-tier service level agreement method and system |
CN1581791A (en) * | 2003-08-01 | 2005-02-16 | 华为技术有限公司 | Method for providing reliable transmission service quality in communication network |
CN1588863A (en) * | 2004-07-23 | 2005-03-02 | 北京邮电大学 | Resolving device and method for service grade standard in multiple field heterogeneous IP network |
CN1735073A (en) * | 2004-08-02 | 2006-02-15 | 华为技术有限公司 | Method for distributing service mass resource according to signing service level |
-
2006
- 2006-03-01 CN CNB2006100578515A patent/CN100396016C/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1306364A (en) * | 1999-09-28 | 2001-08-01 | 美国电报电话公司 | System and method of changing service quality in communicating system |
US20030187970A1 (en) * | 2002-03-29 | 2003-10-02 | International Business Machines Corporation | Multi-tier service level agreement method and system |
CN1581791A (en) * | 2003-08-01 | 2005-02-16 | 华为技术有限公司 | Method for providing reliable transmission service quality in communication network |
CN1588863A (en) * | 2004-07-23 | 2005-03-02 | 北京邮电大学 | Resolving device and method for service grade standard in multiple field heterogeneous IP network |
CN1735073A (en) * | 2004-08-02 | 2006-02-15 | 华为技术有限公司 | Method for distributing service mass resource according to signing service level |
Also Published As
Publication number | Publication date |
---|---|
CN1859213A (en) | 2006-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100396016C (en) | System and method for securing service lelel in content distribution network | |
US7979562B2 (en) | Service level agreements and management thereof | |
US8503315B2 (en) | Data network monitoring system and method for determining service quality measure | |
Stankiewicz et al. | QoX: What is it really? | |
US6725249B2 (en) | Method for economically sub-optimizing interactions in data communications network environments, and a device according to the method | |
Weiss et al. | Internet interconnection economic model and its analysis: Peering and settlement | |
CN101431532A (en) | Content routing method, load balancing equipment and resource management equipment | |
CN100391178C (en) | Method for selecting server in network | |
US20090276510A1 (en) | System and Method for Network Design | |
WO2022057638A1 (en) | Method and system for guaranteeing service application experience | |
CN106169121A (en) | The seat layered approach of call center and system | |
WO2008119929A2 (en) | Data network resource allocation system and method | |
US7333434B2 (en) | Dynamic optimization process of quality service in a data transmission network | |
CN101174986A (en) | Method and apparatus for dynamic feedback of load distribution | |
Maillé et al. | Impact of revenue-driven CDN on the competition among network operators | |
Zseby et al. | Policy-based accounting | |
Souza et al. | Towards a Fog-to-Cloud control topology for QoS-aware end-to-end communication | |
US20090276505A1 (en) | Web service control apparatus and method | |
Santos‐Boada et al. | Quality of network economics optimisation using service level agreement modelling | |
US20090271478A1 (en) | Web service control apparatus and method | |
CN101120547B (en) | Method and system for admittance control of telecommunication network | |
CN103685609A (en) | Method and device for collecting routing configuration information in domain name resolution | |
CN107666444A (en) | A kind of method and system of data traffic route | |
EP2854334A1 (en) | Communication network quality monitoring system | |
Schwartz et al. | Impact of QoS on Internet user welfare |
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 |