NETWORK ATTACHED VIRTUAL DATA STORAGE SUBSYSTEM
First Claim
1. A system, comprising:
- a network;
a plurality of data processors coupled to the network;
a plurality of storage devices coupled to the network; and
means, coupled to the network, for dynamically creating at least one virtual device from at least a portion of the plurality of storage devices.
3 Assignments
0 Petitions
Accused Products
Abstract
This data storage subsystem creates multiple virtual storage devices on demand, which are available to any and all of the system'"'"'s host data processors. The subsystem utilizes a plurality of tape devices and automated tape libraries with the tape devices connected to a plurality of data processors via a high-speed network. A set of software components, the Network Storage Manager (NSM) controls all system operations. Depending upon the requested storage performance, one or more tape devices are assigned to a virtual device. Data stripping across multiple tape devices allows the storage bandwidth of a virtual device to be changed on demand. The overall capacity and performance of the subsystem is scalable by adding or removing storage devices. The NSM system controller contains a plurality of software elements including: Resource Allocation, Resource Configuration, Resource Management, and Security Management modules. The use of a networked storage manager enables the storage devices to be managed as a pool and yet be attached directly to the network as individual resources. The NSM also provides the mechanism for the enterprise management to control tape device allocation and configuration as well as other functions, such as tape cartridge movement, data migration and data security.
447 Citations
45 Claims
-
1. A system, comprising:
-
a network;
a plurality of data processors coupled to the network;
a plurality of storage devices coupled to the network; and
means, coupled to the network, for dynamically creating at least one virtual device from at least a portion of the plurality of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system, comprising:
-
a network;
a plurality of storage devices connected to the network; and
means for managing the plurality of storage devices as a pooled resource. - View Dependent Claims (37)
-
-
38. A system, comprising:
-
a network;
a plurality of data processors coupled to the network;
a plurality of storage devices coupled to the network; and
means, coupled to the network, for dynamically managing at least one virtual device composed from at least a portion of the plurality of storage devices. - View Dependent Claims (39)
-
-
40. In a system comprising a network, a plurality of data processors coupled to the network and a plurality of storage devices coupled to the network, a method comprising the step of:
dynamically creating at least one virtual device from at least a portion of the plurality of storage devices. - View Dependent Claims (41)
-
42. In a system comprising a network, a plurality of data processors coupled to the network and a plurality of storage devices coupled to the network, a method comprising the step of:
dynamically managing at least one virtual device composed from at least a portion of the plurality of storage devices.
-
43. In a system comprising a network and a plurality of storage devices connected to the network, a method of managing the plurality of storage devices as a pooled resource, comprising the steps of:
-
configuring at least a portion of the plurality of storage devices as a virtual device; and
dynamically reconfiguring at least a portion of the plurality of storage devices as another virtual device. - View Dependent Claims (44, 45)
-
Specification