Redundant data storage systems and methods of operating a redundant data storage system
First Claim
1. A redundant data storage system comprising:
- a plurality of storage devices configured to redundantly store digital data;
a plurality of transaction originating devices configured to originate a plurality of transactions to control operations of the storage devices;
a plurality of parallel data buses configured to communicate data relative to the respective transaction originating devices; and
a plurality of transaction processing devices coupled with the parallel data buses and configured to process the transactions in an order according to a transaction ordering protocol common to at least some of the transaction processing devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Redundant data storage systems and methods of operating a redundant data storage system are presented. In one aspect of the invention, a redundant data storage system includes: a plurality of storage devices configured to redundantly store digital data; a plurality of transaction originating devices configured to originate a plurality of transactions to control operations of the storage devices; a plurality of parallel data buses configured to communicate data relative to the respective transaction originating devices; and a plurality of transaction processing devices coupled with the parallel data buses and configured to process the transactions in an order according to a transaction ordering protocol common to at least some of the transaction processing devices.
42 Citations
20 Claims
-
1. A redundant data storage system comprising:
-
a plurality of storage devices configured to redundantly store digital data;
a plurality of transaction originating devices configured to originate a plurality of transactions to control operations of the storage devices;
a plurality of parallel data buses configured to communicate data relative to the respective transaction originating devices; and
a plurality of transaction processing devices coupled with the parallel data buses and configured to process the transactions in an order according to a transaction ordering protocol common to at least some of the transaction processing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a redundant data storage system comprising:
-
redundantly storing data using a plurality of storage devices;
originating a plurality of transactions to control operations of the storage devices using a plurality of transaction originating devices;
communicating data with respect to the transaction originating devices using a plurality of parallel data buses; and
processing the transactions using a plurality of processing transaction devices coupled with the parallel data buses, wherein the processing comprises processing the transactions in an order according to a transaction ordering protocol common to at least some of the processing transaction devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of operating a redundant data storage system comprising:
-
redundantly storing data using a plurality of storage devices of a redundant array of independent disks (RAID) storage system;
originating a plurality of transactions to control operations of the storage devices using a plurality of transaction originating devices, the originating comprising originating a write transaction using an input/output processor of the storage system and originating a read transaction using a controller of the storage system;
communicating data with respect to the transaction originating devices using a plurality of parallel data buses coupled with respective ones of the processor and the controller; and
processing the transactions using a plurality of processing transaction devices coupled with the parallel data buses, wherein the processing comprises processing the transactions in an order according to a transaction ordering protocol common to at least some of the processing transaction devices which defines that the write transaction from the input/output processor precedes the read transaction from the controller.
-
Specification