Modular backup and retrieval system used in conjunction with a storage area network
First Claim
1. A system for directing storage of data in a computer network, the system comprising:
- a plurality of client computing devices communicatively coupled to a first network comprising a local area network, each of the plurality of client computing devices comprising a different operating system, wherein each of the plurality of client computing devices further comprises,one or more applications executing thereon, anda client module that controls backup and retrieval of data to and from the corresponding client computing device;
a plurality of storage devices;
a management computing device communicatively coupled to the plurality of client computing devices via the first network, the management computing device being configured to track the one or more applications on each of the plurality of client computing devices and to coordinate storage operations between the plurality of client computing devices and the storage devices;
a file processor executing in one or more computer processors that is communicatively coupled to both the first network comprising the local area network and to a second network comprising a storage area network, the file processor configured to track data transferred from the client computing devices to the plurality of storage devices through the first and second networks, the file processor further configured to communicate with the management computing device via the first network, and to the plurality of client computing devices through the second network, wherein the file processor is configured to,track the files that pass through the storage area network for storage on the plurality of storage devices;
maintain a file system view of data stored in the first and second networks;
provide to the plurality of client computing devices a view of the data stored on the plurality of storage devices,provide to the plurality of client computing devices block-based access to the data stored on the plurality of storage devices, andmaintain an index of the data stored on the plurality of storage devices; and
a media module configured to control physical level storage operations of the data between the plurality of client computing devices and the plurality of storage devices,wherein the management computing device is configured to direct storage operations via the first network by directing data transfers between the one or more of the plurality of client computing devices and the media module via the first network wherein the data transfer occurs over the local area network, andwherein the management computing device is further configured to direct storage operations via the second network by sending a data encapsulated message over the second network to the media module to direct data transfer between the client computing device and the media module via the second network, wherein the data transfer occurs over the storage area network; and
an archive library coupled to the file processor, wherein the file processor is configured to copy data from the plurality of storage devices to the archive library and wherein said copying by the file processor is transparent to the plurality of client computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A modular computer storage system and method is provided for managing and directing data archiving functions, which is scalable and comprehends various storage media as well as diverse operating systems on a plurality of client devices. A client component is associated with one or more client devices for generating archival request. A file processor directs one or more storage devices, through one or more media components, which control the actual physical level backup on various storage devices. Each media component creates a library indexing system for locating stored data. A management component coordinates the archival functions between the various client components and the file processor, including setting scheduling policies, aging policies, index pruning policies, drive cleaning policies, configuration information, and keeping track of running and waiting jobs.
-
Citations
14 Claims
-
1. A system for directing storage of data in a computer network, the system comprising:
-
a plurality of client computing devices communicatively coupled to a first network comprising a local area network, each of the plurality of client computing devices comprising a different operating system, wherein each of the plurality of client computing devices further comprises, one or more applications executing thereon, and a client module that controls backup and retrieval of data to and from the corresponding client computing device; a plurality of storage devices; a management computing device communicatively coupled to the plurality of client computing devices via the first network, the management computing device being configured to track the one or more applications on each of the plurality of client computing devices and to coordinate storage operations between the plurality of client computing devices and the storage devices; a file processor executing in one or more computer processors that is communicatively coupled to both the first network comprising the local area network and to a second network comprising a storage area network, the file processor configured to track data transferred from the client computing devices to the plurality of storage devices through the first and second networks, the file processor further configured to communicate with the management computing device via the first network, and to the plurality of client computing devices through the second network, wherein the file processor is configured to, track the files that pass through the storage area network for storage on the plurality of storage devices; maintain a file system view of data stored in the first and second networks; provide to the plurality of client computing devices a view of the data stored on the plurality of storage devices, provide to the plurality of client computing devices block-based access to the data stored on the plurality of storage devices, and maintain an index of the data stored on the plurality of storage devices; and a media module configured to control physical level storage operations of the data between the plurality of client computing devices and the plurality of storage devices, wherein the management computing device is configured to direct storage operations via the first network by directing data transfers between the one or more of the plurality of client computing devices and the media module via the first network wherein the data transfer occurs over the local area network, and wherein the management computing device is further configured to direct storage operations via the second network by sending a data encapsulated message over the second network to the media module to direct data transfer between the client computing device and the media module via the second network, wherein the data transfer occurs over the storage area network; and an archive library coupled to the file processor, wherein the file processor is configured to copy data from the plurality of storage devices to the archive library and wherein said copying by the file processor is transparent to the plurality of client computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for directing storage of data in a computer network, the method comprising:
-
presenting to a plurality of client computing devices a view of data stored on a plurality of storage devices, each of the plurality of client computing devices comprising a different operating system, and wherein the plurality of client computing devices are in communication with a media module via a first network comprising a local area network; instructing, with a management computing device communicatively coupled to the plurality of client computing devices, one of the plurality of client computing devices to initiate a storage operation request; receiving via a second network comprising a storage area network the storage operation request, wherein the storage area network is in communication with a file processor that executes in one or more computer processors, and wherein the storage area network is different than the local area network; in response to receiving the storage operation request, performing with a media module, block-based storage operations on data stored on at least one of the plurality of storage devices; and tracking the files that pass through he storage area network for storage on the plurality of storage devices; maintaining with the file processor an index of the data stored on the plurality of storage devices, maintaining a file system view of the data stored in the first and second networks with the file processor, and wherein the management computing device directs storage operations that bypass the second network by directing data transfers between the one or more of the plurality of client computing devices and the media module via the first network wherein the data transfer occurs over the local area network, and wherein the management computing device further directs storage operations via the second network by sending a data encapsulated message over the second network to the media module to direct data transfer between the client computing device and the media module via the second network, wherein the data transfer occurs over the storage area network; and copying data with the file processor from the plurality of storage devices to an archive library comprising different types of storage media, wherein said copying is performed transparently with respect to the plurality of client computing devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification