The HSM 508 receives this call and resets the adapter 310. For both suspend and restart, the driving force then proceeds to state 930 which returns a hit message to the SNMP agent or NetWare user interface. power supply with NetWare Operating System FIG. 5 is a block diagram illustrating the system elements of the NetWare Operating System and an embodiment of the software program components of the invention. A configuration supervisor 500 is answerable for managing all or a variety of the adapters on the PC buses 234 and 236 (FIG. 2), or 250, 252, 254 and 256 (FIG. 3). The configuration manager 500 retains observe of the configuration information for every managed adapter located on the fault tolerant pc system one hundred.
8 is one embodiment of a flowchart showing the method by which a person performs a sizzling swap of an adapter on a fault tolerant pc system, proven in FIGS. 7 is one embodiment of a flowchart showing the method by which a person performs a hot add of an adapter on a canister on a fault tolerant computer system, shown in FIG. In one embodiment of the invention, the configuration data is calculated on an ad-hoc foundation. In another implementation of the invention, the configuration data is maintained in a template. The template is predicated upon the configuration information of an adapter of the identical sort positioned on a reference system. The reference system is another fault tolerant laptop system.
In one embodiment of the invention the configuration supervisor 1100 is registered to load first at state 1200. Installation software has modified the listing of adapter drivers to load the configuration manager 1100 first, so that the opposite adapter drivers can register with the configuration manager 1100 throughout their initialization. Moving to state 1202, WinNT proceeds to load the mass storage driver. Traditionally, the adapter driver for a number of the mass storage adapters is the primary adapter driver loaded by WinNT, so that other drivers have entry to a mass storage medium. WinNT then masses the remainder of the drivers . If the BAR has a worth equal to IOPortO or IOPort1, the present configuration table describes the requested adapter and the process proceeds to state 922.
Proceeding to state 706, the consumer removes the chosen canister, e.g., canister 264, and inserts an adapter into one of many PC slots 266. If the cardboard is on a new canister that was not current during boot initialization, the hot plug hardware 312 ought to support the sparse assignment of bus numbers for these techniques that require such performance. The user then returns the canister to the fault tolerant laptop system one hundred. The scorching plug hardware 312 then restarts, on the request of the configuration supervisor 500, the facility to the selected canister . For PCI methods, the bus reset bit must be de-asserted . In one embodiment of the invention, this de-assertion is accomplished by the recent plug hardware.
The configuration manager 500 has at this level identified the logical board number of the adapter that the configuration supervisor 500 must shut down . The configuration manager 500 makes the NetWare Operating System call LSLGetMLIDControlEntry to seek out an entry point into the adapter driver 308. As part of the system call, the configuration supervisor 500 passes the logical board quantity as a parameter.
1 is a block diagram showing one embodiment of a fault tolerant laptop system. Typically the pc system is one server in a network of servers and is communicating with client computers. Such a configuration of computer systems is sometimes called a client-server architecture.