Systems and methods for performing storage operations in a computer network
First Claim
Patent Images
1. A method for performing a storage operation on data in a network, the method comprising:
- selecting at least one of a plurality of first modules to manage a storage operation, each of the plurality of modules have an index cache associated therewith, wherein each index cache associates a respective module with at least one of a the plurality of storage devices,wherein at least first and second modules of the plurality of modules are configured to communicate with a plurality of physical network storage devices such that at least two of the physical network storage devices are shared by the first and second modules, andwherein at least the first and second modules are configured to communicate with a plurality of client devices such that at least two of the client devices are shared by the first and second modules; and
performing the storage operation on data of at least one of the plurality of client devices with the first module and at least one of the plurality of network storage devices; and
storing information about the storage operation in a first index cache associated with the first module.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.
335 Citations
20 Claims
-
1. A method for performing a storage operation on data in a network, the method comprising:
-
selecting at least one of a plurality of first modules to manage a storage operation, each of the plurality of modules have an index cache associated therewith, wherein each index cache associates a respective module with at least one of a the plurality of storage devices, wherein at least first and second modules of the plurality of modules are configured to communicate with a plurality of physical network storage devices such that at least two of the physical network storage devices are shared by the first and second modules, and wherein at least the first and second modules are configured to communicate with a plurality of client devices such that at least two of the client devices are shared by the first and second modules; and performing the storage operation on data of at least one of the plurality of client devices with the first module and at least one of the plurality of network storage devices; and storing information about the storage operation in a first index cache associated with the first module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for performing a storage operation on data in a computer network, the system comprising:
-
a plurality of storage devices; a plurality of modules, each of which communicates with at least two of the plurality of storage devices and at least two of a plurality of client devices, wherein each of the plurality of modules has an index cache associated therewith, and wherein each index cache associates at least one of the plurality of the modules with at least one of the plurality of storage devices; and a storage manager module that selects at least one of the plurality of modules to manage a storage operation and at least one of the plurality of storage devices to associate with the storage operation, wherein information about the performance of the storage operation is stored in the index cache associated with the selected at least one of the plurality of modules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for performing a storage operation on data in a computer network, the system comprising:
-
a plurality of storage devices; a plurality of means for performing a storage operation, each of said performing means communicating with at least two of the plurality of storage devices and at least two of a plurality of client devices, wherein each of the performing means has an index cache associated therewith, wherein each index cache associates a respective client device with at least one of the plurality of storage devices; and means for selecting according to a first selection logic one of said plurality of performing means to manage a storage operation, and for selecting at least one of the plurality of storage devices to associate with the storage operation, wherein information about the performance of the storage operation is stored in the index cache associated with the selected at least one of the plurality of client devices. - View Dependent Claims (20)
-
Specification