Ensuring data persistence and consistency in enterprise storage backup systems
First Claim
1. A method, comprising:
- creating a data log structure on a storage device 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.
8 Assignments
0 Petitions
Accused Products
Abstract
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.
81 Citations
26 Claims
-
1. A method, comprising:
-
creating a data log structure on a storage device 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A network comprising:
-
an application server having a filter module coupled to a memory module to facilitate a continuous data backup of the application server and to prevent a data loss triggered by an event during the continuous data backup by facilitating transfer of a backup data buffered in the memory module to a data log structure resident on the application server; and a backup server connected to the application server via the network to store the backup data on a backup storage device coupled to the backup server on a continuous basis. - View Dependent Claims (21, 22)
-
-
23. An application server in a backup environment comprising:
-
a memory buffer having a paged memory capable of utilizing at least one of a page file and a swap volume on the application server to enhance a storage capacity of the memory buffer when the storage capacity crosses a threshold value; a disk buffer on the application server to backup the memory buffer when the memory buffer faces an imminent data loss associated to an event; and a filter module to extract a descriptor information from a data write of the application server to position a pointer data in the memory buffer based on an analysis of the descriptor information such that the pointer data corresponds to an event data of the application server. - View Dependent Claims (24, 25, 26)
-
Specification