Representing capacities and demands in a layered computing environment using normalized values
First Claim
1. A computer-implemented method for identifying optimal allocations of computing resources in a data processing arrangement having a plurality of computing machines that host a plurality of application processes, comprising:
- establishing a plurality of server models, each server model including one or more server nodes, wherein each server node has an associated set of capacity attributes;
designating a layered relationship between the server models, wherein for a first server-model layer immediately above a second server-model layer, the second server-model layer includes respective models that represent the nodes in the first server-model layer;
establishing a plurality of service models, each service model including one or more service nodes, wherein each service node has an associated set of demand attributes;
designating a layered relationship between the service models, wherein for a first service-model layer immediately above a second service-model layer, the second service-model layer includes respective models that represent the nodes in the first server-model layer;
normalizing the capacity attributes and the demand attributes; and
generating an optimized mapping of service nodes in a user-selected service model to server nodes in a user-selected server model as a function of the associated sets of demand and capacity attributes.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for representing capacities and demands in a layered computing environment using normalized values for identifying optimal allocations of computing resources. A plurality of server models are established, with each server model including one or more server nodes and each server node having an associated set of capacity attributes. Similarly, a plurality of service models are established, each service model including one or more service nodes and each service node having an associated set of demand attributes. The server models are defined with a layered relationship as are the service models. A node that is part of a model in one layer corresponds to a model in the next-lower layer. The invention normalizes the demand and capacity attributes of the server nodes and service nodes in the different model layer in order to generate optimized mappings of service nodes to server nodes.
-
Citations
15 Claims
-
1. A computer-implemented method for identifying optimal allocations of computing resources in a data processing arrangement having a plurality of computing machines that host a plurality of application processes, comprising:
-
establishing a plurality of server models, each server model including one or more server nodes, wherein each server node has an associated set of capacity attributes;
designating a layered relationship between the server models, wherein for a first server-model layer immediately above a second server-model layer, the second server-model layer includes respective models that represent the nodes in the first server-model layer;
establishing a plurality of service models, each service model including one or more service nodes, wherein each service node has an associated set of demand attributes;
designating a layered relationship between the service models, wherein for a first service-model layer immediately above a second service-model layer, the second service-model layer includes respective models that represent the nodes in the first server-model layer;
normalizing the capacity attributes and the demand attributes; and
generating an optimized mapping of service nodes in a user-selected service model to server nodes in a user-selected server model as a function of the associated sets of demand and capacity attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for identifying optimal allocations of computing resources in a data processing arrangement having a plurality of computing machines that host a plurality of application processes, comprising:
-
means for establishing a plurality of server models, each server model including one or more server nodes, wherein each server node has an associated set of capacity attributes;
means for designating a layered relationship between the server models, wherein for a first server-model layer immediately above a second server-model layer, the second server-model layer includes respective models that represent the nodes in the first server-model layer;
means for establishing a plurality of service models, each service model including one or more service nodes, wherein each service node has an associated set of demand attributes;
means for designating a layered relationship between the service models, wherein for a first service-model layer immediately above a second service-model layer, the second service-model layer includes respective models that represent the nodes in the first server-model layer;
means for normalizing the capacity attributes and the demand attributes; and
means for generating an optimized mapping of service nodes in a user-selected service model to server nodes in a user-selected server model as a function of the associated sets of demand and capacity attributes.
-
-
12. A system for identifying optimal allocations of computing resources in a data processing arrangement having a plurality of computing machines that host a plurality of application processes, comprising:
-
a model repository including a plurality of server models and a plurality of service models, each server model including one or more server nodes and each server node having an associated set of normalized capacity attributes, each service model including one or more service nodes and each service node having an associated set of normalized demand attributes, wherein the server models are defined in a layered relationship and for a first server-model layer immediately above a second server-model layer, the second server-model layer includes respective models that represent the nodes in the first server-model layer, and the service models are defined in a layered relationship and for a first service-model layer immediately above a second service-model layer, the second service-model layer includes respective models that represent the nodes in the first service-model layer; and
an optimization engine coupled to the model repository, the optimization engine configured to generate an optimized mapping of service nodes in a user-selected service model to server nodes in a user-selected server model as a function of the associated normalized demand and capacity attributes. - View Dependent Claims (13, 14, 15)
-
Specification