Back to results
US 10,897,406 B2Granted
Scheduling method for content delivery network, and device
AssigneeHuawei Technologies Co., Ltd.
InventorWei Yan
Life of this patent
Estimating the term…
Abstract
A scheduling method for a content delivery network (CDN) and a device to provide a solution in which a target CDN service provider that meets a quality requirement is selected based on CDN service Service-Level Agreement (SLA) information. Therefore, scheduling flexibility of a CDN is improved, and service quality is ensured.
Claims20
A scheduling system, comprising:
- a memory configured to store a computer program;
- and
- a processor coupled to the memory, wherein the computer program causes the processor to be configured to:
- receive a play scheduling request from a video client;
- determine, in response to the play scheduling request and based on content delivery network (CDN) service Service-Level Agreement (SLA) information of a plurality of CDN service providers, a target CDN service provider meeting a quality requirement;
- return information about a CDN node of the target CDN service provider to the video client to enable the video client to send a play request to the CDN node of the target CDN service provider, wherein the CDN service SLA information comprises at least one or any combination of a total quantity of user serving times, a play success rate, a play failure rate, a total quantity of user service stalling times, a user service stalling rate, an origin retrieval rate, a user download fulfillment rate, a service reliability parameter, a play start delay compliance rate, or a download speed;
- store a scheduling rule, wherein the scheduling rule is configured by an administrator, wherein the scheduling rule comprises adjusting scheduling proportions of the CDN service providers based on CDN service SLA quality parameters received from a plurality of video clients, and wherein the CDN service SLA quality parameters comprise at least one of a play success rate, a user service stalling rate, or a play start delay compliance rate in a statistical period;
- and
- decrease, by a first percentage, a scheduling proportion of a CDN service provider whose zero-stalling rate is lower than a second percentage in a preset time period.
6 more elements
A scheduling system, comprising:
- a scheduling execution center configured to receive a play scheduling request from a video client;
- a content delivery network (CDN) service quality monitoring subsystem coupled to the scheduling execution center and configured to obtain CDN service Service-Level Agreement (SLA) information of a plurality of CDN service providers,
- wherein the scheduling execution center is further configured to:
- determine, based on at least the CDN service SLA information of the CDN service providers, a target CDN service provider meeting a quality requirement;
- and
- return information about a CDN node of the target CDN service provider to the video client to enable the video client to send a play request to the CDN node of the target CDN service provider;
- a CDN scheduling rule management subsystem coupled to the scheduling execution center and configured to receive a configuration operation from an administrator on a scheduling rule;
- and
- a scheduling rule library coupled to the scheduling execution center and configured to store the scheduling rule, wherein the scheduling rule comprises adjusting scheduling proportions of the CDN service providers based on CDN service SLA quality parameters received from a plurality of video clients, wherein the CDN service SLA quality parameters comprise at least one or any combination of a play success rate, a user service stalling rate, or a play start delay compliance rate in a statistical period, and wherein a scheduling proportion of a CDN service provider whose zero-stalling rate is lower than a second percentage in a preset time period is decreased by a first percentage.
6 more elements
A video client, comprising:
- a memory configured to store a computer program;
- and
- a processor coupled to the memory, wherein the computer program causes the processor to be configured to:
- receive a play request from a user;
- generate a play scheduling request in response to the play request of the user;
- send the play scheduling request to a scheduling system;
- receive information about a content delivery network (CDN) node of a target CDN service provider from the scheduling system based on the play scheduling request request, wherein the target CDN service provider is selected based at least in part on a zero-stalling rate being lower than a first percentage in a preset time period;
- send the play request to the CDN node of the target CDN service provider;
- and
- receive a video from the CDN node of the target CDN service provider.
7 more elements
Dependencies are inferred from the claim text.