Claims
- 1. Apparatus for providing data, comprising:a plurality of server modules, wherein each of said server modules comprises a first fiber channel (FC) arbitrated loop and a plurality of storage devices having a first port and a second port, said plurality of storage devices connected to said first FC arbitrated loop via said first port; and a second fiber channel arbitrated loop, said second FC arbitrated loop connected to said plurality of server modules via said second ports of each of said plurality of storage devices.
- 2. The apparatus of claim 1, wherein each of said plurality of server modules further comprises:a first FC controller, coupled to said first FC loop of each of said plurality of server modules; and a second FC controller, coupled to said second FC loop.
- 3. The apparatus of claim 2, wherein:data is transferred from a first server module of said plurality of server modules, through said second FC loop, to a second server module of said plurality of server modules.
- 4. The apparatus of claim 1, wherein:data is transferred from said first server module, across said second FC loop, and to a second server module.
- 5. Apparatus for providing data, comprising:a plurality of servers each having a plurality of server modules, where each said server module comprises a first fiber channel (FC) arbitrated loop and a plurality of storage devices having a first port and a second port, said plurality of storage devices connected to said first FC arbitrated loop via said first port; a second fiber channel arbitrated loop, connected to each of said second ports of each of said plurality of storage devices for each of said plurality of server modules of each server; and a FC switch, coupled to said second FC arbitrated loop of each of said plurality of servers.
- 6. The apparatus of claim 5, wherein each of said plurality of server modules further comprises:a first FC controller, coupled to said first FC loop of each of said plurality of server modules; and a second FC controller, coupled to said second FC loop.
- 7. The apparatus of claim 6, wherein:data is transferred from a first server of said plurality of server, through said FC switch, to said second server of said plurality of servers.
- 8. The apparatus of claim 7, wherein:said data is streamed from said second server to at least one data requestor in response to a respective request for said data.
- 9. A method for providing data between a plurality of storage devices coupled to a plurality of primary loops, comprising:requesting a transfer of data from a first storage device on a first primary FC arbitrated loop to a second storage device connected to a second primary FC loop; sending said data from said first storage device to a secondary FC arbitrated loop connected to said first storage device on said first primary FC arbitrated loop; sending said data from said secondary FC arbitrated loop, which is also connected to said second storage device on said second primary FC arbitrated loop, to said second storage device on said second primary FC arbitrated loop; and storing said data on said second storage device in a sequential order.
- 10. A method for providing data between a plurality of server modules, comprising:requesting, a transfer of data from at least one storage device of a first server module of said plurality of server modules, to a second server module of said plurality of server modules; sending said data from said at least one storage device of said first server module to a FC arbitrated loop connected to said at least one storage device of said first server module; sending said data from said FC arbitrated loop, which is also connected to said second storage device of said second server module, to said second storage device of said second server module; and storing said data on said second server module in a sequential order.
- 11. The method of claim 10, further comprising:sending said data through a first port of said at least one storage device of said first server module when said first port of said at least one storage device of said first server module is available to transmit said data; and receiving said data through a second port of said at least one storage device of said second server module when said second port of said at least one storage device of said second server module is available to receive said data.
- 12. A method for providing data between a plurality of servers in an interactive video distribution system, comprising:requesting a transfer of data from at least one storage device of a server module of a first server of said plurality of servers to at least one storage device of a server module of a second server of said plurality of servers; sending said data from said at least one storage device of said server module of said first server of said plurality of servers to a first FC arbitrated loop of said first server connected to a FC switch; sending said data from said FC switch to a second FC arbitrated loop of said second server of said plurality of servers; and storing said data on at least one storage device of said server module of said second server in a sequential order.
- 13. The method of claim 12, further comprising:sending said data through a first port of said at least one storage device of said first server module of said first server, when said first port of said at least one storage device of said first server module of said first server is available to transmit said data; and receiving, said data through a second port of said at least one storage device of said second server module of said second server, when said second port of said at least one storage device of said second server module of said second server is available to receive said data.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims benefit of U.S. Provisional Application No. 60/126,833, filed Mar. 30, 1999, which is hereby incorporated by reference in its entirety.
US Referenced Citations (2)
| Number |
Name |
Date |
Kind |
|
5694615 |
Thapar et al. |
Dec 1997 |
A |
|
6219753 |
Richardson |
Apr 2001 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/126833 |
Mar 1999 |
US |