The Filter CDM 513 then makes a NetWare Operating System call to the NPA_Config routine. The NPA_Config routine halts all communication to a specified mass storage adapter 108 on the NWPA 510. The following sections describe embodiments of the invention working on the computer systems proven in FIGS. 2 and three under NetWare Operating System and Windows NT. As previously mentioned, FIGS. 6, 7, and 8 illustrate a generic process by which alternative embodiments of the present invention carry out the hot add and swap of devices.
Diagnosing intermittent errors is often a frustrating and time-consuming course of. For a system to deliver consistently excessive availability, it must be resilient to these type of faults. The technique as outlined in claim 1, whereby the programmable mass storage adapter is configured to communicate with a Peripheral Component Interconnect bus. The methodology as outlined in claim 1, whereby the programmable mass storage adapter is configured to speak with an Industry Standard Architecture bus. The method as defined in declare 1, wherein the programmable mass storage adapter is configured to communicate with an Extended Industry Standard Architecture bus. The completion routine then determines whether the consumer has requested to suspend or resume an adapter 310 state .
The methodology as outlined in declare 15, whereby the new mass storage adapter is configured to communicate with an Standard Architecture bus. The methodology as defined in claim 15, whereby restarting communications contains sending an input/output packet from a configuration manager to a filter custom gadget module associated with the mass storage adapter. The method as outlined in claim 8, wherein the mass storage adapter is configured to communicate with a Peripheral Component Interconnect bus. The methodology as outlined in declare 8, whereby the mass storage adapter is configured to speak with an Industry Standard Architecture bus. The technique as outlined in claim eight, wherein the mass storage adapter is configured to speak with an Extended Industry Standard Architecture bus. 17 is a flowchart illustrating one embodiment of the process by which the configuration supervisor 1100 suspends and restarts the state of an adapter 310 beneath WinNT.
1 is a block diagram showing one embodiment of a fault tolerant computer system. Typically the computer system is one server in a network of servers and is speaking with consumer computer systems. Such a configuration of computers is often referred to as a client-server architecture.
After discovering an adapter 310 on the bus, the SCSI port 1104 returns to seek for extra adapters 310 . Once the SCSI port 1104 configures all the adapters 310, the SCSI port 1104 ends . If no match is found, the configuration manager 500 increments the board_num and checks to see if any boards remain to be checked . If home theater projector remain to be checked, the configuration supervisor proceeds again to state 918. Otherwise, if all of the boards have been checked, the configuration supervisor 500 proceeds to search for the subsequent BAR .
The course of described by FIG. eight is generic to varied implementations of the invention. For occasion, the process shown in FIG. 8 could also be utilized by a fault tolerant computer system a hundred shown in FIGS. The following description of FIG. eight focuses on the recent swap of an adapter 310 under the NetWare Operating System.
The LSLGetMLIDControlEntry system name returns a pointer to the DriverControl entry point for the requested board. The DriverControl entry to the HSM offers a way to quiesce or remove an instance of the driving force. At a choice state 924, the configuration manager 500 determines whether the person has requested a driver droop or resume. If the consumer has requested driver suspend, the configuration supervisor 500 calls the DriverControl entry point with the operation code ‘5’ requesting a brief shutdown.
In a 3rd architectural embodiment of the invention, the I/O platform is plugged in as an choice to manage non-intelligent devices as are acknowledged by skilled technologists. 15 is one embodiment of a flowchart showing the method by which an adapter driver locates and initializes a mass storage adapter beneath the Windows NT Operating System within the scorching add course of proven in FIG. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a top-level block diagram displaying a fault tolerant computer system of 1 embodiment of the current invention, including a mass storage adapter and a community adapter.
It is well-acknowledged that there's a lack of reliability and availability of most standards-based servers. Server downtime, resulting either from hardware or software faults or from common maintenance, continues to be a significant drawback. It has been reported that corporations lose as a lot as $250 thousand in worker productiveness for every 1% of laptop downtime. With rising Internet, intranet and collaborative applications taking over more essential business roles every single day, the value of network server downtime will continue to spiral upward. This motherboard supports next-generation SATA onerous drives based mostly on the Serial ATA 3Gb/s storage specification,delivering enhanced scalability and doubling the bus bandwidth for high -speed information retrieval and saves. Pricing, specs, availability and phrases of provides might change without discover.
The adapter units 238 and 240 are electrically and mechanically related to the PC buses 234 and 236 by PC slots corresponding to slot 241. Hence, usb extension cable is “plugged” into a slot. In one embodiment of the invention, every slot may be independently powered on and off.