Patent ID: 8886902
Filing Date: 2014-11-11
Classification: G06F

Abstract:
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.