Storage system architecture for striping data container content across volumes of a cluster
First Claim
1. A system for striping one or more data containers across a striped volume set, the system comprising of:
- a plurality of volumes organized into the striped volume set, the striped volume set defined by a set of striping rules; and
a volume striping module executing on one or more computers in a cluster, each of the computers serving one or more of the plurality of volumes, wherein the volume striping module implements commands directed to the striped volume set.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system architecture comprises one or more volumes distributed across a plurality of nodes interconnected as a cluster. The volumes are organized as a striped volume set (SVS) and configured to store content of data containers served by the cluster in response to multi-protocol data access requests issued by clients. Each node of the cluster includes (i) a storage server adapted to service a volume of the SVS and (ii) a multi-protocol engine adapted to redirect the data access requests to any storage server of the cluster. Notably, the content of each data container is apportioned among the volumes of the SVS to thereby improve the efficiency of storage service provided by the cluster.
193 Citations
20 Claims
-
1. A system for striping one or more data containers across a striped volume set, the system comprising of:
-
a plurality of volumes organized into the striped volume set, the striped volume set defined by a set of striping rules; and
a volume striping module executing on one or more computers in a cluster, each of the computers serving one or more of the plurality of volumes, wherein the volume striping module implements commands directed to the striped volume set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for striping one or more data containers across a striped volume set, the system comprising:
-
one or more network elements adapted to receive commands from a client directed to the striped volume set and further adapted to translate the received commands into a protocol for communication with one of one or more disk elements;
wherein each of the disk elements comprises a volume striping module adapted to process the protocol to implement operations directed to the striped volume set. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for striping one or more data containers across a striped volume set, the method comprising the steps of:
-
defining the striped volume set using a set of striping rules;
organizing a plurality of volumes organized into the striped volume set, the striped volume set defined by a set of striping rules; and
providing a volume striping module executing on one or more computers in a cluster, each of the computers serving one or more of the plurality of volumes, wherein the volume striping module implements commands directed to the striped volume set. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification