Pseudo writing system and method
AssigneeEMC Corporation
InventorsRoy E. Clark, Kenneth J. Taylor, Robert P. Ng, Yaron Dar
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for combining a plurality of discrete IO write requests to form a combined IO write request, wherein the plurality of IO write requests define data to be written to a storage network. The combined IO write request is provided to a pseudo multi-write device included within the storage network.
Claims21
A method comprising:
- combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of discrete IO write requests define data to be written to a storage network;
- providing the combined IO write request to a pseudo multi-write device included within the storage network;
- and
- responsive to a received IO read request, if a first portion of the data has not yet been written to a first storage device, providing the first portion of the data from the pseudo multi-write device.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of discrete IO write requests define data to be written to a storage network;
- providing the combined IO write request to a pseudo multi-write device included within the storage network;
- and
- responsive to a received IO read request, if a first portion of the data has not yet been written to a first storage device, providing the first portion of the data from the pseudo multi-write device.
A computing system comprising:
- at least one processor;
- at least one memory architecture coupled with the at least one processor;
- a first software module executed on the at least one processor and the at least one memory architecture, wherein the first software module is configured to perform operations including combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of discrete IO write requests define data to be written to a storage network;
- a second software module executed on the at least one processor and the at least one memory architecture, wherein the second software module is configured to perform operations including providing the combined IO write request to a pseudo multi-write device included within the storage network;
- and
- a third software module executed on the at least one processor and the at least one memory architecture, wherein the third software module is configured to provide, responsive to a received IO read request, a first portion of the data from the pseudo multi-write device if the first portion of the data has not yet been written to a first storage device.
Dependencies are inferred from the claim text.