Unstacking Software Components for Migration to Virtualized Environments
AssigneeInternational Business Machines Corporation
InventorsNikolai Joukov, Matthew Markley, Birgit Pfitzmann, Michael Tacci
Life of this patent
Estimating the term…
Abstract
Techniques for unstacking software components are provided. The techniques include discovering a plurality of software components and one or more dependencies between the software components in a computer system, designing a plurality of unstacking options for unstacking said components, and selecting one of said unstacking options to unstack said components.
Claims25
A method for unstacking software components, the method comprising:
- discovering a plurality of software components and one or more dependencies between the software components in a computer system;
- designing a plurality of unstacking options for unstacking said components;
- and
- selecting one of said unstacking options to unstack said components.
A computer program product comprising a tangible computer readable recordable storage medium including computer useable program code for unstacking software components, the computer program product including:
- computer useable program code for discovering a plurality of software components and one or more dependencies between the software components in a computer system;
- computer useable program code for designing a plurality of unstacking options for unstacking said components;
- and
- computer useable program code for selecting one of said unstacking options to unstack said components.
A system for unstacking software components, comprising:
- a memory;
- and
- at least one processor coupled to the memory and operative to:
- discover a plurality of software components and one or more dependencies between the software components in a computer system;
- design a plurality of unstacking options for unstacking said components;
- and
- select one of said unstacking options to unstack said components.
An apparatus for unstacking software components, the apparatus comprising:
- means for discovering a plurality of software components and one or more dependencies between the software components in a computer system;
- means for designing a plurality of unstacking options for unstacking said components;
- and
- means for selecting one of said unstacking options to unstack said components.
Dependencies are inferred from the claim text.