Method and system for backing up data
First Claim
Patent Images
1. A system for backing up data, the system comprising:
- a host computer configured to run an application, wherein the application generates data that is stored in a buffer of the host computer;
a primary data storage configured to store the data generated by the application, wherein the data is copied from the buffer of the host computer to the primary data storage upon the occurrence of a specific condition;
a data protection unit configured to monitor a state of the application and to generate a snapshot for the data stored in the primary data storage when the application is in a consistent state without suspending operation of the application to generate the snapshot, wherein the application generates state information to indicate the consistent state, and wherein the state information includes setting a specific bit to indicate to the data protection unit that the buffer has been flushed out to the primary data storage; and
a secondary data storage configured to store the snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating a snapshot in a consistent state is disclosed. The system comprises a host computer, a primary data storage, a data protection unit, and a secondary data storage. The data protection unit monitors a state of an application which is running on the host computer. The data protection unit generates a snapshot of data stored in a primary data storage when the application is in a consistent state, and stores the snapshot on a secondary storage. In the event of a system failure, the data is recovered using the last snapshot.
156 Citations
18 Claims
-
1. A system for backing up data, the system comprising:
-
a host computer configured to run an application, wherein the application generates data that is stored in a buffer of the host computer; a primary data storage configured to store the data generated by the application, wherein the data is copied from the buffer of the host computer to the primary data storage upon the occurrence of a specific condition; a data protection unit configured to monitor a state of the application and to generate a snapshot for the data stored in the primary data storage when the application is in a consistent state without suspending operation of the application to generate the snapshot, wherein the application generates state information to indicate the consistent state, and wherein the state information includes setting a specific bit to indicate to the data protection unit that the buffer has been flushed out to the primary data storage; and a secondary data storage configured to store the snapshot. - View Dependent Claims (2, 3, 4, 15, 16)
-
-
5. A system for backing up data, the system comprising:
-
a host computer configured to run an application, wherein the application generates data that is stored in a buffer of the host computer; a primary data storage configured to store the data generated by the application, wherein the data is copied from the buffer of the host computer to the primary data storage upon the occurrence of a specific condition; a data protection unit configured to; generate a snapshot of the data stored in the primary data storage without suspending operation of the application to generate the snapshot; determine when the application was in a consistent state, wherein the application generates state information to indicate the consistent state, and wherein the state information includes setting a specific bit to indicate to the data protection unit that the buffer has been flushed out to the primary data storage; and locate a snapshot corresponding to a time when the application was in the consistent state; and a secondary data storage configured to store the snapshot. - View Dependent Claims (6, 7, 8, 9, 17)
-
-
10. A method for backing up data, comprising the steps of:
-
running an application on a host computer, wherein the application generates data that is stored in a buffer of the host computer; storing the data generated by the application in a primary data storage, wherein the data is copied from the buffer of the host computer to the primary data storage upon the occurrence of a specific condition; monitoring a state of the application to determine if the application is in a consistent state, wherein a consistent state exists when there is no data generated by the application waiting to be written to a primary data storage; generating a snapshot for the data stored in the primary data storage when the application is in the consistent state without suspending operation of the application, wherein the application generates state information to indicate the consistent state, and wherein the state information includes setting a specific bit to indicate to the data protection unit that the buffer has been flushed out to the primary data storage; and storing the snapshot in a secondary data storage. - View Dependent Claims (11, 12, 13, 14, 18)
-
Specification