System and method for dynamically managing and facilitating data real time via a shared computer network
First Claim
1. In a clustered computing network having a plurality of computers connected to a plurality of storage devices through a plurality of adapters, a system for shipping of I/O requests including:
- a communication medium interconnecting said plurality of adapters for peer to peer communication there between;
a directory stored in a memory within at least one of said plurality of adapters for storing location information regarding blocks of data stored within said plurality of storage devices; and
managing means operable within said at least one adapter of said plurality of adapters and associated with said communication medium and with said directory for selecting which of said plurality of adapters should process a received I/O request from one of said plurality of computers and for shipping said received I/O request via said communication medium to another of said plurality of adapters in response to the selection, wherein said managing means is operable within said at least one adapter independent of said plurality of computers and is operable to ship a received I/O request to said another of said Plurality of adapters transparently with respect to said plurality of computers.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention comprises a system and method for dynamically managing the various fields of information and integrating geographically dispersed parties associated with the third party logistics industry. Said system and method for dynamically managing the various fields of information and integrating geographically dispersed parties occurs on a real-time basis. The present invention uses the internet or other sources of TCP/IP connectivity to unite dispersed parties and to allow them access to real-time retrieval of instantaneously updated information and to input information real-time for retrieval by the other parties to the transaction.
18 Citations
31 Claims
-
1. In a clustered computing network having a plurality of computers connected to a plurality of storage devices through a plurality of adapters, a system for shipping of I/O requests including:
-
a communication medium interconnecting said plurality of adapters for peer to peer communication there between;
a directory stored in a memory within at least one of said plurality of adapters for storing location information regarding blocks of data stored within said plurality of storage devices; and
managing means operable within said at least one adapter of said plurality of adapters and associated with said communication medium and with said directory for selecting which of said plurality of adapters should process a received I/O request from one of said plurality of computers and for shipping said received I/O request via said communication medium to another of said plurality of adapters in response to the selection, wherein said managing means is operable within said at least one adapter independent of said plurality of computers and is operable to ship a received I/O request to said another of said Plurality of adapters transparently with respect to said plurality of computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21)
-
-
12. A method for shipping of data block I/O requests among a plurality of adapters which connect a plurality of storage devices to a plurality of computers in a clustered computer network, said method comprising the steps of:
-
determining, within said plurality of adapters, which of said plurality of adapters should process a received I/O request from one of said plurality of computers; and
communicating among said plurality of adapters via said communication medium to ship said received I/O request from one of said plurality of adapters to another of said plurality of adapters for processing, wherein the method is operable within said plurality of adapters independent of said plurality of computers and is operable to ship a received I/O request to said another of said plurality of adapters transparently with respect to said plurality of computers.
-
-
18. A system for I/O shipping of an I/O request comprising:
a plurality of host adapters for connecting at least one host computer that generates said I/O request to at least one I/O device;
a communication medium interconnecting said plurality of host adapters, wherein said plurality of host adapters connect said at least one host computer to said communication medium; and
shipping means within said plurality of host adapters and coupled with said communication medium, for shipping said I/O request to an identified one of said plurality of host adapters via said communication medium, wherein said shipping means is operable within said plurality of adapters independent of said at least one host computer and is operable to ship a received I/O request to said identified one of said plurality of adapters transparently with respect to said at least one host computer.
-
22. A clustered computer network, comprising:
- a first node, including;
a first host computer with a first processor bus;
a first bus bridge connected to said first processor bus;
a first host bus adapter;
a first peripheral bus connected to said first bus bridge and said first host bus adapter, wherein said first bus bridge and said first peripheral bus provide communication between said first host computer and said first host bus adapter; and
a first storage device that is accessed by said first host bus adapter;
a second node, remote to said first node, including;
a second host computer with a second processor bus;
a second bus bridge connected to said second processor bus;
a second host bus adapter;
a second peripheral bus connected to said second bus bridge and said second host bus adapter, wherein said second bus bridge bus and said second peripheral bus provide communication between said second host computer and said second host bus adapter; and
a second storage device that is accessed by said second host bus adapter; and
an adapter communication medium that provides communication between said first and second host bus adapters, wherein said first host bus adapter routes I/O requests from said first host computer for said first storage device to said first storage device and ships I/O requests from said first host computer for said second storage device across said adapter communication medium to said second host bus adapter independent of said first host computer, thereby relieving said first host computer of determining which of said storage devices said I/O requests from said first host computer are directed to, and said second host bus adapter routes I/O requests from said second host computer for said second storage device to said second storage device and ships I/O requests from said second host computer for said first storage device across said adapter communication medium to said first host bus adapter independent of said second host computer, thereby relieving said second host computer of determining which of said storage devices said I/O requests from said second host computer are directed to wherein the shipping of I/O requests is transparent with respect to said first host computer and said second host computer. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
- a first node, including;
Specification