8 is one embodiment of a flowchart displaying the process by which a person performs a scorching swap of an adapter on a fault tolerant pc system, proven in FIGS. 7 is one embodiment of a flowchart exhibiting the process by which a consumer performs a hot add of an adapter on a canister on a fault tolerant pc system, shown in FIG. In power cables of the invention, the configuration data is calculated on an ad-hoc basis. In another implementation of the invention, the configuration data is maintained in a template. The template is based upon the configuration info of an adapter of the identical sort located on a reference system. The reference system is one other fault tolerant laptop system.
14 is a flowchart illustrating the process by which one embodiment of the configuration supervisor 1100 handles a request to configure a hotly added adapter 310. 14 is a extra detailed description of state 604 proven in FIG. 6 and the state 714 shown in FIG. Once an adapter 310 is added to the computer system, system sources have to be allotted for the adapter 310. The configuration supervisor 500 then configures the newly added adapter 310 by writing info to the adapter's configuration space registers.
1 is a block diagram displaying one embodiment of a fault tolerant laptop system. Typically the pc system is one server in a network of servers and is communicating with shopper computer systems. Such a configuration of computers is often referred to as a client-server structure.
In many cases, knowledge volumes on exhausting disk drives turn out to be corrupt and must be repaired when the volume is mounted. A dismount-and-mount cycle might end result from the lack of “hot pluggability” or “hot plug” in present standards-based servers. Hot plug refers to the addition and swapping of peripheral adapters to an operational laptop system.
After discovering an adapter 310 on the bus, the SCSI port 1104 returns to seek for further adapters 310 . Once the SCSI port 1104 configures all of the adapters 310, the SCSI port 1104 ends . If no match is found, the configuration supervisor 500 increments the board_num and checks to see if any boards remain to be checked . If boards stay to be checked, the configuration manager proceeds again to state 918. Otherwise, if all the boards have been checked, the configuration manager 500 proceeds to look for the subsequent BAR .
The methodology as defined in claim 15, whereby the brand new mass storage adapter is configured to speak with an Standard Architecture bus. The technique as defined in claim 15, whereby restarting communications includes sending an input/output packet from a configuration supervisor to a filter custom gadget module associated with the mass storage adapter. The methodology as outlined in claim eight, whereby the mass storage adapter is configured to communicate with a Peripheral Component Interconnect bus. The methodology as outlined in declare 8, wherein the mass storage adapter is configured to communicate with an Industry Standard Architecture bus. video cable as defined in claim 8, 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 manager 1100 suspends and restarts the state of an adapter 310 under WinNT.
The configuration supervisor 500 receives the request and generates a packet to droop I/O . The suspended I/O packet contains instructions to the Filter CDM 513 to freeze a selected mass storage adapter. The Filter CDM 513 receives the packet from the configuration manager 500 .
In one embodiment of the invention the configuration manager 1100 is registered to load first at state 1200. Installation software has modified the list of adapter drivers to load the configuration manager 1100 first, in order that the opposite adapter drivers can register with the configuration manager 1100 during their initialization. Moving to state 1202, WinNT proceeds to load the mass storage driver. Traditionally, the adapter driver for one or more the mass storage adapters is the primary adapter driver loaded by WinNT, so that other drivers have access to a mass storage medium. WinNT then masses the remainder of the drivers . If the BAR has a value equal to IOPortO or IOPort1, the present configuration desk describes the requested adapter and the method proceeds to state 922.
The operator has procured a substitute part, and is decided to restore the pc system one hundred presently. The operator might have some other purpose for deciding to take away and replace a card, corresponding to upgrading to a brand new model of the cardboard or its firmware. A user signifies his intention to swap an adapter by way of the NetWare person interface 518 or a remote SNMP agent 520 (FIG. 5). 17 is one embodiment of a flowchart displaying the process by which the configuration supervisor suspends and resumes the state of an adapter underneath the Windows NT Operating System in the course of the hot swap proven in FIG. 14 is one embodiment of a flowchart displaying the process by which the configuration manager handles a request to perform the hot add of an adapter under the Windows NT Operating System, proven in FIG. 10A, 10B and 10C are flowcharts displaying one course of by which the configuration supervisor may suspend and restart I/O for mass sizzling swapping storage adapters under the NetWare Operating System, present in FIG.
SCSI port and NDIS are interfaces that are exported by the Windows NT Operating system. These interfaces are designed to work together with a miniport 1106 which is an occasion of an adapter driver 308. In Windows NT, every adapter will have its personal miniport.