CROSS-SYSTEM, USER-LEVEL MANAGEMENT OF DATA OBJECTS STORED IN A PLURALITY OF INFORMATION MANAGEMENT SYSTEMS
First Claim
1. A system comprising:
- a quota manager in communication with a storage manager that manages an information management system;
wherein the quota manager is configured to;
determine, based on information received from the storage manager, a total amount of storage that is occupied by data associated with an end-user in the information management system,wherein the data associated with the end-user comprises at least one of;
an instance of an object of primary data stored in primary storage and an instance of a secondary copy object stored in secondary storage, andidentify, based on a selection of data received from the end-user, one or more instances of one or more data objects,wherein the one or more identified instances comprise at least one instance of a secondary copy object that is associated with the end-user and is stored in secondary storage of the information management system,instruct the storage manager to implement one or more deletion operations of the one or more identified instances, andfollowing the one or more deletion operations, adjust the total amount of storage that is occupied by the data associated with the end-user in the information management system.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for cross-system user-level management of data objects stored in one or more information management systems, and for user-level management of data storage quotas in information management systems, including data objects in secondary storage. An illustrative quota manager is associated with one or more information management systems. The quota manager comprises a quota value representing the maximum amount of data storage allowed for a given end-user'"'"'s primary and secondary data in the one or more information management systems. The quota manager determines whether data associated with the end-user has exceeded the storage quota, and if so, prompts the end-user to select data for deletion, the deletion to be implemented globally, across the primary and secondary storage subsystems of the respective one or more information management systems. Meanwhile, so long as the quota is exceeded, the quota manager instructs storage managers to block backups of end-user'"'"'s data.
-
Citations
17 Claims
-
1. A system comprising:
-
a quota manager in communication with a storage manager that manages an information management system; wherein the quota manager is configured to; determine, based on information received from the storage manager, a total amount of storage that is occupied by data associated with an end-user in the information management system, wherein the data associated with the end-user comprises at least one of;
an instance of an object of primary data stored in primary storage and an instance of a secondary copy object stored in secondary storage, andidentify, based on a selection of data received from the end-user, one or more instances of one or more data objects, wherein the one or more identified instances comprise at least one instance of a secondary copy object that is associated with the end-user and is stored in secondary storage of the information management system, instruct the storage manager to implement one or more deletion operations of the one or more identified instances, and following the one or more deletion operations, adjust the total amount of storage that is occupied by the data associated with the end-user in the information management system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
at least one processor; a quota manager; and a first storage manager in communication with the quota manager, wherein the first storage manager manages a first information management system comprising data that is associated with an end-user; wherein the quota manager is configured to; store a quota value for the end-user, the quota value defining an amount of data storage that may be occupied by data associated with the end-user, determine, based on information received from the first storage manager, a total amount of storage that is occupied by data associated with the end-user, wherein the data associated with the end-user comprises at least one of;
an instance of an object of primary data stored in primary storage and an instance of a secondary copy object stored in secondary storage,determine whether the total amount of storage exceeds the quota value for the end-user, and based on a determination that the total amount of storage exceeds the quota value for the end-user, instruct the first storage manager to block a backup operation for one or more objects of primary data associated with the end-user. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for managing data storage quotas, the system comprising:
a quota manager in communication with one or more of a plurality of storage managers, each storage manager configured to manage a respective information management system in a plurality of information management systems, wherein the quota manager comprises a quota value for an end-user of one or more of the plurality of information management systems, the quota value defining an amount of data storage that is associated with the end-user across the plurality of information management systems, and wherein the quota manager is configured to; determine, based on information received from the plurality of storage managers, a total amount of storage, across the plurality of information management systems, that is occupied by data associated with the end-user, wherein the data associated with the end-user comprises at least one of;
an instance of an object of primary data and an instance of a secondary copy object,determine whether the total amount of storage exceeds the quota value for the end-user, identify, based on a selection of data received from the end-user, one or more instances of one or more data objects, wherein the one or more identified instances comprise at least one instance of a secondary copy object stored in secondary storage of one of the information management systems, and instruct at least one of the plurality of storage managers to implement one or more deletion operations for the identified instances. - View Dependent Claims (13, 14, 15, 16)
-
17. A system comprising:
-
at least one processor, a storage management function executed by the at least one processor, wherein the storage management function is configured to manage a first information management system in a plurality of information management systems, and wherein the storage management function is further configured to; receive a request for information about data storage that is occupied in the first information management system by data associated with an end-user client device that is configured to access the first information management system, identify multiple instances of the data associated with the end-user client device that are stored in one or more components of the first information management system, wherein the data associated with the end-user client device includes an instance of an object of primary data, an instance of a secondary copy object, or both an instance of an object of primary data and an instance of a secondary copy object, receive an instruction to delete at least one of the multiple instances of the data associated with the end-user client device, and based on the instruction to delete, cause one or more deletion operations to be performed.
-
Specification