OPTIMIZED EFFICIENT LPAR CAPACITY CONSOLIDATION
First Claim
1. A computer-implemented method of optimizing a configuration of a plurality of logical partitions (LPARs) and a plurality of server computer systems (servers) that host the LPARs, said method comprising:
- receiving configuration data that describes an enterprise configuration of said plurality of LPARs and said plurality of servers;
receiving optimization characteristic data that describes one or more characteristics on which an optimized version of said enterprise configuration (optimized enterprise configuration) is to be based;
a processor of a computer determining said optimized enterprise configuration by determining a best fit of said LPARs into said servers based on a bin packing methodology that applies said configuration data and said optimization characteristic data;
storing said optimized enterprise configuration; and
migrating one or more LPARs of said plurality of LPARs to one or more servers of said plurality of servers, wherein a result of said migrating is said plurality of LPARs and said plurality of servers being configured in said optimized enterprise configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for optimizing a configuration of a set of LPARs and a set of servers that host the LPARs. Configuration data and optimization characteristics are received. By applying the configuration data and optimization characteristics, a best fit of the LPARs into the servers is determined, thereby determining an optimized configuration. The best fit is based on a variant of bin packing or multidimensional bin packing methodology. The optimized configuration is stored. In one embodiment, comparisons of shadow costs are utilized to determine an optimal placement of the LPARs in the servers. LPAR(s) in the set of LPARs are migrated to other server(s) in the set of servers, which results in the LPARs and servers being configured in the optimized configuration.
75 Citations
20 Claims
-
1. A computer-implemented method of optimizing a configuration of a plurality of logical partitions (LPARs) and a plurality of server computer systems (servers) that host the LPARs, said method comprising:
-
receiving configuration data that describes an enterprise configuration of said plurality of LPARs and said plurality of servers; receiving optimization characteristic data that describes one or more characteristics on which an optimized version of said enterprise configuration (optimized enterprise configuration) is to be based; a processor of a computer determining said optimized enterprise configuration by determining a best fit of said LPARs into said servers based on a bin packing methodology that applies said configuration data and said optimization characteristic data; storing said optimized enterprise configuration; and migrating one or more LPARs of said plurality of LPARs to one or more servers of said plurality of servers, wherein a result of said migrating is said plurality of LPARs and said plurality of servers being configured in said optimized enterprise configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of determining an optimal configuration of a plurality of logical partitions (LPARs) and a plurality of server computer systems (servers) that host the LPARs, said method comprising:
-
a processor of a computing system determining a draft configuration of said plurality of LPARs and said plurality of servers is a tentative version of said optimal configuration of said plurality of LPARs and said plurality of servers by performing an iteration of a first loop, wherein said performing said iteration of said first loop includes iteratively evaluating LPARs from a list of n LPARs in a second loop, and wherein said tentative version of said optimal configuration has a tentative final total cost; determining no other draft configuration resulting from one or more additional iterations of said second loop or one or more additional iterations of said first loop has a draft total cost less than said tentative final total cost of said tentative version of said optimal configuration; in response to said determining no other draft configuration has said draft total cost less than said tentative final total cost, saving said tentative version of said optimal configuration as a final version of said optimal configuration of said plurality of LPARs and said plurality of servers; and migrating one or more LPARs of said plurality of LPARs to one or more servers of said plurality of servers so that said plurality of LPARs and said plurality of servers are configured in said final version of said optimal configuration. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a computer readable storage medium having a computer readable program code stored therein, said computer readable program code containing instructions carried out by a processor of a computer system to implement a method of determining an optimal configuration of a plurality of logical partitions (LPARs) and a plurality of server computer systems (servers) that host the LPARs, said method comprising:
-
determining a draft configuration of said plurality of LPARs and said plurality of servers is a tentative version of said optimal configuration of said plurality of LPARs and said plurality of servers by performing an iteration of a first loop, wherein said performing said iteration of said first loop includes iteratively evaluating LPARs from a list of n LPARs in a second loop, and wherein said tentative version of said optimal configuration has a tentative final total cost; determining no other draft configuration resulting from one or more additional iterations of said second loop or one or more additional iterations of said first loop has a draft total cost less than said tentative final total cost of said tentative version of said optimal configuration; in response to said determining no other draft configuration has said draft total cost less than said tentative final total cost, saving said tentative version of said optimal configuration as a final version of said optimal configuration of said plurality of LPARs and said plurality of servers; and migrating one or more LPARs of said plurality of LPARs to one or more servers of said plurality of servers so that said plurality of LPARs and said plurality of servers are configured in said final version of said optimal configuration. - View Dependent Claims (16, 17)
-
-
18. A process for supporting computing infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system comprising a processor, wherein said processor carries out instructions of said code to cause the computing system to specify a method of determining an optimal configuration of a plurality of logical partitions (LPARs) and a plurality of server computer systems (servers) that host the LPARs, said method comprising:
-
determining a draft configuration of said plurality of LPARs and said plurality of servers is a tentative version of said optimal configuration of said plurality of LPARs and said plurality of servers by performing an iteration of a first loop, wherein said performing said iteration of said first loop includes iteratively evaluating LPARs from a list of n LPARs in a second loop, and wherein said tentative version of said optimal configuration has a tentative final total cost; determining no other draft configuration resulting from one or more additional iterations of said second loop or one or more additional iterations of said first loop has a draft total cost less than said tentative final total cost of said tentative version of said optimal configuration; in response to said determining no other draft configuration has said draft total cost less than said tentative final total cost, saving said tentative version of said optimal configuration as a final version of said optimal configuration of said plurality of LPARs and said plurality of servers; and migrating one or more LPARs of said plurality of LPARs to one or more servers of said plurality of servers so that said plurality of LPARs and said plurality of servers are configured in said final version of said optimal configuration. - View Dependent Claims (19, 20)
-
Specification