Patent ID: 7818410

Claim:
A method of managing migration in enterprise computing systems, comprising: inventorying information about each of a plurality of legacy servers and each of a plurality of applications, the inventory information identifying one or more applications installed on each of the legacy servers; identifying a maximum number K of applications for which there is capacity for migration from the plurality of legacy servers to a plurality of preferred servers during each of a plurality of migration waves where K is less than a total number of applications to be migrated from the plurality of legacy servers to the plurality of preferred servers; wherein the identifying the maximum number K of applications is based on a determination of available budget and manpower resources; selecting a number Q of selected applications to migrate during a first one of the plurality of migration waves from the plurality of legacy servers to the plurality of preferred servers, where Q is less than or equal to K and where the number Q and the selected applications are based on the inventory information; wherein the selecting the Q applications comprises: first selecting a number of applications in a set R such that a maximum number of legacy servers that have a server lease expiration date within the next six months are retired, the number of applications in the set R less than or equal to K; second selecting a number of applications in a set S of commercial off-the-shelf applications such that a maximum number of legacy servers are retired, a sum of the number of applications in the set R plus the number of applications in the set S less than or equal to K; third selecting a number of applications in a set V of container applications such that the maximum number of legacy servers are retired, a sum of the number of applications in the set R plus the number of applications in the set S plus the number of applications in the set V less than or equal to K; fourth selecting a number of applications in a set T such that the maximum number of legacy servers are retired, a sum of the number of applications in the set R plus the number of applications in the set S plus the number of applications in the set V plus the number of applications in the set T less than or equal to K; migrating during the first one of the plurality of migration waves the selected applications from the plurality of legacy servers to the plurality of preferred servers; installing the selected applications on the plurality of preferred servers; and retiring the legacy servers whose applications have been migrated to the plurality of preferred servers.