MODULAR SYSTEMS AND METHODS FOR MANAGING DATA STORAGE OPERATIONS
First Claim
1. A modular system for managing data storage operations in a network environment, the system comprising:
- a plurality of storage devices;
a plurality of first modules, each first module operating on a particular one of a plurality of first computing devices and configured to identify data from the particular first computing device to be associated with one or more storage operations;
a plurality of second modules operating on a plurality of second computing devices and communicatively coupled to the plurality of first modules and to the plurality of storage devices, the plurality of second modules being configured to receive the identified data from the plurality of first modules and to direct a physical transfer of the identified data to the plurality of storage devices; and
a manager module communicatively coupled to the plurality of first and second modules, the manager module being configured to initiate a first storage operation and to select at least one first module from the plurality of first modules and at least one second module from the plurality of second modules to perform the first storage operation, said selection of the at least one second module being based on at least loads of the plurality of second modules,wherein the at least one second module is configured to store data associated with the first storage operation on at least one of the plurality of storage devices and to maintain a first index maintaining at least a physical location of the stored data, and wherein the at least one second module is further configured to forward a second index based on the first index to the manager module for tracking the stored data, wherein the second index comprises less information than the first index.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention is a modular backup and retrieval system. The software modules making up the backup and retrieval system run independently, and can run either on the same computing devices or on different computing devices. The modular software system coordinates and performs backups of various computing devices communicating to the modules. At least one module on one of the computing devices acts as a system manager for a network backup regimen. A management component acts as a manager for the archival and restoration of the computing devices on the network. It manages and allocates library media usage, maintains backup scheduling and levels, and supervises or maintains the archives themselves through pruning or aging policies. A second software module acts as a manager for each particular library media.
-
Citations
20 Claims
-
1. A modular system for managing data storage operations in a network environment, the system comprising:
-
a plurality of storage devices; a plurality of first modules, each first module operating on a particular one of a plurality of first computing devices and configured to identify data from the particular first computing device to be associated with one or more storage operations; a plurality of second modules operating on a plurality of second computing devices and communicatively coupled to the plurality of first modules and to the plurality of storage devices, the plurality of second modules being configured to receive the identified data from the plurality of first modules and to direct a physical transfer of the identified data to the plurality of storage devices; and a manager module communicatively coupled to the plurality of first and second modules, the manager module being configured to initiate a first storage operation and to select at least one first module from the plurality of first modules and at least one second module from the plurality of second modules to perform the first storage operation, said selection of the at least one second module being based on at least loads of the plurality of second modules, wherein the at least one second module is configured to store data associated with the first storage operation on at least one of the plurality of storage devices and to maintain a first index maintaining at least a physical location of the stored data, and wherein the at least one second module is further configured to forward a second index based on the first index to the manager module for tracking the stored data, wherein the second index comprises less information than the first index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing storage operations in a network environment, the method comprising:
-
receiving a request to perform a storage operation; determining a usage of a plurality of media modules, wherein each of the plurality of media modules is configured to direct a physical transfer of data to at least one of a plurality of storage devices; selecting a first media module from the plurality of media modules to perform the storage operation; selecting a first client module from a plurality of client modules to obtain from a first computing device data associated with the storage operation; instructing the first media module to perform the physical transfer of the data to a first storage device of the plurality of storage devices, wherein the first media module creates an index recording a physical location of the stored data on the first storage device; and receiving from the first media module metadata indicative of the data stored on the first storage device, the metadata being usable to track the stored data and comprising less information than the index. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A modular system for storing data in a network environment, the system comprising,
means for storing data; -
means for obtaining data from a first plurality of network computing devices to be associated with one or more storage operations, said obtaining means executing on the first plurality of network computing devices; means for directing a physical storage of the data received from said obtaining means to said storing means, said directing means operating on a plurality of second network computing devices; and means for initiating a first storage operation and for selecting at least one of said obtaining means and at least one of said directing means to perform the first storage operation, said selecting being based at least on a load of said directing means, wherein said at least one directing means is configured to store data associated with the first storage operation on at least one of said storing means and to maintain a first index detailing a physical location of the stored data on said at least one storing means, and wherein said at least one directing means is further configured to forward a second index to said initiating means to track the stored data, wherein the second index comprises less information than the first index.
-
Specification