CDN LOAD BALANCING IN THE CLOUD
First Claim
1. At a computer system including one or more processors and system memory, a method for allocating server resources at an edge data center of a content delivery network (CDN) to properties serviced by the edge data center, the method comprising:
- an act of the computer system sorting, based on near real-time data, a plurality of properties by trending traffic at the edge data center; and
an act of the computer system allocating server resources for at least one property of the sorted plurality of properties at the edge data center based on one or more rules developed from long-term trends, including;
an act of the computer system calculating server needs for the at least one property in a partition at the edge data center; and
an act of the computer system allocating the server needs for the at least one property to one or more available servers in the partition.
4 Assignments
0 Petitions
Accused Products
Abstract
CND load balancing in the cloud. Server resources are allocated at an edge data center of a content delivery network to properties that are being serviced by edge data center. Based on near real-time data, properties are sorted by trending traffic at the edge data center. Server resources are allocated for at least one property of the sorted properties at the edge data center. The server resources are allocated based on rules developed from long-term trends. The resource allocation includes calculating server needs for the property in a partition at the edge data center, and allocating the server needs for the property to available servers in the partition.
254 Citations
20 Claims
-
1. At a computer system including one or more processors and system memory, a method for allocating server resources at an edge data center of a content delivery network (CDN) to properties serviced by the edge data center, the method comprising:
-
an act of the computer system sorting, based on near real-time data, a plurality of properties by trending traffic at the edge data center; and an act of the computer system allocating server resources for at least one property of the sorted plurality of properties at the edge data center based on one or more rules developed from long-term trends, including; an act of the computer system calculating server needs for the at least one property in a partition at the edge data center; and an act of the computer system allocating the server needs for the at least one property to one or more available servers in the partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising one or more physical storage devices storing computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to implement method for allocating server resources at an edge data center of a content delivery network (CDN) to properties serviced by the edge data center, the method comprising:
-
an act of the computer system sorting, based on near real-time data, a plurality of properties by trending traffic at the edge data center; and an act of the computer system allocating server resources for at least one property of the sorted plurality of properties at the edge data center based on one or more rules developed from long-term trends, including; an act of the computer system calculating server needs for the at least one property in a partition at the edge data center; and an act of the computer system allocating the server needs for the at least one property to one or more available servers in the partition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system, comprising:
-
one or more processors; system memory; and one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computer system to perform a method for allocating server resources at an edge data center of a content delivery network (CDN) to properties serviced by the edge data center, including the following; sorting, based on near real-time data, a plurality of properties by trending traffic at the edge data center; and allocating server resources for at least one property of the sorted plurality of properties at the edge data center based on one or more rules developed from long-term trends, the long-term trends being developed based on both an explicit adjustment to the long-term trends made as a result of the performance impact of a configuration value change and an implicit adjustment to the long-term trends made as a result of aggregated trend data, including; calculating server needs for the at least one property in a partition at the edge data center; and allocating the server needs for the at least one property to one or more available servers in the partition.
-
Specification