Claims
- 1. A storage management system for a redundant array of independentdisks (RAID) data storage system, comprising: at least two controllers interconnected via a hot-plug interface, each controller having a non-volatile memory to store redundant images of storage space provided by the data storage system; and each controller further having a memory transaction manager that orders memory transactions involving its non-volatile memory and facilitates transmission and receipt of the memory transactions over the hot-plug interface.
- 2. A storage management system as recited in claim 1, wherein the redundant images stored by the non-volatile memories of the controllers appear identically across the hot-plug interface to external processes seeking to read or write data.
- 3. A storage management system as recited in claim 1, wherein each memory transaction manager exchanges the memory transactions in cyclic redundancy check (CRC)-protected packets to guarantee valid transfer.
- 4. A storage management system as recited in claim 1, wherein each memory transaction manager comprises a transaction queue to order the memory transactions.
- 5. A storage management system as recited in claim 1, wherein the memory transaction managers perform the memory transactions for respective ones of the non-volatile memories in an atomic manner.
- 6. A storage management system as recited in claim 1, wherein the controllers designate one of the memory transaction managers as having primary responsibility of ordering the memory transactions for all of the controllers.
- 7. A storage management system as recited in claim 1, wherein each memory transaction manager comprises:a mirror entity to order the memory transactions; a local memory interface to execute the memory transactions with respect to a respective non-volatile memory; and a bus interface to facilitate transfer and receipt of the memory transactions over the hot-plug interface.
- 8. A data storage system, comprising:a disk array having a number of disks that defines a physical storage space; a storage management system to manage memory transactions to the disks of the disk array via one or more buses, the storage management system comprising: at least two controllers interconnected via a hot-plug interface, each controller having a non-volatile memory to store redundant images of the physical storage space provided by the data storage system; and each controller further having a memory transaction manager that orders memory transactions involving its non-volatile memory and facilitates transmission and receipt of the memory transactions over the hot-plug interface, wherein error correction of the memory transactions guarantees valid transfer.
RELATED APPLICATIONS
This is a continuation of U.S. patent application Ser. No.09/103,329, filed Jun. 23, 1998, which is now U.S. Pat. No. 6,230,240.
US Referenced Citations (10)
Non-Patent Literature Citations (1)
Entry |
Wilkes et al, “The HP AutoRAID Hierarchical Storage System,” ACM Trans. on Comp. Systems, vol. 14, No. 1, Feb. 1996, pp. 108-136. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/103329 |
Jun 1998 |
US |
Child |
09/767305 |
|
US |