Generating automated mappings of service demands to server capacities in a distributed computer system
First Claim
Patent Images
1. A method for generating automated mappings of service demands to server capacities in a distributed computer system, including a plurality of server and service nodes, the method comprising the steps of;
- establishing at least one server model layer, said at least one server model layer including a set of server attribute values associated with the plurality of server nodes;
establishing at least one service model layer, said at least one service model layer including a set of service attribute values associated with the plurality of service nodes,wherein the server attribute values and the service attribute values include capacity and demand attribute values, affinity and incentive constraints,wherein the affinity constraints includes a continuum of values over a predetermined interval, such that there is an upper limit of the interval which represents absolute affinity and a lower limit of the interval which represents absolute repulsion,wherein the incentive constraints include incentive functions, such that incentive functions arc associated with non-technical considerations;
normalizing each set of server attribute values and service attribute values; and
generating a mapping of service nodes onto server nodes, using the normalized capacity attribute values and normalized demand attribute values.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for generating automated mappings of service demands to server capacities in a distributed computer system, including a plurality of server and service nodes. The method establishing server model layer and a service model layer and a set of server and service attribute values, which are associated with the plurality of server and service nodes. Each set of server attributes values and service attributes values are normalized and a mapping of service nodes onto server nodes is generated.
-
Citations
25 Claims
-
1. A method for generating automated mappings of service demands to server capacities in a distributed computer system, including a plurality of server and service nodes, the method comprising the steps of;
-
establishing at least one server model layer, said at least one server model layer including a set of server attribute values associated with the plurality of server nodes; establishing at least one service model layer, said at least one service model layer including a set of service attribute values associated with the plurality of service nodes, wherein the server attribute values and the service attribute values include capacity and demand attribute values, affinity and incentive constraints, wherein the affinity constraints includes a continuum of values over a predetermined interval, such that there is an upper limit of the interval which represents absolute affinity and a lower limit of the interval which represents absolute repulsion, wherein the incentive constraints include incentive functions, such that incentive functions arc associated with non-technical considerations; normalizing each set of server attribute values and service attribute values; and generating a mapping of service nodes onto server nodes, using the normalized capacity attribute values and normalized demand attribute values. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for allocating computing resources in a distributed computer system having a plurality of computing machines that host a plurality of application processes, the method comprising the steps of:
-
establishing at least one server model description, such that said at least one server model description includes data structures, and further includes a set of server attribute values for the plurality of server nodes; establishing at least one service model description, such that said at least one service model description includes data structures, and further includes a set of service attribute values for the plurality of service nodes; normalizing each of the associated sets of service and server attribute values by generating at least one value for each service and server attribute value, which represents an association between the plurality of service and server nodes; and generating an optimized mapping of service nodes to server nodes. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for optimizing allocation of computer resources comprising:
-
server modeling means for generating a plurality of server nodes, wherein each of the plurality of server nodes has an associated set of server attribute values; service modeling means for generating a plurality of service nodes, wherein each of the plurality of service nodes has an associated set of service attribute values; normalizing means for normalizing the associated sets of server and service attribute values by generating at least one normalized value for each server and service attribute value, such that the normalized varies describe predetermined relationships between the plurality of server and service nodes; optimizing means for optimizing the normalized server and service attribute values in accordance with an objective function and an optimization function; and mapping means for generating an optimized mapping of the demand model onto the capacity model. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for generating automated mappings of service demands to server capacities in a distributed computer system, including a plurality of server and service nodes, said one or more computer programs comprising a set of instructions for:
-
establishing at least one server model layer, said an least one server model layer including a set of server attribute values associated with the plurality of server nodes; establishing at least one service model layer, said at least one service model layer including a set of service attribute values associated with the plurality of service nodes, wherein the server attribute values and the service attribute values include capacity and demand attribute values, affinity and incentive constraints, wherein the affinity constraints includes a continuum of values over a predetermined interval, such that there is an upper limit of the interval which represents absolute affinity and a lower limit of the interval which represents absolute repulsion, wherein the incentive constants include incentive functions, such that incentive functions are associated with non-technical considerations; normalizing each set of server attribute values and service attribute values; and generating a mapping of services nodes onto server nodes, using the normalized capacity attribute values and normalized demand attribute values. - View Dependent Claims (22, 23, 24, 25)
-
Specification