BROADCAST DATA OPERATIONS IN DISTRIBUTED FILE SYSTEMS
First Claim
1. A hardware arrangement for a distributed file system (DFS), the hardware arrangement comprising:
- an interface for the DFS configured to service at least read operations and write operations;
a plurality of storage systems coupled to the interface and configured to store and retrieve data of the DFS, each storage system comprising a plurality of storage devices coupled via a network switch fabric;
the interface configured to respond to a write operation by transferring a write command to a selected storage system for broadcast of the write command to the storage devices associated with a network switch fabric of the selected storage system, wherein one of the storage devices accepts the write command and writes data associated with the write transaction to a storage medium of the one of the storage devices;
the interface configured to respond to a read operation for the data written by the write operation by transferring a read command to the selected storage system for broadcast of the read command to the storage devices associated with the network switch fabric of the selected storage system, wherein the one of the storage devices accepts the read command and transfers the data from the storage medium of the one of the storage devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software for distributed file systems (DFS) are provided herein. In one example, the DFS is operable to respond to a write operation for the DFS by transferring a write command to a selected storage system for broadcast of the write command to a plurality of storage devices associated with a network switch fabric of the selected storage system. Further operations of the DFS can include, responsive to a read operation for the DFS, transferring a read command to a selected storage system for broadcast of the read command to a plurality of storage devices associated with a network switch fabric of the selected storage system.
-
Citations
20 Claims
-
1. A hardware arrangement for a distributed file system (DFS), the hardware arrangement comprising:
-
an interface for the DFS configured to service at least read operations and write operations; a plurality of storage systems coupled to the interface and configured to store and retrieve data of the DFS, each storage system comprising a plurality of storage devices coupled via a network switch fabric; the interface configured to respond to a write operation by transferring a write command to a selected storage system for broadcast of the write command to the storage devices associated with a network switch fabric of the selected storage system, wherein one of the storage devices accepts the write command and writes data associated with the write transaction to a storage medium of the one of the storage devices; the interface configured to respond to a read operation for the data written by the write operation by transferring a read command to the selected storage system for broadcast of the read command to the storage devices associated with the network switch fabric of the selected storage system, wherein the one of the storage devices accepts the read command and transfers the data from the storage medium of the one of the storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer apparatus to provide a distributed file system (DFS) environment, the computer apparatus comprising:
-
software instructions configured, when executed by one or more computing systems, to direct the one or more computing systems to; responsive to a write operation for the DFS, transfer a write command to a first selected storage system of a plurality of storage systems for broadcast of the write command to a plurality of storage devices associated with a network switch fabric of the first selected storage system, wherein a first storage device of the first selected storage system accepts the write command and stores write data associated with the write operation to a storage medium of the first storage device; responsive to a read operation for the DFS, transferring a read command to a second selected storage system for broadcast of the read command to the storage devices associated with a network switch fabric of the second selected storage system, wherein a second storage device of the second selected storage system accepts the read command and transfers read data associated with the read operation from a storage medium of the second storage device; and at least one non-transitory computer-readable storage medium storing the software instructions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of operating a distributed file system (DFS) comprising a plurality of storage systems configured to store and retrieve data of the DFS, each storage system comprising a plurality of storage devices coupled via a network switch fabric, the method comprising:
-
responsive to a write operation for the DFS, transferring a write command to a first selected storage system of the plurality of storage systems for broadcast of the write command to the storage devices associated with the network switch fabric of the first selected storage system, wherein a first storage device of the first selected storage system accepts the write command and stores write data associated with the write operation to a storage medium of the first storage device; and responsive to a read operation for the DFS, transferring a read command to a second selected storage system for broadcast of the read command to the storage devices associated with the network switch fabric of the second selected storage system, wherein a second storage device of the second selected storage system accepts the read command and transfers read data associated with the read operation from a storage medium of the second storage device. - View Dependent Claims (18, 19, 20)
-
Specification