EFFECTIVELY OPERATING AND ADJUSTING AN INFRASTRUCTURE FOR SUPPORTING DISTRIBUTED APPLICATIONS
First Claim
1. A computing system for controlling the operation of an infrastructure for delivering online services, comprising:
- a prediction subsystem configured to apply a stochastic linear program model to predict operating metrics for heterogeneous components of the infrastructure for a future period of time based upon operating metrics for a past period of time; and
an adaptation subsystem configured to use the operating metrics predicted by the modeling subsystem as a basis for reallocating resources provided by the components of the infrastructure to different portions of a load on the infrastructure.
1 Assignment
0 Petitions
Accused Products
Abstract
A facility for managing distributed system for delivering online services is described. For each of a plurality of distributed system components of the first type, the facility receives operating statistics for the infrastructure component of the first type. For each of a plurality of distributed system components of a second type, the facility receives operating statistics for the infrastructure component of the second type. The facility uses the received operating statistics for distributed system components of the first and second types to generate a model predicting operating statistics for the distributed system for a future period of time.
-
Citations
18 Claims
-
1. A computing system for controlling the operation of an infrastructure for delivering online services, comprising:
-
a prediction subsystem configured to apply a stochastic linear program model to predict operating metrics for heterogeneous components of the infrastructure for a future period of time based upon operating metrics for a past period of time; and an adaptation subsystem configured to use the operating metrics predicted by the modeling subsystem as a basis for reallocating resources provided by the components of the infrastructure to different portions of a load on the infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having contents configured to cause a computing system to, in order to manage a distributed system for delivering online services:
-
from each of a plurality of distributed system components of a first type, receive operating statistics for the distributed system component of the first type; from each of a plurality of distributed system components of a second type distinct from the first type, receive operating statistics for the component of the second type; and use the received operating statistics for distributed system components of the first and second types to generate a model predicting operating statistics for the distributed system for a future period of time. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium storing an online services infrastructure model data structure, the data structure comprising:
data representing a stochastic system of linear equations whose solution yields a set of weights specifying; for each of a plurality of infrastructure resource types, for each of a plurality of combinations of (1) a group of client devices with (2) one of a plurality of infrastructure resource instances of the infrastructure resource type, the extent to which the group of client devices should be served by the infrastructure resource instance during a future period of time, the linear equations of this stochastic system being based on operating measurements of the infrastructure during a past period of time. - View Dependent Claims (15, 16, 17, 18)
Specification