Automatic data mover selection in information processing system environment
AssigneeDell Products L.P.
InventorsPooja Prasannakumar, Thomas L. Watson
Life of this patent
Estimating the term…
Abstract
Techniques for application mobility in an information processing system environment are disclosed. For example, a method comprises managing, via an automatic data mover selection controller, a plurality of data movers to select at least one of the plurality of data movers for use in moving data associated with an application program from a first storage location to a second storage location.
Claims20
An apparatus comprising:
- at least one processing platform comprising at least one processor coupled to at least one memory, the at least one processing platform, when executing program code, is configured to implement an automatic data mover selection controller, wherein the automatic data mover selection controller is configured to:
- manage a plurality of data movers to select at least one of the plurality of data movers for use in moving data associated with an application program from a first storage location to a second storage location, the data comprising application data associated with the application program and configuration information associated with the application program, the selecting comprising:
- using a selection algorithm of the automatic data mover selection controller, based on an identifier of the application program, an identifier of the first storage location, an identifier of the second storage location, and one or more selection criteria comprising at least a space efficiency and a time efficiency of each data mover of the plurality of data movers, to select a first data mover of the plurality of data movers for use in moving the application data associated with the application program;
- and
- using the selection algorithm of the automatic data mover selection controller, based on the identifier of the application program, the identifier of the first storage location, the identifier of the second storage location, and the one or more selection criteria comprising at least the space efficiency and the time efficiency of each data mover of the plurality of data movers to select a separate second data mover of the plurality of data movers, the selection of the second data mover being performed separate from the selection of the first data mover, for use in moving the configuration information associated with the application program from the first storage location to the second storage location.
A method comprising:
- managing, via an automatic data mover selection controller, a plurality of data movers to select the plurality of data movers for use in moving at least one of data associated with an application program from a first storage location to a second storage location, the data comprising application data associated with the application program and configuration information associated with the application program, the selecting comprising:
- using a selection algorithm of the automatic data mover selection controller, based on an identifier of the application program, an identifier of the first storage location, an identifier of the second storage location, and one or more selection criteria comprising at least a space efficiency and a time efficiency of each data mover of the plurality of data movers, to select a first data mover of the plurality of data movers for use in moving the application data associated with the application program;
- and
- using the selection algorithm of the automatic data mover selection controller, based on the identifier of the application program, the identifier of the first storage location, the identifier of the second storage location, and the one or more selection criteria comprising at least the space efficiency and the time efficiency of each data mover of the plurality of data movers to select a separate second data mover of the plurality of data movers, the selection of the second data mover being performed separate from the selection of the first data mover, for use in moving the configuration information associated with the application program from the first storage location to the second storage location;
- wherein the automatic data mover selection controller is implemented on a processing platform comprising at least one processor, coupled to at least one memory, executing program code.
A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing platform causes the at least one processing platform to:
- manage, via an automatic data mover selection controller, a plurality of data movers to select at least one of the plurality of data movers for use in moving at least one of data associated with an application program from a first storage location to a second storage location, the data comprising application data associated with the application program and configuration information associated with the application program, the selecting comprising:
- using a selection algorithm of the automatic data mover selection controller, based on an identifier of the application program, an identifier of the first storage location, an identifier of the second storage location, and one or more selection criteria comprising at least a space efficiency and a time efficiency of each data mover of the plurality of data movers, to select a first data mover of the plurality of data movers for use in moving the application data associated with the application program;
- and
- using the selection algorithm of the automatic data mover selection controller, based on the identifier of the application program, the identifier of the first storage location, the identifier of the second storage location, and the one or more selection criteria comprising at least the space efficiency and the time efficiency of each data mover of the plurality of data movers to select a separate second data mover of the plurality of data movers, the selection of the second data mover being performed separate from the selection of the first data mover, for use in moving the configuration information associated with the application program from the first storage location to the second storage location.
Dependencies are inferred from the claim text.