Open format storage subsystem apparatus and method
First Claim
1. A system, comprising:
- one or more storage endnodes;
one or more processing unit endnodes coupled to the one or more storage endnodes; and
at least one host endnode, wherein the one or more storage endnodes and the one or more processing unit endnodes constitute a storage partition, and wherein the at least one host endnode and the one or more processing unit endnodes constitute an access partition such that the at least one host endnode accesses the one or more storage endnodes through the one or more processing unit endnodes based on the partitions.
1 Assignment
0 Petitions
Accused Products
Abstract
An open format storage subsystem and method are provided. The storage subsystem and method include at least one host endnode, at least one processing unit endnode, and at least one storage endnode. These endnodes are partitioned according to partition tables assigned to the ports of the endnodes and partition keys assigned to queue pairs of the ports. Based on these partition keys, partitions in the storage subsystem are designated. In this way, certain endnodes may be designated as being able to communicate with only certain other ones of the endnodes. Because of the partitioning mechanism of the present invention, an open format storage subsystem is formulated such that the types of endnodes in the storage subsystem are not limited to vendor specific units. This enhances the ability to add and remove units from the storage subsystem by removing the limitations typically found in closed storage subsystems.
-
Citations
43 Claims
-
1. A system, comprising:
-
one or more storage endnodes;
one or more processing unit endnodes coupled to the one or more storage endnodes; and
at least one host endnode, wherein the one or more storage endnodes and the one or more processing unit endnodes constitute a storage partition, and wherein the at least one host endnode and the one or more processing unit endnodes constitute an access partition such that the at least one host endnode accesses the one or more storage endnodes through the one or more processing unit endnodes based on the partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for forming a storage subsystem, comprising:
-
providing a plurality of partitionable units of various types, wherein the plurality of partitionable units comprises commodity components having at least one processing commodity component, at least one host component, and at least one storage commodity component; and
partitioning the plurality of partitionable units into a plurality of partitions such that at least one of the at least one processing commodity components exists in more than one partition. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of forming a storage subsystem in a computer system, comprising:
-
assigning a host endnode to an access partition of the computer system;
assigning a storage endnode to a storage unit partition of the computer system; and
assigning a processing unit to both the storage unit partition and the access partition, such that the host endnode reads and writes data to the storage endnode via the processing unit due to the processing unit being in both the storage unit partition and the access partition. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A computer program product in a computer readable medium for forming a storage subsystem in a computing system, comprising:
-
first instructions for assigning a host endnode to an access partition of the computer system;
second instructions for assigning a storage endnode to a storage unit partition of the computer system; and
third instructions for assigning a processing unit to both the storage unit partition and the access partition, such that the host endnode reads and writes data to the storage endnode via the processing unit due to the processing unit being in both the storage unit partition and the access partition. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification