Apparatus and method for managing network storage, and computer product
First Claim
1. A network storage management apparatus that connects a client and a storage device via a network, comprising:
- an available-field-information storing unit that manages the storage device as a collection of partial fields, wherein an identifier is allocated to each partial field, collects identifiers of available partial fields, and stores the identifiers collected as information relating to an available field;
a field allocating unit that secures an available field based on the information relating to the available field, and from the information relating to the available field deletes the identifiers of the partial fields corresponding to the available field so as to convert the available field into an occupied field; and
a field releasing unit that releases the occupied field that has become unnecessary so as to convert the occupied field into an available field by adding identifiers in the information relating to the available field corresponding to the partial fields of the occupied field.
1 Assignment
0 Petitions
Accused Products
Abstract
A network storage management apparatus is connected to a client and a storage device via a network. The network storage management apparatus includes a protocol converting unit that performs a conversion of NAS and SAN communication protocols and an internal protocol, a pool field that uses a B-Tree to store data that manages an available field of the storage device, a file space that uses the B-Tree to store data that manages an occupied field of the storage device, a field allocating unit that uses the data in the pool field to allocate the available field, and a field releasing unit that uses the data in the pool field and the file space to manage the storage device.
39 Citations
21 Claims
-
1. A network storage management apparatus that connects a client and a storage device via a network, comprising:
-
an available-field-information storing unit that manages the storage device as a collection of partial fields, wherein an identifier is allocated to each partial field, collects identifiers of available partial fields, and stores the identifiers collected as information relating to an available field;
a field allocating unit that secures an available field based on the information relating to the available field, and from the information relating to the available field deletes the identifiers of the partial fields corresponding to the available field so as to convert the available field into an occupied field; and
a field releasing unit that releases the occupied field that has become unnecessary so as to convert the occupied field into an available field by adding identifiers in the information relating to the available field corresponding to the partial fields of the occupied field. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable recording medium that stores a computer program which when executed on a computer realizes a method of managing of storage devices, which is executed in a storage management apparatus that connects a client and a storage device via a network, comprising:
-
managing the storage device as a collection of partial fields, wherein an identifier is allocated to each partial field, collects identifiers of available partial fields, and stores the identifiers collected as information relating to an available field;
securing an available field based on the information relating to the available field, and from the information relating to the available field deleting the identifiers of the available partial fields corresponding to the available field so as to convert the available field into an occupied field; and
releasing the occupied field that has become unnecessary so as to convert the occupied field into an available field by adding identifiers in the information relating to the available field corresponding to the partial fields of the occupied field. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of managing storage devices, which is executed in a storage management apparatus that connects a client and a storage device via a network, comprising:
-
managing the storage device as a collection of partial fields, wherein an identifier is allocated to each partial field, collects identifiers of available partial fields, and stores the identifiers collected as information relating to the available field;
securing an available field based on the information relating to the available field, and from the information relating to the available field deleting the identifiers of the available partial fields corresponding to the available fields so as to convert the available field into an occupied field; and
releasing the occupied field that has become unnecessary so as to convert the occupied field into an available field by adding identifiers in the information relating to the available field corresponding to the partial fields of the occupied field. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification