Disk backup set access
First Claim
Patent Images
1. A method for controlling backup data access comprising:
- generating a first restore point index associated with a first backup time, wherein the first restore point index references data in a first set of backup session data for each of at least some elements that comprises source data, wherein the first backup session data set identifies elements of source data that was newly added or has changed since a previous backup session, and wherein the data in the first set of backup session data corresponds to elements of source data as the elements of source data existed at the first backup time;
receiving, at an application server, a first request to perform a first restore operation in a first mode using the first restore point index, wherein the application server is configured to control access to backup data including by handling a plurality of simultaneous requests to perform restore operations, and wherein only a combination of operations that are one a plurality of predetermined combinations of operations in corresponding modes are permitted to be performed simultaneously;
determining, at the application server, that a second restore operation is being performed in a second mode, wherein the second restore operation uses a second restore point index that also references data in the first set of backup session data, and wherein the second request requires access to the first set of backup session data in the second mode;
determining, at the application server, that the first restore operation and the second restore operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously;
determining, at the application server, that the first restore operation is allowed to be performed simultaneously as the second restore operation based at least in part on the determination that the first restore operation and the second operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; and
allowing, at the application server, the first restore operation to be performed simultaneously in the first mode as at least the second restore operation that is being performed in the second mode based at least in part on the determination that the first restore operation is allowed to be performed simultaneously as the second restore operation.
9 Assignments
0 Petitions
Accused Products
Abstract
Controlling backup data access is disclosed. A request is received to access backup data in a requested mode, wherein backup data is accessed based at least in part on a restore point. It is determined if the requested mode is allowed given a currently executing mode. In the event that the mode is allowed, access to backup data is allowed.
38 Citations
37 Claims
-
1. A method for controlling backup data access comprising:
-
generating a first restore point index associated with a first backup time, wherein the first restore point index references data in a first set of backup session data for each of at least some elements that comprises source data, wherein the first backup session data set identifies elements of source data that was newly added or has changed since a previous backup session, and wherein the data in the first set of backup session data corresponds to elements of source data as the elements of source data existed at the first backup time; receiving, at an application server, a first request to perform a first restore operation in a first mode using the first restore point index, wherein the application server is configured to control access to backup data including by handling a plurality of simultaneous requests to perform restore operations, and wherein only a combination of operations that are one a plurality of predetermined combinations of operations in corresponding modes are permitted to be performed simultaneously; determining, at the application server, that a second restore operation is being performed in a second mode, wherein the second restore operation uses a second restore point index that also references data in the first set of backup session data, and wherein the second request requires access to the first set of backup session data in the second mode; determining, at the application server, that the first restore operation and the second restore operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; determining, at the application server, that the first restore operation is allowed to be performed simultaneously as the second restore operation based at least in part on the determination that the first restore operation and the second operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; and allowing, at the application server, the first restore operation to be performed simultaneously in the first mode as at least the second restore operation that is being performed in the second mode based at least in part on the determination that the first restore operation is allowed to be performed simultaneously as the second restore operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product for controlling backup data access, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
generating a first restore point index associated with a first backup time, wherein the first restore point index references data in a first set of backup session data for each of at least some elements that comprises source data, wherein the first backup session data set identifies elements of source data that was newly added or has changed since a previous backup session, and wherein the data in the first set of backup session data corresponds to elements of source data as the elements of source data existed at the first backup time; receiving, at an application server, a first request to perform a first restore operation in a first mode using the first restore point index, wherein the application server is configured to control access to backup data including by handling a plurality of simultaneous requests to perform restore operations, and wherein only a combination of operations that are one a plurality of predetermined combinations of operations in corresponding modes are permitted to be performed simultaneously; determining, at the application server, that a second restore operation is being performed in a second mode, wherein the second restore operation uses a second restore point index that also references data in the first set of backup session data, and wherein the second request requires access to the first set of backup session data in the second mode; determining, at the application server, that the first restore operation and the second restore operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; determining, at the application server, that the first restore operation is allowed to be performed simultaneously as the second restore operation based at least in part on the determination that the first restore operation and the second operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; and allowing, at the application server, the first restore operation to be performed simultaneously in the first mode as at least the second restore operation that is being performed in the second mode based at least in part on the determination that the first restore operation is allowed to be performed simultaneously as the second restore operation. - View Dependent Claims (25, 26, 27, 28, 29, 31)
-
-
30. A system for controlling backup data access comprising:
-
a processor configured to generate a first restore point index associated with a first backup time, wherein the first restore point index references data in a first set of backup session data for each of at least some elements that comprises source data, wherein the first backup session data set identifies elements of source data that was newly added or has changed since a previous backup session, and wherein the data in the first set of backup session data corresponds to elements of source data as the elements of source data existed at the first backup time; and an application server configured to; receive a first request to perform a first restore operation in a first mode using the first restore point index, wherein the application server is configured to control access to backup data including by handling a plurality of simultaneous requests to perform restore operations, and wherein only a combination of operations that are one plurality of predetermined combinations of operations in corresponding modes are permitted to be performed simultaneously; determine that a second restore operation is being performed in a second mode, wherein the second restore operation uses a second restore point index that also references data in the first set of backup session data, and wherein the second request requires access to the first set of backup session data in the second mode; determine that the first restore operation and the second restore operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; determine that the first restore operation is allowed to be performed simultaneously as the second restore operation based at least in part on the determination that the first restore operation and the second operation comprises one of the plurality of predetermined combinations of operations in corresponding modes that are permitted to be performed simultaneously; and allow the first restore operation to be performed simultaneously in the first mode as at least the second restore operation that is being performed in the second mode based at least in part on the determination that the first restore operation is allowed to be performed simultaneously as the second restore operation; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification