MODULAR SWITCHED FABRIC FOR DATA STORAGE SYSTEMS
First Claim
1. A data storage system, comprising:
- a plurality of storage drives each comprising a Peripheral Component Interconnect Express (PCIe) interface, and configured to store data and retrieve the data stored on associated storage media responsive to storage operations;
one or more processing modules comprising one or more processors communicatively coupled to the plurality of storage drives over a PCIe fabric comprised of one or more PCIe switches;
the processors configured to share a PCIe address space associated with the PCIe fabric for transfer of the storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes a plurality of storage drives each comprising a Peripheral Component Interconnect Express (PCIe) interface, and configured to store data and retrieve the data stored on associated storage media responsive to storage operations. The data storage system includes one or more processing modules comprising one or more processors communicatively coupled to the plurality of storage drives over a PCIe fabric comprised of one or more PCIe switches. The processors are configured to share a PCIe address space associated with the PCIe fabric for transfer of the storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives.
-
Citations
20 Claims
-
1. A data storage system, comprising:
-
a plurality of storage drives each comprising a Peripheral Component Interconnect Express (PCIe) interface, and configured to store data and retrieve the data stored on associated storage media responsive to storage operations; one or more processing modules comprising one or more processors communicatively coupled to the plurality of storage drives over a PCIe fabric comprised of one or more PCIe switches; the processors configured to share a PCIe address space associated with the PCIe fabric for transfer of the storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a data storage system, the method comprising:
-
in a plurality of storage drives, storing data and retrieving the data stored on associated storage media responsive to storage operations received over a Peripheral Component Interconnect Express (PCIe) interface; in one or more processing modules comprising one or more processors communicatively coupled to the plurality of storage drives over a PCIe fabric comprised of one or more PCIe switches, sharing a PCIe address space associated with the PCIe fabric for transfer of the storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A modular data storage system, comprising:
-
a plurality of storage modules each comprising a plurality of solid state drives and configured to communicate over a switched Peripheral Component Interconnect Express (PCIe) fabric; a plurality of processing modules each comprising one or more processors that are configured to manage storage operations for a designated subset of the plurality of storage modules over the switched PCIe fabric; a plurality of network interfaces individually associated with ones of the processing modules and configured to communicate with the associated ones of the processing modules over the switched PCIe fabric; one or more PCIe switches configured to establish the switched PCIe fabric over a plurality of PCIe links to interconnect the storage modules to the processing modules and interconnect the processing modules to the network interfaces; the processors configured to share a PCIe address space associated with the switched PCIe fabric for transfer of received storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives. - View Dependent Claims (19, 20)
-
Specification