[go: up one dir, main page]

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 PDF

Info

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
management system
cache
distribution
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
Application number
CN201110185252.2A
Other languages
Chinese (zh)
Other versions
CN102868542A (en
Inventor
朱斌杰
许欣
许可
宋美娜
鄂海红
皮人杰
乐冠
童俊杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201110185252.2A priority Critical patent/CN102868542B/en
Publication of CN102868542A publication Critical patent/CN102868542A/en
Application granted granted Critical
Publication of CN102868542B publication Critical patent/CN102868542B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种服务分发网络中服务质量的控制方法及系统,CDN管理系统根据服务管理系统维护的每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置。本发明通过服务管理系统对CDN管理系统副本的预分发的控制,使得具有不同服务等级的内容获得不同等级的副本放置质量,既能从整体上节约Cache服务器节点的存储资源,又能保障为等级高的内容提供较优质的服务;此外,还可通过服务管理系统对Cache服务器节点缓存以及服务进行控制,使得具有不同服务等级的内容获得不同等级的缓存质量和服务质量,从而保障了特定内容的高质量服务。

The invention discloses a method and system for controlling service quality in a service distribution network. According to the service level information of each content maintained by the service management system, the CDN management system pre-distributes content copies for content of different service levels. Provide different number of copies, and different placement locations. The present invention controls the pre-distribution of CDN management system copies by the service management system, so that content with different service levels can obtain different levels of copy placement quality, which can not only save the storage resources of the Cache server node as a whole, but also guarantee the level High-quality content provides better service; in addition, the service management system can also be used to control the caching and service of Cache server nodes, so that content with different service levels can obtain different levels of cache quality and service quality, thereby ensuring the quality of specific content. High quality service.

Description

Method and system for controlling service quality in service distribution network
Technical Field
The present invention relates to the field of computer software and computer network technologies, and in particular, to a method and a system for controlling quality of service in a service distribution network.
Background
A Content Delivery Network (CDN) is an overlay Network on an IP layer Network, and is used to increase the speed of a user accessing internet Content. Before the CDN technology is adopted, a content consumption user directly accesses a content source server to obtain content released by a content releaser. In the case where the amount of access requests is large, the content source server is under a great deal of stress. For this purpose, the CDN caches content from a content source in a CDN Cache (Cache) server at the edge of the network, and a content consuming user acquires content from a relatively close Cache server. By the method, the pressure of the content source server can be relieved, the flow of the backbone network is reduced, the capacity expansion cost of an operator is saved, and the content access speed of a content consumption user is improved.
Under the background that market competition is more and more intense at present, in order to improve market share, a content provider and a CDN provider must both embody advantages and characteristics of their own service quality in some way, and distinguish from competition, for example, make detailed commitments about network performance (such as access delay, cache hit rate, and the like) to users in a hierarchical way to provide services of different qualities, and establish a correspondence between price and grades of obtaining service quality.
Chinese patent application No. 00610057851.5 discloses a system and method for guaranteeing service level in a content distribution network, and the system structure thereof is shown in fig. 1. The Service management system is used for setting and storing a Service Level Agreement (SLA for short) between a user and a CDN Service provider, and mapping between a Service quality index and a network performance index of the SLA is realized; and a Global load balancer (GSLB) in the CDN management system is used for accessing a user service request, and selecting a CDN path and a Cache server node which meet the network performance index requirement mapped by the SLA service quality index to serve the request of the current user according to the performance condition of the current CDN. The method comprises the following steps: setting and storing SLA information of a user in the CDN; when a user accesses, the service quality index in the user SLA is mapped to the network performance index, and a CDN path and a Cache server node which meet the requirement of the network performance index are selected to provide service for the request of the user. The monitoring unit in the GSLB collects network performance parameters in the process that the CDN provides service for the user, judges whether the network performance parameters of a CDN network path and Cache server nodes which provide service currently meet the network performance index requirements obtained from a service management system, and if the network performance parameters of the CDN network path and the Cache server nodes which provide service currently do not meet the requirements, the GSLB reselects the CDN network path and the Cache server nodes which meet the network performance requirements to provide service for the user currently.
However, the above technical solutions have the following disadvantages: the scheme only meets the service quality requirement by controlling and adjusting the selection of a CDN network path accessed by a user and Cache server nodes, but only part of factors influencing the service quality in the CDN, and the factors such as pre-distribution of content resources, Cache control of Cache server nodes and the like are not controlled, so that the service quality control requirement cannot be well met.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a method and a system for controlling the service quality in a service distribution network, which can better meet the control requirement of the service quality.
In order to solve the above technical problem, the present invention provides a method for controlling quality of service in a service distribution network, wherein the method comprises:
and the Content Delivery Network (CDN) management system provides different copy numbers and different placement positions for the contents with different service levels when the pre-distribution of the content copies is carried out according to the service level information of each content maintained by the service management system.
Further, when the CDN management system pre-distributes the content copies, the CDN management system decides the number of pre-distributed copies and placement positions of the content at each service level according to the service control parameters maintained by the service management system;
the service control parameters specify the quality indexes of the number and the position distribution of the pre-distributed copies corresponding to the content of each service level.
Further, when the CDN management system pre-distributes the content copies, the CDN management system provides a larger number of copies and a better placement location for the content with a higher service level.
Further, the method further comprises:
and the service management system sends the maintained service control parameters and/or the service level information of each content to the CDN management system, or provides query for the CDN management system.
Further, the method further comprises:
the service management system sends the maintained service level information of each content to a cache server node; or,
the service management system stores the maintained service level information of each content in a service level database and provides query for the CDN management system and the cache server node; or,
and when the CDN management system carries out the pre-distribution of the content copies, the CDN management system sends the service level information of each content to the cache server node along with the pre-distribution process.
Further, the method further comprises:
and the cache server node performs cache control on cached contents with different levels according to the service level information of each content received or inquired from the service management system or sent by the CDN management system.
Further, the method further comprises:
the cache server node formulates a cache replacement strategy of the content of each service level according to the service control parameters received or inquired from the service management system, wherein the cache replacement strategy comprises the size of a cache space and elimination rules;
the service control parameters specify cache space resources and/or elimination rules corresponding to the contents of each service level.
Further, the method further comprises:
the cache server node respectively configures corresponding resource parameters for contents of different service levels according to the service control parameters received or inquired from the service management system, and provides services for users according to the configured resource allocation parameters;
the service control parameters specify flow resources and CPU resources corresponding to the contents of each service level;
the resource allocation parameters include: traffic resources, CPU computational resources.
The invention also provides a control system of the service quality in the service delivery network, the control system comprises a service management system and a CDN management system, the CDN management system further comprises a pre-delivery module and a parameter information acquisition module, the service management system further comprises a service classification database, wherein,
the service classification database is used for maintaining the service level information of each content;
the parameter information acquisition module is used for acquiring the service level information of each content from the service classification database;
the pre-distribution module is used for providing different copy numbers and different placement positions for the contents with different service levels when the pre-distribution of the content copies is carried out according to the service level information of each content acquired by the parameter information acquisition module.
Further, the service classification database is used for maintaining service control parameters;
the parameter information acquisition module is further used for acquiring service control parameters from the service classification database, wherein the service control parameters specify the quality indexes of the number and the position distribution of the pre-distributed copies corresponding to the content of each service level;
the pre-distribution module is used for deciding the number and the placement position of the pre-distribution copies of the content of each service level according to the service control parameters acquired by the parameter information acquisition module when the content copies are pre-distributed.
Further, the control system also comprises a service control module in the service management system,
the service control module is used for sending the maintained service level information and service control parameters of each content to the CDN management system and/or each cache server node; or,
and providing the CDN management system and the cache server node with the service level information of each content and the query of the service control parameters.
Further, the pre-distribution module is further configured to send the service level information of each content to the cache server node along with a pre-distribution process when performing pre-distribution of the content copy.
Further, the control system also comprises a cache control module in the cache server node,
the cache control module is used for performing cache control on cached contents with different levels according to the service level information of each content received or inquired from the service management system or sent by the CDN management system.
Further, the cache control module is configured to formulate a cache replacement policy of the content of each service level according to the service control parameter received or queried from the service management system, where the cache replacement policy includes a cache space size and an elimination rule;
the service control parameters specify cache space resources and/or elimination rules corresponding to the contents of each service level.
Further, the control system also comprises a service control module in the cache server node,
the service control module is used for respectively configuring corresponding resource parameters for contents of different service grades according to service control parameters received or inquired from the service management system and providing services for users according to the configured resource distribution parameters;
the service control parameters specify flow resources and CPU resources corresponding to the contents of each service level;
the resource allocation parameters include: traffic resources, CPU computational resources.
Compared with the prior art, the invention has at least the following beneficial effects:
1. the pre-distribution of the CDN management system copies is controlled by the service management system, so that the contents with different service levels obtain the copy placement quality of different levels, the storage resources of Cache server nodes can be integrally saved, and the higher-quality service can be provided for the contents with high levels;
2. the Cache of the Cache server node is controlled by the service management system, so that the contents with different service levels obtain the Cache quality of different levels, and the Cache space resources of the Cache server node are effectively utilized;
3. the service management system controls the service of the Cache server node, effectively utilizes various system resources (including bandwidth, storage, CPU computing capacity and the like) of the CDN Cache server node, and ensures high-quality service of specific content.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a diagram of a system architecture for ensuring service levels in a service distribution network in the prior art;
FIG. 2 is a schematic diagram of a content distribution network according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating different QoS control performed by the service management system according to an embodiment of the present invention;
fig. 4 is a schematic flow chart of a CDN management system performing copy delivery in an embodiment of the present invention;
FIG. 5 is a schematic flow chart of Cache control of Cache server nodes in the embodiment of the present invention;
fig. 6 is a schematic flow chart of configuring service parameters and providing services for different contents by a Cache server node in the embodiment of the present invention.
Detailed Description
The control system for the quality of service in the content distribution network according to the present embodiment includes: the system comprises a service management system, a CDN management system, at least one source server node and a plurality of Cache server nodes.
The service management system mainly comprises the following functions: storing service levels of different contents; controlling CDN global service parameters; and distributing service control parameters to Cache server nodes, thereby providing different quality services for services of different grades.
The CDN management system is mainly responsible for managing Cache server nodes, pre-distributing content to the Cache server nodes, and guiding user requests to the Cache server nodes in a balanced manner.
And the Cache server node stores the content entity at the network edge. And the system is also responsible for receiving the service control parameters sent by the service management system and providing services with different qualities for different contents according to the service control parameters.
The method for controlling the service quality in the content delivery network of the present embodiment mainly includes the following steps:
A. and the service management system maintains the service control parameters and sends the service control parameters to the CDN management system and the Cache server node.
An administrator can configure service control parameters through an interface provided by the service management system, and after the parameters change, the service management system needs to send an update instruction to the CDN management system and the Cache server node.
B. And the service management system maintains the service level information of each content and receives the query of the CDN management system or the Cache server node.
Wherein the service level information is determined by an agreement between the content provider and the CDN service provider.
And C, the CDN management system performs pre-distribution of the content copy according to the obtained service control parameters and the service level information of the content.
In addition, the service level information of the content can also be simultaneously sent to the Cache server node along with the pre-distribution process of the content copy.
And the cache server node can control the cache according to the obtained control parameters and the service level information in the service providing process (for example, eliminating and adjusting the content in the cache as required).
And E, configuring different resource parameters for different contents by the cache server node according to the obtained service control parameters, and providing services for the user according to the resource parameters.
It should be noted that there is no specific timing relationship between the above contents.
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
As shown in fig. 2, the control system of the quality of service in the content distribution network of the present embodiment includes: the system comprises a service management system, a CDN management system, a source server node and a Cache server node.
The service management system sends service control parameters to the CDN management system and the Cache server node, receives the query of the CDN management system and the Cache server node on the service level information of the content, and then the CDN management system and the Cache server node perform corresponding processing according to the service control parameters and the service level information of the content, so that services with different qualities are provided for the content with different service levels.
The CDN management system further comprises a pre-distribution module and a parameter information acquisition module, and the service management system further comprises a service classification database and a service control module.
The service classification database is used for maintaining the service level information of each content;
the parameter information acquisition module is used for acquiring the service level information of each content from the service classification database;
the pre-distribution module is used for providing different copy numbers and different placement positions for the contents with different service levels when the pre-distribution of the content copies is carried out according to the service level information of each content acquired by the parameter information acquisition module.
Further, the service classification database is used for maintaining service control parameters;
the parameter information acquisition module is also used for acquiring service control parameters from the service classification database, wherein the service control parameters specify the quality indexes of the quantity and the position distribution of the pre-distributed copies corresponding to the content of each service level;
the pre-distribution module is used for deciding the number and the placement position of the pre-distribution copies of the content of each service level according to the service control parameters acquired by the parameter information acquisition module when the content copies are pre-distributed.
The service control module is used for sending the service level information and the service control parameters of each piece of content to be maintained to the CDN management system and/or each cache server node; or,
and providing the query of the service level information and the service control parameters of each content to the CDN management system and the cache server nodes.
Further, the pre-distribution module is further configured to send the service level information of each content to the cache server node along with the pre-distribution process when performing pre-distribution of the content copy.
Further, the control system also comprises a cache control module in the cache server node,
the cache control module is used for performing cache control on cached contents with different levels according to the service level information of each content received or inquired from the service management system or sent by the CDN management system.
Further, the cache control module is used for making a cache replacement strategy of the content of each service level according to the service control parameters received or inquired from the service management system, wherein the cache replacement strategy comprises the size of a cache space and an elimination rule;
the service control parameters specify cache space resources and/or elimination rules corresponding to the contents of each service level.
Further, the control system also includes a service control module in the cache server node,
the service control module is used for respectively configuring corresponding resource parameters for the contents of different service grades according to the service control parameters received or inquired from the service management system and providing services for the users according to the configured resource distribution parameters;
wherein, the service control parameter prescribes the flow resource and CPU resource corresponding to the content of each service level;
the resource allocation parameters include: traffic resources, CPU computational resources.
The flow of the service management system of the embodiment of the present invention controlling the service quality is shown in fig. 3, and mainly includes the following steps:
in step 301, the administrator configures service control parameters through the interface. During the operation of the system, the administrator can modify the service control parameters at any time as required.
And 302-303, the service management system sends service control parameters to the CDN management system and the Cache server node.
And then, the CDN management system formulates a pre-distribution strategy of each level of content according to the service control parameter, and the Cache server node formulates a Cache replacement strategy of each level of content according to the parameter, performs Cache control and provides service for the user.
If the service management system does not master the list of Cache server nodes in the CDN system, step 303bis may be executed instead of step 303, and the CDN management system forwards the service control parameters to each Cache server node.
And step 304, the service management system maintains the service level information and receives the query of the CDN management system and the Cache server node.
In this embodiment, the service management system stores the service level information of the content in the service level database.
The CDN management system and each Cache server node store the service level information of the content, or can query and record the service level information of the content when needed; the service level information of the content can also be indirectly forwarded to the Cache server node by the CDN management system.
The administrator can configure the service levels of the content providers or the content objects through the interface, and the service level of each specific content object can also be generated according to the level of the content provider to which the specific content object belongs and a certain algorithm.
For example, there are n content objects in the system. The service is divided into 10 levels L = { 1,2, … 10 }, where L10 is the highest level. The service level attribute of the nth content object Cn is denoted CnL
The service level for each content object may be specified in a content provider and CDN provider contract. Each service class has a different price. For a content provider, it is possible to purchase acceleration services of different service levels according to the importance of the content.
The flow of copy distribution of the embodiment of the present invention is shown in fig. 4, and the flow mainly includes the following steps:
step 401, a CDN management system obtains a certain content from a content source server;
the pushing or pulling mode can be adopted.
Step 402, the CDN management system queries the service management system for service level information/parameters of the content object.
Step 403, the service management system returns the service level parameter to the CDN management system.
In step 404, the CDN management system generates a pre-delivery policy according to the pre-delivery rule determined by the service control parameter and the level information of the content.
In this embodiment, the pre-distribution rule refers to a method for formulating a pre-distribution policy for each level of content, for example, a template form may be adopted in the service control parameter to specify quality indexes such as the number of pre-distribution copies, specific distribution positions, and the like of each level of content. Before pre-distributing each content object, the CDN management system firstly makes a pre-distribution strategy according to a content grade matching template.
The pre-distribution strategy is as follows: copies of several pieces of content are copied to Cache server nodes, specifically to which server nodes, i.e., decisions regarding the number and location of copies.
And for the same content object, at most one copy is copied by each Cache server node.
Step 405, the CDN management system distributes the content object copies to the corresponding Cache server nodes according to the distribution policy, and the level information of the content objects may be sent along with the pre-distribution process.
Specifically, the pre-distribution strategy can be divided into two phases, namely an initialization pre-distribution phase and a dynamic adjustment phase. The principle of the initial pre-distribution stage is to provide a relatively high copy number for the content with high service level, ensure the copy coverage rate and copy the content to the Cache server node with a good position. In the dynamic adjustment phase, i.e., when the access volume and the regional distribution change, the quality of service is ensured by dynamically adjusting the number and the location. The principle of dynamic adjustment is still to provide higher number of copies and better location for content with high service level.
The above-mentioned duplicate coverage rate refers to: for a content object, the ratio of the number of servers holding copies to the total number of servers is the copy coverage. The larger the number of copies, the larger the coverage.
For example, the specific number of copies is determined according to the service level parameters, so that the coverage rate is ensured, and N Cache server nodes are provided. The service is divided into 10 classes L = { 1,2, … 10 }. L10 is highest in rank. The number of pre-distributed copies per rank is L x n. Where a is a distribution coefficient, which is a constant. The coverage of content objects of level L is Cr = L a/N.
Specific implementations of the above-described pre-distribution strategy will be described in further detail below by way of example.
Specifically, the pre-distribution stage is exemplified as follows: more copies can be pre-distributed to the higher-level content objects, for example, one copy is distributed to each Cache server in each city; fewer copies are distributed to lower-level content objects, e.g., only one Cache server per province. Of course, the operator may specify more levels of complexity depending on the particular situation.
Taking the dynamic adjustment phase as an example: the CDN management system collects and monitors the access requests and the service quality of each content object, and when the access amount and the regional distribution of a certain content change, if the content has a higher subscription level, the CDN management system can make a dynamic adjustment strategy according to the service control parameters, so that the total number of copies or the number of copies in a certain regional range is increased, the access hit rate is improved, and the higher service quality is maintained. If the subscription level is low, the CDN management system may not increase the number of copies and the quality of service may be degraded. Of course, the operator may make more complex dynamic adjustment levels depending on the particular situation.
The flow of Cache server node Cache control of the embodiment of the invention is shown in fig. 5, and the flow mainly comprises the following steps:
step 501, the Cache server node searches for the content to be cached.
And the Cache server node finds out and acquires the content to be cached from the source server node or other Cache server nodes.
Step 502, caching the service level attribute of the content by the Cache server node;
the service level attribute of the content can be specifically pulled from the source server node or the Cache server node in which the corresponding content is stored.
Step 503, the Cache server node controls the Cache according to the service control parameter and the service level attribute of the Cache content;
for example, in this embodiment, the service control parameter specifies a cache space resource and/or a culling rule corresponding to the content of each service level. The replaced object may be decided according to the culling rule of the corresponding service level. Finding out the service queue where the content is located, and if the service queue is full, replacing other content objects according to corresponding elimination rules so as to free up storage space.
Where the contents of the same class of service are placed in the same administrative queue. The contents with different scope levels correspond to different space resources and elimination rules, and relatively large cache space is allocated to the contents with high service level.
For example, the service is divided into 10 classes L = { 1,2, … 10 }. L10 is highest in rank. For a level L content buffer queue, the allocated buffer space is SL (unit: megabyte). The average size of the content is C M. The maximum number of content blocks in the buffer space of the corresponding level is n = SL/C. The hit rate for the replacement method is K × n. Where K is the other coefficients and n is the maximum number of content blocks. The hit rate of the cache can be controlled by adjusting the value of SL.
And step 504, adding the buffer queue of the corresponding grade according to the service grade attribute.
The flow of configuring service parameters and providing services for different contents by a Cache server node in the embodiment of the present invention is shown in fig. 6, and the flow mainly includes the following steps:
step 601, checking the service level attribute of the content;
the content in the Cache server node has two sources, namely pre-distribution acquisition or Cache acquisition. In the two modes, the Cache server node can obtain the service level information of the content along with the content and store the service level information in the local.
In addition, the service level information of the content object can be inquired to the service management system immediately.
Step 602, configuring resource parameters according to the service control parameters, and configuring resource allocation parameters for the content according to the service level of the content;
here, the resource parameter here refers to: flow resources and CPU resources corresponding to the contents of each service level specified in the service control parameters;
the resource allocation parameters include traffic resources, CPU computing resources, and the like.
Step 603, providing service under the limitation of resource allocation parameters;
after receiving a user request, checking whether the content requested by the user exceeds a value limited by the resource allocation parameter, and starting service if the content requested by the user does not exceed the value limited by the resource allocation parameter; and denying service if the limit is exceeded.
While the invention has been described with reference to specific embodiments, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.

Claims (9)

1. A method for controlling quality of service in a service distribution network, the method comprising:
the CDN management system of the content delivery network provides different copy numbers and different placement positions for the contents with different service levels when the pre-distribution of the content copies is carried out according to the service level information of each content maintained by the service management system;
the service management system sends the maintained service control parameters and/or the service level information of each content to the CDN management system, or provides query for the CDN management system;
the service management system sends the maintained service level information of each content to a cache server node; or,
the service management system stores the maintained service level information of each content in a service level database and provides query for the CDN management system and the cache server node; or,
when the CDN management system carries out the pre-distribution of the content copies, the service level information of each content is sent to the cache server node along with the pre-distribution process;
the cache server node respectively configures corresponding resource parameters for contents of different service levels according to the service control parameters received or inquired from the service management system, and provides services for users according to the configured resource allocation parameters;
the service control parameters specify flow resources and CPU resources corresponding to the contents of each service level;
the resource allocation parameters include: traffic resources, CPU computational resources.
2. The method of claim 1,
when the CDN management system carries out the pre-distribution of the content copies, the number and the placement position of the pre-distribution copies of the content of each service level are decided according to the service control parameters maintained by the service management system;
the service control parameters specify the quality indexes of the number and the position distribution of the pre-distributed copies corresponding to the content of each service level.
3. The method of claim 1 or 2,
when the CDN management system carries out the pre-distribution of the content copies, more copy numbers and better placement positions are provided for the content with higher service level.
4. The method of claim 1, wherein the method further comprises:
and the cache server node performs cache control on cached contents with different levels according to the service level information of each content received or inquired from the service management system or sent by the CDN management system.
5. The method of claim 4, wherein the method further comprises:
the cache server node formulates a cache replacement strategy of the content of each service level according to the service control parameters received or inquired from the service management system, wherein the cache replacement strategy comprises the size of a cache space and elimination rules;
the service control parameters specify cache space resources and/or elimination rules corresponding to the contents of each service level.
6. A control system for service quality in a service delivery network is characterized in that the control system comprises a service management system and a CDN management system, the CDN management system further comprises a pre-delivery module and a parameter information acquisition module, the service management system further comprises a service classification database, wherein,
the service classification database is used for maintaining the service level information of each content;
the parameter information acquisition module is used for acquiring the service level information of each content from the service classification database;
the pre-distribution module is used for providing different copy numbers and different placement positions for the contents with different service levels when the pre-distribution of the content copies is carried out according to the service level information of each content acquired by the parameter information acquisition module;
the pre-distribution module is further configured to send the service level information of each content to the cache server node along with a pre-distribution process when performing pre-distribution of a content copy;
the control system further comprises a service control module in the service management system, wherein the service control module is used for sending the maintained service level information and service control parameters of each content to the CDN management system and/or each cache server node; or,
providing the CDN management system and the cache server node with service level information of each content and query of service control parameters;
the control system further comprises a service control module in the cache server node,
the service control module is used for respectively configuring corresponding resource parameters for contents of different service grades according to service control parameters received or inquired from the service management system and providing services for users according to the configured resource distribution parameters;
the service control parameters specify flow resources and CPU resources corresponding to the contents of each service level;
the resource allocation parameters include: traffic resources, CPU computational resources.
7. The control system of claim 6,
the service classification database is used for maintaining service control parameters;
the parameter information acquisition module is further used for acquiring service control parameters from the service classification database, wherein the service control parameters specify the quality indexes of the number and the position distribution of the pre-distributed copies corresponding to the content of each service level;
the pre-distribution module is used for deciding the number and the placement position of the pre-distribution copies of the content of each service level according to the service control parameters acquired by the parameter information acquisition module when the content copies are pre-distributed.
8. The control system of claim 6, further comprising a cache control module in a cache server node,
the cache control module is used for performing cache control on cached contents with different levels according to the service level information of each content received or inquired from the service management system or sent by the CDN management system.
9. The control system of claim 8,
the cache control module is used for making a cache replacement strategy of the content of each service level according to the service control parameters received or inquired from the service management system, wherein the cache replacement strategy comprises the size of a cache space and elimination rules;
the service control parameters specify cache space resources and/or elimination rules corresponding to the contents of each service level.
CN201110185252.2A 2011-07-04 2011-07-04 The control method and system of service quality in a kind of service delivery network Active CN102868542B (en)

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)

* Cited by examiner, † Cited by third party
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
US10325032B2 (en) 2014-02-19 2019-06-18 Snowflake Inc. Resource provisioning systems and methods
CN105897613A (en) * 2015-12-08 2016-08-24 乐视云计算有限公司 Level-limit-free QoS realizing method and level-limit-free QoS system
CN110431804B (en) 2017-04-14 2021-07-09 华为技术有限公司 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 data caching method, device, device and storage medium
EP4055787A4 (en) 2019-11-04 2023-05-24 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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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
US11431791B2 (en) Content delivery method, virtual server management method, cloud platform, and system
US10341700B2 (en) Dynamic binding for use in content distribution
KR101228230B1 (en) Methods and apparatus for self-organized caching in a content delivery network
EP3519974B1 (en) System and method for improvements to a content delivery network
CN103347068B (en) A kind of based on Agent cluster network-caching accelerated method
CN105512053B (en) The mirror cache method of mobile transparent computing system server end multi-user access
US10326854B2 (en) Method and apparatus for data caching in a communications network
WO2011143946A1 (en) Method and system for managing multilevel caches of edge server in cdn
US9729603B2 (en) Content stream delivery using variable cache replacement granularity
CN106254561B (en) real-time off-line downloading method and system for network resource file
US6973536B1 (en) Self-adaptive hybrid cache
Meizhen et al. The design and implementation of LRU-based web cache
CN101137042A (en) A method for distributing and serving static programs in a clustered streaming media system
CN118842791A (en) Edge node downloading balancing method and system based on bounded load consistency hash
Björkqvist et al. Minimizing retrieval latency for content cloud
CN113507522A (en) Method and system for improving hit rate of PCDN (Primary Contourlet distribution) network requests
Chockler et al. Design and implementation of caching services in the cloud
KR101690944B1 (en) Method and apparatus for managing distributed cache in consideration of load distribution in heterogeneous computing environment
Agrawal et al. Construction of a temporal coherency preserving dynamic data dissemination network
Silva et al. Joint content-mobility priority modeling for cached content selection in D2D networks
Hei et al. Latency-aware traffic provisioning for content delivery networks
Soares et al. On the Impact of Cache Server Selection Policies in Multi-Access Edge Computing Networks
Na et al. An adaptive web caching method based on the heterogeneity of web object
Xie et al. The improvement of cache replacement algorithm in P2P streaming media system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant