Patent application number | Description | Published |
20080294843 | MINIMIZING CONFIGURATION CHANGES IN A FABRIC-BASED DATA PROTECTION SOLUTION - A method, system, and apparatus of minimizing configuration of changes in a fabric-based data protection solution. In one embodiment, a method includes configuring a switch such that a write request to a primary storage device is transferred through a virtual initiator in the switch to the primary storage device and to a secondary storage device, and configuring the switch such that a read request from the secondary initiator of a data in the primary storage device appears as though the read request is coming from a physical initiator rather than the secondary initiator (e.g., such that system protocol may be bypassed because the switch intercepts a response having the data from the primary storage device through a virtual target which uses the virtual initiator of the switch to communicate the data to the secondary initiator rather than the physical initiator). | 11-27-2008 |
20090313503 | SYSTEMS AND METHODS OF EVENT DRIVEN RECOVERY MANAGEMENT - Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context. | 12-17-2009 |
20100023797 | SEQUENCING TECHNIQUE TO ACCOUNT FOR A CLOCK ERROR IN A BACKUP SYSTEM - A method, apparatus, and system of a sequencing technique to account for a clock error in a storage area network are disclosed. In one embodiment, a system of a backup server includes a processing module to examine a data timestamped with a sequence of characters denoting a time according to a clock source, an analysis module to determine that the data has been timestamped at an earlier time than an other data previously received, a substitution module to provide the data an incremental sequence number placed with the data using an algorithm until a new data is received that includes a future timestamp with a later timestamp than the timestamp of the other data, and a storage module to store the data. | 01-28-2010 |
20100169281 | COALESCING AND CAPTURING DATA BETWEEN EVENTS PRIOR TO AND AFTER A TEMPORAL WINDOW - Systems and methods of coalescing and capturing data between events prior to and after a temporal window are disclosed. In an embodiment, a method includes determining a temporal window based on one or more of a user data and an automatically generated data, coalescing data between events prior to the temporal window using a processor and a physical memory and capturing data between events after the temporal window. The coalescing data between events prior to the temporal window may be determined by a set of overlapping operations to a data set, wherein certain operations have non-overlapping sectors which are not coalesced. Shifting a data view around a recovery point through a direction-agnostic roll algorithm that may use a roll-forward algorithm to shift the data view to a time after the recovery point and/or a roll-backward algorithm to shift the data view to a time before the recovery point. | 07-01-2010 |
20100169282 | ACQUISITION AND WRITE VALIDATION OF DATA OF A NETWORKED HOST NODE TO PERFORM SECONDARY STORAGE - Methods and a system to acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage are disclosed. According to one embodiment, a method to passively acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage in a SAN-based data storage and recovery network includes generating data to store in primary storage. The method further includes generating metadata describing the data generated to store in primary storage, sending the data and metadata to a primary SAN storage device, acquiring passive access to data traveling a data path between a generating node and the primary SAN storage device, the data mirrored over an access line to a secondary storage server. The method further includes receiving, at the secondary storage server, an exact copy of a data stream that passes a splitter. | 07-01-2010 |
20100169283 | RECOVERY POINT DATA VIEW FORMATION WITH GENERATION OF A RECOVERY VIEW AND A COALESCE POLICY - Methods, software suites, networks, and systems of recovery point data view formation with generation of a recovery view and a coalesce policy are disclosed. In one embodiment, a network includes a virtualization module to form a data view around a recovery point, a recovery module to generate a recovery snapshot having an ability to position forward and backward from the recovery point when a rolling algorithm is applied, and an events module to generate a coalesce policy around the recovery point to reduce a storage requirement. The network may include an export module to transfer the data view to an external processing device as a virtual volume using one or more of an iSCSI and a fiber channel transport interface. The export module may automatically communicate the data view to a backup tape to provide extended data retention using a lifecycle management policy. | 07-01-2010 |
20100169452 | CAUSATION OF A DATA READ OPERATION AGAINST A FIRST STORAGE SYSTEM BY A SERVER ASSOCIATED WITH A SECOND STORAGE SYSTEM ACCORDING TO A HOST GENERATED INSTRUCTION - Methods and systems of causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction are disclosed. In an embodiment, a method of causing a data read operation against a first storage system, the data read operation performed by a server associated with a second storage system according to a machine-readable instruction generated by a host directly associated with the first storage system. The method further includes saving data from the host to the first storage system, creating a record of at least one data write comprising the data saved to the first storage system, and using a variable contained in the record to process a mapping scheme resulting in knowledge of at least one physical offset in the first storage system to receive the at least one data write. | 07-01-2010 |
20100169466 | CONFIGURING HOSTS OF A SECONDARY DATA STORAGE AND RECOVERY SYSTEM - A software suite, a method and a system of configuring hosts of a secondary data storage and recovery system are disclosed. In an embodiment, a system includes hosts saving data in primary storage devices, a software suite to provide secondary storage and a recovery service to one or more networked node includes a portion to configure at least one network node to perform a service, a portion to order a service and to generate metadata about data generated to store in secondary storage using a processor and a non-volatile memory, and a portion to perform data write validation and a portion to receive and prepare data to store in secondary storage. The portion to perform service configuration, the portion to perform ordering, and the portion to perform metadata generation are part of a client instance may be provided one instance per to the one or more networked node. | 07-01-2010 |
20100169587 | CAUSATION OF A DATA READ AGAINST A FIRST STORAGE SYSTEM TO OPTIONALLY STORE A DATA WRITE TO PRESERVE THE VERSION TO ALLOW VIEWING AND RECOVERY - Machine readable instructions, methods, and systems of causation of a data read against a first storage system to optionally store a data write to preserve the version to allow viewing and recovery are disclosed. In an embodiment, a system for providing secondary data storage and recovery services for one or more networked host nodes includes a server application for facilitating data backup and recovery services; a first data storage medium accessible to the server application; a second data storage medium accessible to the server application; and at least one client application for mapping write locations allocated by the first data storage medium to write locations represented in a logical view of the first data storage medium. | 07-01-2010 |
20100169591 | TIME ORDERED VIEW OF BACKUP DATA ON BEHALF OF A HOST - A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container. | 07-01-2010 |
20100169592 | GENERATING A RECOVERY SNAPSHOT AND CREATING A VIRTUAL VIEW OF THE RECOVERY SNAPSHOT - Methods, software suites, and systems of generating a recovery snapshot and creating a virtual view of the recovery snapshot are disclosed. In an embodiment, a method includes generating a recovery snapshot at a predetermined interval to retain an ability to position forward and backward when a delayed roll back algorithm is applied and creating a virtual view of the recovery snapshot using an algorithm tied to an original data, a change log data, and a consistency data related to an event. The method may include redirecting an access request to the original data based on a meta-data information provided in the virtual view. The method may further include substantially retaining a timestamp data, a location of a change, and a time offset of the change as compared with the original data. | 07-01-2010 |
20100280999 | ENSURING DATA PERSISTENCE AND CONSISTENCY IN ENTERPRISE STORAGE BACKUP SYSTEMS - Ensuring data persistence and consistency in enterprise storage backup systems method and apparatus are disclosed. In one embodiment, a method includes creating a data log structure (e.g., a log file) on a storage device (e.g., a Serial ATA drive, a SCSI drive, a SAS drive, a storage are network, etc.) coupled to an application server to store a backup data generated by a filter module in a continuous backup environment and buffering the backup data generated by the filter module through a memory module that transfers the backup data to the data log structure on the storage device based on an occurrence of an event. The data log structure may be created by configuring a portion of the storage device as a dedicated resource available to the memory module to copy the backup data and the data log structure may be a file on the storage device coupled to the application server having the file system. | 11-04-2010 |
20150074458 | Systems and Methods of Event Driven Recovery Management - Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context. | 03-12-2015 |