Method and apparatus for providing resource allocation policy
First Claim
Patent Images
1. A method for providing a resource allocation policy, comprising:
- constructing a queuing model for each application;
defining a utility function for each application and for each transaction type of each application, wherein the transaction type is associated with a type of transaction performed by a corresponding application, wherein the transaction type comprises at least one of;
a blogging transaction, a profiling transaction, a browsing transaction, a logging-in transaction, a searching transaction, a buying transaction, and a selling transaction;
defining an overall utility in a system in accordance with the queuing model for each application, the utility function for each application and for each transaction type of each application;
performing an optimization to identify an optimal configuration that maximizes the overall utility for a given workload; and
determining an adaptation policy for configuring the system in accordance with the optimal configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a resource allocation policy in a network are disclosed. For example, the method constructs a queuing model for each application. The method defines a utility function for each application and for each transaction type of each application, and defines an overall utility in a system. The method performs an optimization to identify an optimal configuration that maximizes the overall utility for a given workload, and determines one or more adaptation policies for configuring the system in accordance with the optimal configuration.
-
Citations
20 Claims
-
1. A method for providing a resource allocation policy, comprising:
-
constructing a queuing model for each application; defining a utility function for each application and for each transaction type of each application, wherein the transaction type is associated with a type of transaction performed by a corresponding application, wherein the transaction type comprises at least one of;
a blogging transaction, a profiling transaction, a browsing transaction, a logging-in transaction, a searching transaction, a buying transaction, and a selling transaction;defining an overall utility in a system in accordance with the queuing model for each application, the utility function for each application and for each transaction type of each application; performing an optimization to identify an optimal configuration that maximizes the overall utility for a given workload; and determining an adaptation policy for configuring the system in accordance with the optimal configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform operations for providing a resource allocation policy, the operations comprising:
-
constructing a queuing model for each application; defining a utility function for each application and for each transaction type of each application, wherein the transaction type is associated with a type of transaction performed by a corresponding application, wherein the transaction type comprises at least one of;
a blogging transaction, a profiling transaction, a browsing transaction, a logging-in transaction, a searching transaction, a buying transaction, and a selling transaction;defining an overall utility in a system in accordance with the queuing model for each application, the utility function for each application and for each transaction type of each application; performing an optimization to identify an optimal configuration that maximizes the overall utility for a given workload; and determining an adaptation policy for configuring the system in accordance with the optimal configuration. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus for providing a resource allocation policy, comprising:
-
a processor; and a computer readable medium in communication with the processor, the computer readable medium has stored thereon instructions that, when executed by the processor, cause the processor to perform operations, the operations comprising; constructing a queuing model for each application; defining a utility function for each application and for each transaction type of each application, wherein each transaction type is associated with a type of transaction performed by a corresponding application, wherein the transaction type comprises at least one of;
a blogging transaction, a profiling transaction, a browsing transaction, a logging-in transaction, a searching transaction, a buying transaction, and a selling transaction;defining an overall utility in a system in accordance with the queuing model for each application, the utility function for each application and for each transaction type of each application; performing an optimization to identify an optimal configuration that maximizes the overall utility for a given workload; and determining an adaptation policy for configuring the system in accordance with the optimal configuration.
-
Specification