Configuration management system for hot adding and hot replacing devices
First Claim
1. A configuration management system for operation in a computer system to facilitate hot swapping a device with a replacement device on a bus within the computer system, the configuration management system comprising:
- a computer;
memory means for storing configuration information of a bus and of devices located on the bus including the vendor identification and the device identification of each device on the bus;
means operating in said computer for creating a memory structure having configuration information of a bus within the computer system and of devices located on the bus;
means operating in said computer for receiving input from a user identifying a device on the bus to be hot swapped;
means for querying the replacement device to obtain the vendor identification and the device identification of the replacement device;
means for providing configuration information previously utilized by the device, based upon the configuration information stored in the memory means, to the replacement device on the bus.
4 Assignments
0 Petitions
Accused Products
Abstract
A configuration management system and method for adding or replacing devices in a bus in a computer system. The configuration system creates and maintains a memory structure having bus and device configuration information. The system includes a configuration manager which creates a memory structure containing configuration information for a bus and devices located on the bus within the computer system in which it operates. When a device on the bus is replaced, the configuration manager retrieves the configuration information for the replacement device from the memory structure and uses that information to configure the replacement device. In another aspect of the invention, when a device is added on the bus in the computer system, the configuration manager retrieves selected configuration information for the added device from the memory structure and uses that information to configure the added device.
-
Citations
9 Claims
-
1. A configuration management system for operation in a computer system to facilitate hot swapping a device with a replacement device on a bus within the computer system, the configuration management system comprising:
-
a computer;
memory means for storing configuration information of a bus and of devices located on the bus including the vendor identification and the device identification of each device on the bus;
means operating in said computer for creating a memory structure having configuration information of a bus within the computer system and of devices located on the bus;
means operating in said computer for receiving input from a user identifying a device on the bus to be hot swapped;
means for querying the replacement device to obtain the vendor identification and the device identification of the replacement device;
means for providing configuration information previously utilized by the device, based upon the configuration information stored in the memory means, to the replacement device on the bus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A configuration management system for operation in a computer system to facilitate hot swapping of devices on a bus within the computer system, the configuration management system comprising:
-
a memory structure having configuration information for a bus within the computer system and for devices located on the bus including the vendor identification and the device identification of each device on the bus;
a host computer; and
a configuration manager operating within the host computer, configured to read configuration information from devices on the bus, create the memory structure, receive input from a user identifying a device on the bus to be hot swapped, and provide configuration information to hot swapped devices based upon information in the memory structure.
-
-
7. A configuration management system for operation in a computer system to facilitate hot adding of devices on a bus within the computer system, the configuration management system comprising:
-
a central processing unit;
a bus coupled to said central processing unit;
a memory structure having configuration information for a bus within the computer system and for devices located on the bus; and
a configuration manager operating within the central processing unit, which creates the memory structure, provides configuration information to added devices on the bus based upon information in the memory structure and updates the memory structure when new devices are hot added.
-
-
8. A configuration management system for operation in a computer system to facilitate adding and hot swapping of devices on a bus within the computer system, the configuration management system comprising:
-
a memory structure having configuration information for a bus within the computer system including the last memory assignment for a device on the bus and having configuration information for devices located on the bus including the vendor identification and the device identification of each device on the bus;
a central processing unit; and
a configuration manager operating within the central processing unit, which reads configuration information from devices on the bus, creates the memory structure and provides configuration information to hot swapped devices based upon information in the memory structure, provides configuration information to devices added on the bus based upon information in the memory structure and updates the memory structure when new devices are hot added and queries a replacement device to obtain the vendor identification and the device identification of the replacement device.
-
-
9. A configuration management system for operation in a computer system to facilitate hot adding of devices on a bus within the computer system, the configuration management system comprising:
-
means for creating a memory structure containing configuration information for a bus and devices located on the bus including means for reading the configuration information for each device on the bus and storing the read configuration information and means for determining the start and end of the total memory allocated for the devices on the bus;
means for retrieving configuration information from the memory structure for a device hot added on the bus including;
means for determining memory and input/output allocations for the hot added device based upon the hot added device and information in the memory structure;
means for writing the retrieved configuration information to the hot added device; and
means for redetermining the start and end of the total memory allocated for all of the devices on the bus after memory has been allocated for the hot added device.
-
Specification