Apparatus for the hot swap and add of input/output platforms and devices
First Claim
Patent Images
1. A computer system capable of hot adding an adapter on an expansion bus input/output platform, comprising:
- an operational computer, including a memory, executing an operating system module;
a plurality of I/O devices;
an input/output platform having an expansion bus and a device driver module, wherein the input/output platform is connected to the computer;
a plurality of adapters connected to the expansion bus of the input/output platform, wherein each adapter controls the I/O to selected ones of the I/O devices, wherein the device driver module of the input/output platform controls communications between the plurality of adapters and the operating system module; and
a configuration manager, executed on the computer, capable of programming a hot added adapter on the input/output platform so that the hot added adapter can communicate with the computer.
4 Assignments
0 Petitions
Accused Products
Abstract
A software architecture for the hot add and swap of I2O compliant input/output platform and adapters. The software architecture allows users to replace failed components, upgrade outdated components, and add new functionality, such as new network interfaces, disk interface adapters and storage, without impacting existing users. The software architecture supports the hot add and swap of off-the-shelf adapters, including those adapters that are programmable.
324 Citations
34 Claims
-
1. A computer system capable of hot adding an adapter on an expansion bus input/output platform, comprising:
-
an operational computer, including a memory, executing an operating system module;
a plurality of I/O devices;
an input/output platform having an expansion bus and a device driver module, wherein the input/output platform is connected to the computer;
a plurality of adapters connected to the expansion bus of the input/output platform, wherein each adapter controls the I/O to selected ones of the I/O devices, wherein the device driver module of the input/output platform controls communications between the plurality of adapters and the operating system module; and
a configuration manager, executed on the computer, capable of programming a hot added adapter on the input/output platform so that the hot added adapter can communicate with the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system capable of hot adding an input/output platform having at least one embedded adapter, comprising:
-
a powered-up computer executing an operating system module;
a hot added input/output platform having at least one embedded adapter and a device driver module, wherein the hot added input/output platform is connected to the powered-up computer, wherein the device driver module controls communications between the adapter and the operating system module; and
a configuration manager, executed on the computer, capable of programming the hot added input/output platform so that the at least one adapter on the hot added input/output platform can communicate with the powered-up computer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer system capable of hot swapping an adapter which is controlled by an input/output platform, comprising:
-
a computer, including a memory, executing an operating system module;
an input/output platform having at least one embedded adapter and a device driver module, wherein the device driver module controls communications between the adapter and the operating system module; and
a configuration manager, executed on the computer, capable of suspending the communications to the input/output platform, and storing the configuration information of the input/output platform in the memory of the computer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system capable of hot swapping an adapter on an expansion bus input/output platform, comprising:
-
a computer, including a memory, executing an operating system module;
an input/output platform having an expansion bus and a device driver module, wherein the input/output platform is connected to the computer;
an adapter, which is connected to the expansion bus of the input/output platform, wherein the device driver module controls communications between the adapter and the operating system module; and
a configuration manager, executed on the computer, capable of suspending the communications to the adapter, and storing the configuration information of the adapter in the memory of the computer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer system for hot adding an input/output compliant device, comprising:
-
means for executing an operating system module on the computer system;
means for providing a configuration data space for a plurality of devices;
means for programming a plurality of configuration registers of a hot added input/output compliant device, wherein the hot added input/output compliant device is connected to at least one adapter, and wherein the hot added input/output compliant device includes a device driver module that controls communications between the adapter and the operating system module; and
means for updating the configuration data space to include configuration information of the hot added input/output compliant device. - View Dependent Claims (30, 31, 32)
-
-
33. A computer system capable of hot swapping an adapter on an expansion bus of an input/output platform, comprising:
-
a computer including a memory, wherein the computer sparsely allocates system resources upon boot-up;
an input/output platform having at least one embedded adapter;
a device driver module, which is operating on the input/output platform;
an operating system having an operating system module, which is in communication with the device driver module, wherein the device driver module controls communications between the adapter and the operating system module; and
a configuration manager, executed on the computer, capable of suspending the communications between the operating system module and the device driver module, and storing the configuration information of the at least one embedded adapter in the memory of the computer.
-
-
34. A computer system for hot adding an input/output platform compliant device, comprising:
-
a powered-up computer including an industry standard bus having a plurality of slots, each of the plurality of slots configured to receive an input/output platform compliant device;
an input/output platform compliant device, wherein the input/output platform compliant device includes at least one adapter;
an operating system having an operating system module;
a device driver module, executing on the input/output platform, for controlling communications between the adapter and the operating system module; and
a configuration manager, executed by the computer, capable of programming the input/output platform compliant device which is hot added to the powered-up computer.
-
Specification