Claims
- 1. A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface comprising:
a plurality of first directors coupled to the host computer/server; a plurality of second directors coupled to the bank of disk drives; a cache memory, such cache memory having:
a common memory array having a pair of redundant data/control ports; a pair of logic networks each one coupled to a corresponding one of the pair of data/control ports; wherein there are separate point-to-point data paths between each one of the directors and the global cache memory; and wherein a pair of the first directors are adapted for coupling to the pair of logic networks.
- 2. The system recited in claim 1 including a backplane and wherein the cache memory and the directors are interconnected through the backplane.
- 3. The system recited in claim 2 wherein each one of the first directors is on a different printed circuit board.
- 4. A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface comprising:
a plurality of first directors coupled to the host computer/server; a plurality of second directors coupled to the bank of disk drives; a cache memory, such cache memory having:
a common memory array having a pair of redundant data/control ports; a pair of logic networks each one coupled to a corresponding one of the pair of data/control ports; wherein there are separate point-to-point data paths between each one of the directors and the global cache memory; and wherein a pair of the second directors are adapted for coupling to the pair of logic networks.
- 5. The system recited in claim 4 including a backplane and wherein the cache memory and the directors are interconnected through the backplane.
- 6. The system recited in claim 5 wherein each one of the pair of second directors is on a different printed circuit board.
- 7. A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface comprising:
a plurality of first directors coupled to the host computer/server; a plurality of second directors coupled to the bank of disk drives; a cache memory, such cache memory having:
a pair of memory boards, each memory board having a memory array; wherein there are separate point-to-point data paths between each one of the directors and the global cache memory; and wherein one of the first directors is adapted for coupling to the memory arrays of the pair of memory boards.
- 8. The system recited in claim 9 wherein one of the second directors is adapted for coupling to the memory arrays of the pair of memory boards.
- 9. The system recited in claim 8 wherein each one of the directors is on a different printed circuit board.
- 10. A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface comprising:
a plurality of first directors coupled to the host computer/server; a plurality of second directors coupled to the bank of disk drives; a cache memory, such cache memory having:
a common memory array having a pair of redundant data/control ports; a pair of logic networks each one coupled to a corresponding one of the pair of data/control ports; wherein there are separate point-to-point data paths between each one of the directors and the global cache memory; and wherein each one of the pair of logic networks is coupled to one of the first directors and one of the second directors.
- 11. A method for providing a data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface having a plurality of first directors, a plurality of second directors, and a global memory, comprising:
providing a backplane having slots adapted to have plugged therein a plurality of printed circuit board, such printed circuit boards comprising:
a plurality of first director boards having the first directors; a plurality of second printed circuit boards having the second directors; a plurality of memory printed circuit boards providing the global memory; a plurality of dummy first director boards having first jumpers; a plurality of dummy second director boards having second jumpers; a plurality of dummy memory boards having third jumpers; wiring the backplane to effect a connection among the first, second and third jumpers to interconnect the first plurality of director to the host computer/server, the plurality of second plurality of directors to the bank of disk drives and the global memory to the first plurality of directors and to the second plurality of director; and wherein each one of the memory boards has: a common memory array having a pair of redundant data/control ports; and, a pair of logic networks each one coupled to a corresponding one of the pair of data/control ports; and wherein the printed circuit board is wired to effect a connection with the jumpers to enable a pair of the first directors to be coupled to the pair of logic networks and a pair of the second directors to be coupled to the pair of logic networks.
- 12. The method recited in claim 11 wherein the printed circuit board is wired to effect a connection with the jumpers to connect one of the first directors the memory arrays of a pair of the memory boards.
- 13. The method recited in claim 12 including providing each one of the directors on a different printed circuit board and wherein the backplane is wired and connected to the jumpers to connect each one of the pair of logic networks to one of the first directors and one of the second directors.
- 14. A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface, such system interface having a plurality of first directors, a plurality of second directors, and a global memory, comprising:
a backplane having slots adapted to have plugged therein a plurality of printed circuit board, such printed circuit boards comprising:
a plurality of first director boards having the first directors; a plurality of second printed circuit boards having the second directors; a plurality of memory printed circuit boards providing the global memory; a plurality of dummy first director boards having first jumpers; a plurality of dummy second director boards having second jumpers; a plurality of dummy memory boards having third jumpers; wherein the backplane is wired to effect a connection among the first, second and third jumpers to interconnect the first plurality of director to the host computer/server, the plurality of second plurality of directors to the bank of disk drives and the global memory to the first plurality of directors and to the second plurality of director; and
wherein each one of the memory boards has: a common memory array having a pair of redundant data/control ports; and, a pair of logic networks each one coupled to a corresponding one of the pair of data/control ports; and wherein the printed circuit board is wired to effect a connection with the jumpers to enable a pair of the first directors to be coupled to the pair of logic networks and a pair of the second directors to be coupled to the pair of logic networks.
- 15. The system recited in claim 14 wherein the printed circuit board is wired to effect a connection with the jumpers to connect one of the first directors the memory arrays of a pair of the memory boards.
- 16. The system recited in claim 15 wherein each one of the directors is on a different printed circuit board and wherein the backplane is wired and connected to the jumpers to connect each one of the pair of logic networks to one of the first directors and one of the second directors.
- 17. The system recited in claim 16 wherein the wired backplane and interconnected jumpers provide separate point-to-point data paths between each one of the directors and the global memory.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of co-pending patent application Ser. No. 09/540,828, filed Mar. 31, 2000, entitled “Data Storage System Having Separate Data Transfer Section And Message Network ”inventors Yuval Ofek et al. and a continuation-in-part of co-pending patent application Ser. No. 09/606,730 filed Jun. 29, 2000 which is a continuation of co-pending patent application Ser. No. 09/540,828, filed Mar. 31, 2000, entitled “Data Storage System Having Separate Data Transfer Section And Message Network ”inventors Yuval Ofek et al. This application claims the benefit of the filing dates of such co-pending applications under 35 U.S.C. 120.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09540828 |
Mar 2000 |
US |
Child |
10112598 |
Mar 2002 |
US |
Parent |
09606730 |
Jun 2000 |
US |
Child |
10112598 |
Mar 2002 |
US |