Apparatus and methods for maximizing service-level-agreement profits
First Claim
1. A method of allocating resources of a computing system to hosting of a data network site to thereby maximize generated profit, comprising:
- calculating a total profit for processing requests received by the computing system for the data network site based on at least one service level agreement; and
allocating resources of the computing system to maximize the total profit.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for maximizing service-level-agreement (SLA) profits are provided. The apparatus and methods consist of formulating SLA profit maximization as a network flow model with a separable set of concave cost functions at the servers of a Web server farm. The SLA classes are taken into account with regard to constraints and cost fiction where the delay constraints are specified as the tails of the corresponding response-time distributions. This formulation simultaneously yields both optimal load balancing and server scheduling parameters under two classes of server scheduling policies, Generalized Processor Sharing (GPS) and Preemptive Priority Scheduling (PPS). For the GPS case, a pair of optimization problems are iteratively solved in order to find the optimal parameters that assign traffic to servers and server capacity to classes of requests. For the PPS case, the optimization problems are iteratively solved for each of the priority classes, and an optimal priority hierarchy is obtained.
-
Citations
42 Claims
-
1. A method of allocating resources of a computing system to hosting of a data network site to thereby maximize generated profit, comprising:
-
calculating a total profit for processing requests received by the computing system for the data network site based on at least one service level agreement; and
allocating resources of the computing system to maximize the total profit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
15. An apparatus for allocating resources of a computing system to hosting of a data network site to thereby maximize generated profit, comprising:
-
means for calculating a total profit for processing requests received by the computing system for the data network site based on at least one service level agreement; and
means for allocating resources of the computing system to maximize the total profit.
-
-
29. A computer program product in a computer readable medium for allocating resources of a computing system to hosting of a data network site to thereby maximize generated profit, comprising:
-
first instructions for calculating a total profit for processing requests received by the computing system for the data network site based on at least one service level agreement; and
second instructions for allocating resources of the computing system to maximize the total profit.
-
Specification