Patent ID: 7770053
Filing Date: 2010-08-03
Classification: G06F

Abstract:
1. A computer-implemented method for maintaining integrity of application data in the event of device write failures during a non disruptive migration, comprising: cloning, by a filter driver in a kernel, an application write to both a source storage device and a target storage device; detecting whether the cloned application write to the source storage device or the cloned application write to target storage device failed; and when the cloned application write to the source storage device or the cloned application write to target storage device failed, allowing application reads from only one of the source storage device and the target storage device thereafter, wherein the migration begins from an initial state and transitions through intermediate states to a final state, and wherein a transition from any state other than the final state or a committed state is configured to transition towards one of the final state and a setup state based on one of user selections, validations and write failures.