Migration engine for use in a logical namespace of a storage system environment
AssigneeNetApp, Inc.
InventorsShankar Balasubramanian, K. Uday Kishore
Life of this patent
Estimating the term…
Abstract
A migration engine is provided for use in a logical namespace of a storage system environment. A remote agent of an integrated management framework is installed on a host machine of the storage system environment and includes a pre-installed migration plug-in module that configures the agent as a migration engine adapted to provide a data migration capability. That is, the migration plug-in has the intelligence to configure the remote agent as a migration engine adapted to perform data migration from a source location to a destination location in the storage system environment.
Claims26
A system, comprising:
- a processor configured to execute at least one remote agent, the at least one remote agent, when executed, configured to store a copy of data transferred from a source computer to a destination computer, wherein the copy is stored on a storage device at a temporary area on the destination computer;
- the remote agent further configured to change a first name of the transferred data to a second name;
- the remote agent further configured to determine if the data transfer from the source computer to the destination computer is complete;
- and
- the remote agent further configured to change the second name of the transferred data to the first name in response to determining the data transfer is complete, wherein the change from the second name to the first name is atomic.
A method, comprising:
- storing a copy of data transferred from a source computer to a destination computer, wherein the copy is stored on a storage device at a temporary area on the destination computer;
- changing a first name of the transferred data to a second name;
- determining if the data transfer from the source computer to the destination computer is complete;
- and
- changing the second name of the transferred data to the first name in response to determining the data transfer is complete, wherein the change from the second name to the first name is atomic.
An apparatus configured for use in a storage system environment, comprising:
- means for storing a copy of data transferred from a source computer to a destination computer, wherein the copy is stored on a storage device at a temporary area on the destination computer;
- means for changing a first name of the transferred data to a second name;
- means for determining if the data transfer from the source computer to the destination computer is complete;
- and
- means for changing the second name of the transferred data to the first name in response to determining the data transfer is complete, wherein the change from the second name to the first name is atomic.
A non-transitory computer readable medium containing executable program instructions for execution by a processor, comprising:
- program instructions that store a copy of data transferred from a source computer to a destination computer, wherein the copy is stored on a storage device at a temporary area on the destination computer;
- program instructions that change a first name of the transferred data to a second name;
- program instructions that determine if the data transfer from the source computer to the destination computer is complete;
- and
- program instructions that change the second name of the transferred data to the first name in response to determining the data transfer is complete, wherein the change from the second name to the first name is atomic.
Dependencies are inferred from the claim text.