Patent ID: 7849273
Filing Date: 2010-12-07
Classification: G06F,Y10S

Abstract:
1. A method for time-dependent storage management, the method comprising: interfacing with a host and a storage system having one or more storage devices; intercepting all write commands that the host issues to the storage system; and recording data and metadata associated with each intercepted write command, the metadata including at least a timestamp associated with each intercepted write command; wherein interfacing with the host and the storage system is performed via an application programming interface comprising a plurality of software objects that provide a plurality of I/O sources representing the host and the one or more storage devices; wherein the plurality of software objects further provide a control plane object to provide an inter-process communication mechanism, a data buffer object representing a source from which to request data buffers, a data plane object to provide a mechanism for manipulation of the data buffers, and an I/O router object to execute I/O requests against the one or more storage devices represented by at least one of the I/O sources.