CN102868542B - The control method and system of service quality in a kind of service delivery network - Google Patents
The control method and system of service quality in a kind of service delivery network Download PDFInfo
- Publication number
- CN102868542B CN102868542B CN201110185252.2A CN201110185252A CN102868542B CN 102868542 B CN102868542 B CN 102868542B CN 201110185252 A CN201110185252 A CN 201110185252A CN 102868542 B CN102868542 B CN 102868542B
- Authority
- CN
- China
- Prior art keywords
- service
- content
- distribution
- grade
- management system
- 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
Abstract
The invention discloses the control method and system of service quality in a kind of service delivery network, the class of service information for each content that CDN management systems are safeguarded according to service management system, when carrying out the pre- distribution of copy of content, different number of copies, and different placement locations are provided for the content of the different grades of service.The control that the present invention passes through pre- distribution of the service management system to CDN management system copies, so that the content with the different grades of service obtains different grades of Replica placement quality, the storage resource of Cache servers node can be saved on the whole, and and can guarantee is provided compared with quality services for the high content of grade;In addition, Cache servers nodal cache and service can be also controlled by service management system so that the content with the different grades of service obtains different grades of caching quality and service quality, so as to ensure the high-quality service of certain content.
Description
Technical field
The present invention relates to computer software and technical field of the computer network, more particularly, to a kind of delivery of services net
The control method and system of service quality in network.
Background technology
Content distributing network(Content Delivery Network, referred to as CDN)It is the superposition on IP layer networks
Network, the speed of internet content is accessed for improving user.Before CDN technologies, in content consumption user directly accesses
Hold source server, obtain the content of content publisher's issue.In the case where access request amount is big, what content source server faced
Pressure is larger.Therefore, CDN caches the CDN of the content caching from content source to network edge(Cache)It is interior in server
Hold consumption user and obtain content from the caching server being closer to.In this manner, the pressure of content source server can be alleviated
Power, the flow of backbone network is reduced, save the cost of operator's dilatation, also improve the speed that content consumption user accesses content
Degree.
Competed in existing market under more and more fierce background, in order to improve the market share, content supplier and CDN are provided
Commercial city must adopt the advantage and feature for embodying own services quality by some way, and rival distinguishes, and grades as used
The mode of level is made on network performance to user(Such as access time delay, cache hit rate)Detailed promise, to provide difference
The service of quality, and establish corresponding relation between the grade of price and acquisition service quality.
The Chinese patent of Application No. 00610057851.5 discloses one kind and " service water is ensured in content distributing network
Flat system and method ", its system architecture are as shown in Figure 1.Service management system therein is used to set and preserve user and CDN
Service-level agreement between service provider(Service Level Agreement, referred to as SLA), realize SLA service
Mapping between quality index and network performance index;GSLB device in CDN management systems(Global Service
Load Balance, referred to as GSLB)For accessing user's service request, according to the performance condition of current CDN, selector
The CDN paths and Cache servers node for closing SLA Service Quality Metrics institute mapping network performance indications requirement are used to be current
The request at family is serviced.Its method includes:Set in CDN and preserve the SLA information of user;When user accesses, by this
Service Quality Metrics in customer sla are mapped as network performance index, and selection meets the CDN paths of the network performance index requirement
With Cache servers node service is provided for the request of the user.Monitoring unit in GSLB provides the user in CDN to be serviced
Collection network performance parameter in journey, judge the network performance in the current CDN path and Cache servers node that service is provided
Whether parameter meets the network performance index requirement obtained from service management system, if being unsatisfactory for requiring, GSLB is reselected
The CDN path and Cache servers node for meeting the performance index requirements provide service for active user.
But above-mentioned technical proposal has the disadvantage that:The CDN that the program is only accessed by controlling and adjusting user
The selection of path and Cache servers node meets quality of service requirement, and this is one that service quality is influenceed in CDN
Divide factor, the factor such as pre- distribution, the control of Cache servers nodal cache for content resource does not control, thus can not
Meet that service quality control requires well.
The content of the invention
Present invention solves the technical problem that it is to provide the control method and system of service quality in a kind of service delivery network,
The control requirement of service quality can preferably be met.
In order to solve the above technical problems, the invention provides a kind of control method of service quality in service delivery network,
Methods described includes:
The grade of service letter for each content that content distributing network (CDN) management system is safeguarded according to service management system
Breath, when carrying out the pre- distribution of copy of content, different number of copies, and different placements are provided for the content of the different grades of service
Position.
Further, the CDN management systems are when carrying out the pre- distribution of copy of content, according to the service management system
The service control parameters of maintenance, pre- the distribution copy amount and placement location of the content of each grade of service of decision-making;
Wherein, defined in the service control parameters pre- distribution copy amount corresponding to the content of each grade of service and
The quality index of position distribution.
Further, the CDN management systems are the higher content of the grade of service when carrying out the pre- distribution of copy of content
More copy amount and preferably placement location are provided.
Further, methods described also includes:
The service management system sends the class of service information of the service control parameters of maintenance, and/or each content
Inquiry is provided to the CDN management systems, or to the CDN management systems.
Further, methods described also includes:
The class of service information of each content of maintenance is sent to caching server node by the service management system;Or
Person,
The class of service information of each content of maintenance is stored in grade of service database by the service management system,
And provide inquiry to the CDN management systems and the caching server node;Or
The CDN management systems are when carrying out the pre- distribution of copy of content, by the class of service information of each content
The caching server node is sent to pre- distribution procedure.
Further, methods described also includes:
The caching server node is managed according to CDN receive or inquire from the service management system or described
The class of service information for each content that reason system is sent, buffer control is carried out to the different grades of content of caching.
Further, methods described also includes:
The caching server node is according to the service control parameters for receiving or inquiring from the service management system, system
The cache replacement policy of the content of fixed each grade of service, the cache replacement policy include spatial cache size and rule of elimination;
Wherein, defined in the service control parameters spatial cache resource corresponding to the content of each grade of service and/
Or rule of elimination.
Further, methods described also includes:
The caching server node divides according to the service control parameters for receiving or inquiring from the service management system
Not Wei the contents of the different grades of service configure corresponding resource parameters, and user is carried according to the resource allocation parameters of configuration
For service;
Wherein, the floating resources and CPU moneys corresponding to the content of each grade of service are defined in the service control parameters
Source;
The resource allocation parameters include:Floating resources, CPU computing resources.
Present invention also offers a kind of control system of service quality in service delivery network, the control system includes clothes
Management system of being engaged in and CDN management systems, the CDN management systems further comprise that pre- distribution module and parameter information obtain mould
Block, the service management system further comprise classification of service database, wherein,
The classification of service database is used for, and safeguards the class of service information of each content;
The parameter information acquisition module is used for, and the grade of service letter of each content is obtained from the classification of service database
Breath;
The pre- distribution module is used for, service of each content obtained according to the parameter information acquisition module etc.
Level information, when carrying out the pre- distribution of copy of content, different number of copies is provided for the content of the different grades of service, and it is different
Placement location.
Further, the classification of service database is used for, and safeguards service control parameters;
The parameter information acquisition module is additionally operable to, and service control parameters are obtained from the classification of service database, described
The quality that the pre- distribution copy amount corresponding to the content of each grade of service and position distribution are defined in service control parameters refers to
Mark;
The pre- distribution module is used for, when carrying out the pre- distribution of copy of content, according to the parameter information acquisition module
The service control parameters obtained, pre- the distribution copy amount and placement location of the content of each grade of service of decision-making.
Further, the control system also includes the service control module in service management system,
The service control module is used for, and the class of service information of each content of maintenance and Service controll are joined
Number is sent to the CDN management systems, and/or each caching server node;Or
The class of service information of each content, kimonos are provided to the CDN management systems and the caching server node
The inquiry for control parameter of being engaged in.
Further, the pre- distribution module is additionally operable to, when carrying out the pre- distribution of copy of content, by each content
Class of service information be sent to the caching server node with pre- distribution procedure.
Further, the control system also includes the buffer control module in caching server node,
The buffer control module is used for, according to CDN receive or inquire from the service management system or described
The class of service information for each content that management system is sent, buffer control is carried out to the different grades of content of caching.
Further, the buffer control module is used for, according to the clothes for receiving or inquiring from the service management system
Business control parameter, the cache replacement policy of the content of each grade of service is formulated, it is big that the cache replacement policy includes spatial cache
Small and rule of elimination;
Wherein, defined in the service control parameters spatial cache resource corresponding to the content of each grade of service and/
Or rule of elimination.
Further, the control system also includes the service control module in caching server node,
The service control module is used for, and is joined according to the Service controll for receiving or inquiring from the service management system
Number, the content of the respectively different grades of service configure corresponding resource parameters, and according to the resource allocation parameters pair of configuration
User provides service;
Wherein, the floating resources and CPU moneys corresponding to the content of each grade of service are defined in the service control parameters
Source;
The resource allocation parameters include:Floating resources, CPU computing resources.
Compared with prior art, the present invention at least has the advantages that:
1st, the control of pre- distribution of the service management system to CDN management system copies is passed through so that there are different services etc.
The content of level obtains different grades of Replica placement quality, can save the storage resource of Cache servers node on the whole,
And can guarantee is provided compared with quality services for the high content of grade;
2nd, control of the service management system to Cache servers nodal cache is passed through so that there are the different grades of service
Content obtains different grades of caching quality, so as to efficiently utilize the spatial cache resource of Cache servers node;
3rd, by control of the service management system to Cache servers node serve, CDN Cache clothes are efficiently utilized
Every system resource of business device node(Including bandwidth, storage, CPU computing capabilitys etc.), ensured the high quality clothes of certain content
Business.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, forms the part of the application, this hair
Bright schematic description and description is used to explain the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the system architecture schematic diagram that service level is ensured in service delivery network of the prior art;
Fig. 2 is the configuration diagram of content distributing network in embodiment of the present invention;
Fig. 3 is the schematic flow sheet that service management system carries out different service quality control in embodiment of the present invention;
Fig. 4 is the schematic flow sheet that CDN management systems carry out copy distribution in embodiment of the present invention;
Fig. 5 is the schematic flow sheet that Cache servers nodal cache controls in embodiment of the present invention;
Fig. 6 is that Cache servers node is different content configuration service parameter and provides service in embodiment of the present invention
Schematic flow sheet.
Embodiment
The control system of service quality includes in the content distributing network of present embodiment:Service management system, CDN management
System, at least one source server node, multiple Cache servers nodes.
Wherein, the function of service management system mainly includes:Store the grade of service of different content;Control the global clothes of CDN
Business parameter;Distribute service control parameters to Cache servers node, so as to provide different quality clothes for different grades of service
Business.
CDN management systems are mainly responsible for Cache servers node, distribute content in advance to Cache servers node, and
The request of user is balancedly oriented to Cache servers node.
Cache servers node preserves content substance in network edge.It is also responsible for receiving the clothes that service management system is sent
Business control parameter, the service of different quality is provided according to service control parameters for different contents.
The control method of service quality in the content distributing network of present embodiment, mainly including herein below:
A. service management system safeguards service control parameters, and sends clothes to CDN management systems and Cache servers node
Business control parameter.
The interface configuration service control parameter that keeper can be provided by service management system, after parameter changes, clothes
Management system of being engaged in need to send more new command to CDN management systems and Cache servers node.
B. service management system safeguards the class of service information of each content and receives CDN management systems or Cache services
The inquiry of device node.
Wherein, the class of service information is determined by the agreement reached between content supplier and CDN service provider
's.
C.CDN management systems carry out copy of content according to the class of service information of the service control parameters and content obtained
Pre- distribution.
In addition, the class of service information of content also can be sent to Cache services simultaneously with the pre- distribution procedure of copy of content
Device node.
D.Cache server nodes can be according to the control parameter and class of service information obtained in service process is provided
Control caching(Such as the content adjusted in caching is eliminated on demand).
E.Cache server nodes configure different resources according to the service control parameters obtained for different contents joins
Number, and provide service to user according to resource parameters.
It should be noted that certain sequential relationship is had no between above content.
For the object, technical solutions and advantages of the present invention are more clearly understood, below in conjunction with accompanying drawing to the present invention
Embodiment be described in detail.It should be noted that in the case where not conflicting, in the embodiment and embodiment in the application
Feature can mutually be combined.
As shown in Fig. 2 the control system of service quality includes in the content distributing network of the present embodiment:Service management system
System, CDN management systems, source server node, Cache servers node.
Service management system sends service control parameters to CDN management systems and Cache servers node, receives CDN pipes
Reason system and Cache servers node are inquired about the class of service information of content, then CDN management systems and Cache servers
Node makes corresponding processing according to the class of service information of service control parameters and content, for in the different grades of service
Hold the service that different quality is provided.
Wherein, CDN management systems further comprise pre- distribution module and parameter information acquisition module, and service management system enters
One step includes classification of service database, service control module.
Classification of service database is used for, and safeguards the class of service information of each content;
Parameter information acquisition module is used for, and the class of service information of each content is obtained from classification of service database;
Pre- distribution module is used for, and the class of service information of each content obtained according to parameter information acquisition module, is entering
During the pre- distribution of row copy of content, different number of copies, and different placement locations are provided for the content of the different grades of service.
Further, classification of service database is used for, and safeguards service control parameters;
Parameter information acquisition module is additionally operable to, and service control parameters, service control parameters are obtained from classification of service database
In define the quality index of pre- distribution copy amount and position distribution corresponding to the content of each grade of service;
Pre- distribution module is used for, when carrying out the pre- distribution of copy of content, according to the clothes of parameter information acquisition module acquisition
Business control parameter, pre- the distribution copy amount and placement location of the content of each grade of service of decision-making.
Service control module is used for, and the class of service information of each content of maintenance and service control parameters are sent to
CDN management systems, and/or each caching server node;Or
The class of service information and Service controll ginseng of each content are provided to CDN management systems and caching server node
Several inquiries.
Further, pre- distribution module is additionally operable to, when carrying out the pre- distribution of copy of content, by service of each content etc.
Level information is sent to caching server node with pre- distribution procedure.
Further, control system also includes the buffer control module in caching server node,
Buffer control module is used for, and is sent according to receive or inquire from service management system or CDN management systems
Each content class of service information, buffer control is carried out to the different grades of content of caching.
Further, buffer control module is used for, and is joined according to the Service controll for receiving or inquiring from service management system
Number, formulates the cache replacement policy of the content of each grade of service, and cache replacement policy includes spatial cache size and rule of elimination;
Wherein, the spatial cache resource corresponding to the content of each grade of service is defined in service control parameters and/or is washed in a pan
Eliminate rule.
Further, control system also includes the service control module in caching server node,
Service control module is used for, and according to the service control parameters for receiving or inquiring from service management system, is respectively
The content of the different grades of service configures corresponding resource parameters, and provides service to user according to the resource allocation parameters of configuration;
Wherein, the floating resources and cpu resource corresponding to the content of each grade of service are defined in service control parameters;
Resource allocation parameters include:Floating resources, CPU computing resources.
The flow that the service management system of the embodiment of the present invention is controlled to service quality is as shown in figure 3, mainly include
Following steps:
Step 301, keeper passes through interface configuration service control parameter.In system operation, keeper is on demand
Service control parameters can be changed at any time.
Step 302~303, service management system send Service controll ginseng to CDN management systems and Cache servers node
Number.
Hereafter, CDN management systems will formulate the pre- distribution policy of each level content, Cache according to the service control parameters
Server node will formulate the cache replacement policy of each level content according to the parameter, carry out buffer control, and provide a user
Service.
Wherein, if service management system does not grasp the Cache servers node listing in CDN system, it also can perform step
Rapid 303bis replaces step 303, and service control parameters are forwarded from CDN management systems to each Cache servers node.
Step 304, service management system safeguards class of service information, and receives CDN management systems and Cache servers section
The inquiry of point.
In the present embodiment, service management system is that the class of service information of content is stored in grade of service database.
CDN management systems and each Cache servers node preserve the class of service information of content, or can need
When inquire about content class of service information and record;The class of service information of content can also be forwarded by CDN management systems indirectly
Give Cache servers node.
Keeper can configure the grade of service of content supplier or content object, the clothes of each particular content object by interface
Business grade can also generate according to the grade of the content supplier belonging to it according to certain algorithm.
For example, there is n content object in system.Service is divided into 10 grade L={ 1,2 ... 10 }, wherein L10 ranks most
It is high.N-th of content object Cn class of service attribute is expressed as CnL。
Can be specified in content supplier and CDN providers contract for the grade of service of each content object.Often
The individual grade of service has different prices.For a content supplier, it can be bought according to the significance level of content different
The acceleration service of the grade of service.
The flow of the copy distribution of the embodiment of the present invention is as shown in figure 4, the flow mainly comprises the following steps:
Step 401, CDN management systems get certain content from content source server;
Specifically can be by the way of push or pulling.
Step 402, CDN management systems inquire about class of service information/parameter of the content object to service management system.
Step 403, service management system returns to class of service parameter to CDN management systems.
Step 404, the class information of pre- distribution rules and content that CDN management systems determine according to service control parameters come
Generate pre- distribution policy.
In the present embodiment, described pre- distribution rules refer to the formulating method of the pre- distribution policy of each rated content, such as service
The form of template can be used in control parameter, it is specified that the quality such as the pre- distribution copy amount of each level content, specific distribution position
Index.CDN management systems, first according to content rating matching template, formulate pre- distribution policy before each content object is distributed in advance.
Described pre- distribution policy refers to:The copy of several parts of contents is replicated into Cache servers node, is specifically copied to
Which server node, namely the quantity on copy and the decision-making of position.
Wherein, for same content object, each Cache servers node at most replicates a copy.
Step 405, content object copy is distributed to corresponding Cache servers by CDN management systems according to distribution policy
In node, the class information of content object can be sent with pre- distribution procedure.
Specifically, the pre- distribution policy can be divided into two stages, initialize pre-staged section and dynamic adjustment phase.Initially
Changing the principle of pre- distribution phase is, provides of a relatively high copy amount for the high content of the grade of service, ensures copy coverage rate,
And copy to the preferable Cache servers node in position.In dynamic adjustment phase, i.e. when visit capacity and Regional Distribution become
During change, service quality is ensured by dynamic adjustment quantity and position.Dynamic adjustment principle be still for the grade of service it is high
Content provides higher number of copies and preferably position.
Above-mentioned copy coverage rate refers to:For a content object, preserve copy server number with it is total
The ratio between server number be exactly copy coverage rate.Copy number is more, and coverage rate is bigger.
For example, according to class of service parameter, to determine specifically to replicate number, so as to ensure that coverage rate, have N number of
Cache servers node.Service is divided into 10 grade L={ 1,2 ... 10 }.L10 rank highests.Each grade distributes pair in advance
This number is L*n.Wherein a is a distribution coefficient, is a constant.The coverage rate for the content object that grade is L is Cr=L*
a/N。
The specific implementation by way of example to above-mentioned pre- distribution policy is further described in detail below.
Specifically, illustrated with pre- distribution phase:More copy amount can be distributed in advance to higher level content object, such as to
The Cache servers in each city distribute a copy;Distribute less copy amount to lower grade content object, it is such as each
Province is only distributed to a Cache servers.Certainly, operator can formulate more more complicated ranks as the case may be.
Illustrated with dynamic adjustment phase:CDN management systems are collected and monitor the access request and Service Quality of each content object
Amount situation, when certain access to content amount and Regional Distribution change, as it has higher signing grade, CDN management systems
Dynamic adjustable strategies can be formulated according to service control parameters, increase its overall or copy amount in certain territorial scope, so as to carry
High its accesses hit rate, keeps higher service quality.As it is contracted, grade is relatively low, and CDN management systems will not increase its copy
Quantity, service quality may decline.Certainly, operator can formulate more more complicated dynamic adjustment levels as the case may be
Not.
The flow of the Cache servers nodal cache control of the embodiment of the present invention is as shown in figure 5, the flow is mainly included such as
Lower step:
Step 501, Cache servers node checks need the content cached.
Cache servers node, which finds from source server node or other Cache servers nodes and obtains needs, to be delayed
The content deposited.
Step 502, the class of service attribute of Cache servers nodal cache content;
Specifically can be from service of source server node or Cache servers node pulled content for being stored with corresponding contents etc.
Level attribute.
Step 503, Cache servers node controls slow according to the class of service attribute of service control parameters and cache contents
Deposit;
For example, the spatial cache corresponding to the content of each grade of service is defined in the present embodiment, in service control parameters
Resource and/or rule of elimination.The object being replaced out can be determined according to the rule of elimination of respective service grade.Find content place
Service queue, if the queue is full, other guide object is replaced out by corresponding rule of elimination, it is empty to vacate storage
Between.
Here the same management queue of the interior receiving of the same grade of service.The content of different range grade corresponds to different
Space resources and rule of elimination, and be the relatively large spatial cache of the high content assignment of the grade of service.
For example, service is divided into 10 grade L={ 1,2 ... 10 }.L10 rank highests.For grade L content caching team
Row, the spatial cache of distribution is SL(Unit:Million).The mean size of content is C M.Maximum interior of corresponding spatial cache
Appearance block number is n=SL/C.The hit rate of replacement method is K*n.Wherein K is other coefficients, and n is greatest content block number.So pass through
SL numerical value is adjusted, can just control the hit rate of caching.
Step 504, the buffer queue of corresponding grade is added according to class of service attribute.
The Cache servers node of the embodiment of the present invention is different content configuration service parameter and provides the flow of service such as
Shown in Fig. 6, the flow mainly comprises the following steps:
Step 601, the class of service attribute of content is checked;
Have two sources in Cache servers node, pre- distribution obtains either caching and obtained.Both modes
Lower Cache servers node can obtain the class of service information of content with content, and be stored in local.
In addition, the class of service information of content object can also inquire about to service management system immediately.
Step 602, resource parameters are configured according to service control parameters, is that content configures resource according to the grade of service of content
Allocation of parameters;
Wherein, resource parameters herein refer to:Corresponding to the content of each grade of service specified in service control parameters
Floating resources and cpu resource;
Resource allocation parameters include floating resources, CPU computing resources etc..
Step 603, service is provided under the limitation of resource allocation parameters;
After receiving user's request, check whether the content that user is asked exceedes the value that resource allocation parameters are limited, such as
Fruit is not above, and starts to service;If it exceeds limitation then refusal service.
It these are only that the present invention's is preferable to carry out case, be not intended to limit the invention, the present invention can also have other
Various embodiments, in the case of without departing substantially from spirit of the invention and its essence, those skilled in the art can be according to this hair
It is bright to make various corresponding changes and deformation, but these corresponding changes and deformation should all belong to appended claims of the invention
Protection domain.
Obviously, those skilled in the art should be understood that above-mentioned each module of the invention or each step can be with general
Computing device realize that they can be concentrated on single computing device, or be distributed in multiple computing devices and formed
Network on, alternatively, they can be realized with the program code that computing device can perform, it is thus possible to they are stored
Performed in the storage device by computing device, and in some cases, can be with different from shown in order execution herein
The step of going out or describing, they are either fabricated to each integrated circuit modules respectively or by multiple modules in them or
Step is fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any specific hardware and software combination.
Claims (9)
1. the control method of service quality in a kind of service delivery network, it is characterised in that methods described includes:
The class of service information for each content that content distributing network CDN management systems are safeguarded according to service management system, is entering
During the pre- distribution of row copy of content, different number of copies, and different placement locations are provided for the content of the different grades of service;
The class of service information of the service control parameters of maintenance, and/or each content is sent to institute by the service management system
CDN management systems are stated, or inquiry is provided to the CDN management systems;
The class of service information of each content of maintenance is sent to caching server node by the service management system;Or
The class of service information of each content of maintenance is stored in grade of service database by the service management system, and to
The CDN management systems and the caching server node provide inquiry;Or
The CDN management systems are when carrying out the pre- distribution of copy of content, by the class of service information of each content with pre-
Distribution procedure is sent to the caching server node;
The caching server node is respectively according to being received from the service management system or the service control parameters that inquire
The content of the different grades of service configures corresponding resource parameters, and provides clothes to user according to the resource allocation parameters of configuration
Business;
Wherein, the floating resources and cpu resource corresponding to the content of each grade of service are defined in the service control parameters;
The resource allocation parameters include:Floating resources, CPU computing resources.
2. the method as described in claim 1, it is characterised in that
The CDN management systems are when carrying out the pre- distribution of copy of content, according to the service control of service management system maintenance
Parameter processed, pre- the distribution copy amount and placement location of the content of each grade of service of decision-making;
Wherein, pre- distribution copy amount and the position corresponding to the content of each grade of service are defined in the service control parameters
The quality index of distribution.
3. method as claimed in claim 1 or 2, it is characterised in that
The CDN management systems provide more pair when carrying out the pre- distribution of copy of content for the higher content of the grade of service
This quantity and preferably placement location.
4. the method as described in claim 1, it is characterised in that methods described also includes:
The caching server node is according to CDN management system receive or inquire from the service management system or described
The class of service information for each content that system is sent, buffer control is carried out to the different grades of content of caching.
5. method as claimed in claim 4, it is characterised in that methods described also includes:
The caching server node is formulated each according to the service control parameters for receiving or inquiring from the service management system
The cache replacement policy of the content of the grade of service, the cache replacement policy include spatial cache size and rule of elimination;
Wherein, the spatial cache resource corresponding to the content of each grade of service is defined in the service control parameters and/or is washed in a pan
Eliminate rule.
6. the control system of service quality in a kind of service delivery network, it is characterised in that the control system includes service and managed
Reason system and CDN management systems, the CDN management systems further comprise pre- distribution module and parameter information acquisition module, institute
State service management system and further comprise classification of service database, wherein,
The classification of service database is used for, and safeguards the class of service information of each content;
The parameter information acquisition module is used for, and the class of service information of each content is obtained from the classification of service database;
The pre- distribution module is used for, and the grade of service of each content obtained according to the parameter information acquisition module is believed
Breath, when carrying out the pre- distribution of copy of content, different number of copies, and different placements are provided for the content of the different grades of service
Position;
Wherein, the pre- distribution module is additionally operable to, when carrying out the pre- distribution of copy of content, by service of each content etc.
Level information is sent to the caching server node with pre- distribution procedure;
The control system also includes the service control module in service management system, and the service control module is used for, will tieed up
The class of service information and service control parameters of each content of shield are sent to CDN management systems, and/or each slow
Deposit server node;Or
Class of service information and the service control of each content are provided to the CDN management systems and the caching server node
The inquiry of parameter processed;
The control system also includes the service control module in caching server node,
The service control module is used for, and according to the service control parameters for receiving or inquiring from the service management system, divides
Not Wei the contents of the different grades of service configure corresponding resource parameters, and user is carried according to the resource allocation parameters of configuration
For service;
Wherein, the floating resources and cpu resource corresponding to the content of each grade of service are defined in the service control parameters;
The resource allocation parameters include:Floating resources, CPU computing resources.
7. control system as claimed in claim 6, it is characterised in that
The classification of service database is used for, and safeguards service control parameters;
The parameter information acquisition module is additionally operable to, and service control parameters, the service are obtained from the classification of service database
The quality index of the pre- distribution copy amount and position distribution corresponding to the content of each grade of service is defined in control parameter;
The pre- distribution module is used for, and when carrying out the pre- distribution of copy of content, is obtained according to the parameter information acquisition module
The service control parameters, pre- the distribution copy amount and placement location of the content of each grade of service of decision-making.
8. control system as claimed in claim 6, it is characterised in that the control system also includes in caching server node
Buffer control module,
The buffer control module is used for, and is managed according to CDN receive or inquire from the service management system or described
The class of service information for each content that system is sent, buffer control is carried out to the different grades of content of caching.
9. control system as claimed in claim 8, it is characterised in that
The buffer control module is used for, according to the service control parameters for receiving or inquiring from the service management system, system
The cache replacement policy of the content of fixed each grade of service, the cache replacement policy include spatial cache size and rule of elimination;
Wherein, the spatial cache resource corresponding to the content of each grade of service is defined in the service control parameters and/or is washed in a pan
Eliminate rule.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110185252.2A CN102868542B (en) | 2011-07-04 | 2011-07-04 | The control method and system of service quality in a kind of service delivery network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110185252.2A CN102868542B (en) | 2011-07-04 | 2011-07-04 | The control method and system of service quality in a kind of service delivery network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102868542A CN102868542A (en) | 2013-01-09 |
CN102868542B true CN102868542B (en) | 2018-02-16 |
Family
ID=47447147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110185252.2A Active CN102868542B (en) | 2011-07-04 | 2011-07-04 | The control method and system of service quality in a kind of service delivery network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102868542B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412875B (en) * | 2013-07-11 | 2016-09-28 | 广东工业大学 | CDN strategy adjusting method based on AHP decision model |
US9842152B2 (en) | 2014-02-19 | 2017-12-12 | Snowflake Computing, Inc. | Transparent discovery of semi-structured data schema |
CN105897613A (en) * | 2015-12-08 | 2016-08-24 | 乐视云计算有限公司 | Level-limit-free QoS realizing method and level-limit-free QoS system |
EP3598697B1 (en) | 2017-04-14 | 2022-01-19 | Huawei Technologies Co., Ltd. | Content deployment method and distribution controller |
CN109688171B (en) * | 2017-10-18 | 2021-05-25 | 中国电信股份有限公司 | Cache space scheduling method, device and system |
CN109324761A (en) * | 2018-10-09 | 2019-02-12 | 郑州云海信息技术有限公司 | A kind of data cache method, device, equipment and storage medium |
US11856246B2 (en) | 2019-11-04 | 2023-12-26 | Microsoft Technology Licensing, Llc | CDN optimization platform |
CN111901425B (en) * | 2020-07-28 | 2021-05-28 | 平安科技(深圳)有限公司 | CDN scheduling method and device based on Pareto algorithm, computer equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1777880A (en) * | 2002-02-14 | 2006-05-24 | 塞维斯公司 | Managed object replication and delivery |
CN1859213A (en) * | 2006-03-01 | 2006-11-08 | 华为技术有限公司 | System and method for securing service lelel in content distribution network |
CN101222424A (en) * | 2007-12-24 | 2008-07-16 | 中国电信股份有限公司 | Content distribution network and scheduling method based on content in the network |
CN101645921A (en) * | 2009-04-17 | 2010-02-10 | 中国科学院声学研究所 | Updating method of fragment popularity |
CN101645919A (en) * | 2009-04-01 | 2010-02-10 | 中国科学院声学研究所 | Popularity-based duplicate rating calculation method and duplicate placement method |
CN101645888A (en) * | 2009-06-02 | 2010-02-10 | 中国科学院声学研究所 | Data distribution method based on access frequency variable-length logic section |
-
2011
- 2011-07-04 CN CN201110185252.2A patent/CN102868542B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1777880A (en) * | 2002-02-14 | 2006-05-24 | 塞维斯公司 | Managed object replication and delivery |
CN1859213A (en) * | 2006-03-01 | 2006-11-08 | 华为技术有限公司 | System and method for securing service lelel in content distribution network |
CN101222424A (en) * | 2007-12-24 | 2008-07-16 | 中国电信股份有限公司 | Content distribution network and scheduling method based on content in the network |
CN101645919A (en) * | 2009-04-01 | 2010-02-10 | 中国科学院声学研究所 | Popularity-based duplicate rating calculation method and duplicate placement method |
CN101645921A (en) * | 2009-04-17 | 2010-02-10 | 中国科学院声学研究所 | Updating method of fragment popularity |
CN101645888A (en) * | 2009-06-02 | 2010-02-10 | 中国科学院声学研究所 | Data distribution method based on access frequency variable-length logic section |
Also Published As
Publication number | Publication date |
---|---|
CN102868542A (en) | 2013-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102868542B (en) | The control method and system of service quality in a kind of service delivery network | |
EP2589199B1 (en) | Method and apparatus for network-friendly collaborative caching | |
CN104104973B (en) | A kind of group's Bandwidth Management optimization method for being applied to cloud media system | |
CN103747274B (en) | A kind of video data center setting up cache cluster and cache resources dispatching method thereof | |
CN108600014B (en) | Stackelberg game-based storage resource allocation method | |
CN107911711A (en) | A kind of edge cache for considering subregion replaces improved method | |
CN106790324A (en) | Content distribution method, virtual server management method, cloud platform and system | |
CN107682416B (en) | Broadcast-storage network-based fog computing architecture content collaborative distribution method and application system | |
CN110149394A (en) | Dispatching method, device and the storage medium of system resource | |
CN108881445B (en) | Cooperation caching method based on Gono game in fog calculation | |
CN105354258B (en) | A kind of device and method updating website data caching | |
Verma et al. | Policy-based management of content distribution networks | |
Veillon et al. | F-FDN: Federation of fog computing systems for low latency video streaming | |
US9729603B2 (en) | Content stream delivery using variable cache replacement granularity | |
Baranwal et al. | FONS: a fog orchestrator node selection model to improve application placement in fog computing | |
Sinky et al. | Responsive content-centric delivery in large urban communication networks: A LinkNYC use-case | |
CN110087250A (en) | A kind of network slice layout scheme and its method based on multiple target combined optimization model | |
CN106254561A (en) | The real-time offline download method of a kind of Internet resources file and system | |
Tu et al. | An optimized cluster storage method for real-time big data in Internet of Things | |
CN107197039B (en) | A kind of PAAS platform service packet distribution method and system based on CDN | |
Zhao et al. | Recent developments in content delivery network: A survey | |
CN104683318B (en) | A kind of edge streaming server caching system of selection and system | |
US10691700B1 (en) | Table replica allocation in a replicated storage system | |
Shi et al. | CoLEAP: Cooperative learning-based edge scheme with caching and prefetching for DASH video delivery | |
Hao et al. | Framework for replica placement over cooperative edge networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |