Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver
AssigneeMicron Electronics, Inc.
InventorsWalter A. Wallach, Mehrdad Khalili, Mallikarjunan Mahalingam, John M. Reed
Life of this patent
Estimating the term…
Abstract
A software architecture for the hot add and swap of 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.
Claims20
A method of hot swapping a network adapter connected to an operational computer, comprising:
- receiving a request to perform a hot swap of the programmable network adapter;
- obtaining the logical number of the programmable network adapter;
- using the logical number of the network adapter to retrieve an entry point in the driver of the neck adapter;
- calling the entry point of the driver to request the suspension of communications to the programmable network adapter;
- disabling power to the programmable network adapter;
- removing the programmable network adapter;
- inserting a new programmable network adapter into the computer;
- enabling power to the programmable network adapter;
- and
- restarting communications between the computer and the new programmable network adapter.
A method of hot swapping a network adapter connected to an operational computer, comprising:
- receiving a request to perform a hot swap of a network adapter;
- obtaining the logical number of the network adapter;
- using the logical number of the network adapter to retrieve an entry point in the driver of the network adapter;
- calling the entry point of the driver to request the suspension of communications to the network adapter;
- disabling power to the network adapter;
- removing the network adapter from the computer;
- inserting a new network adapter into the computer at the same location as the network adapter;
- enabling power to the new adapter;
- and
- initiating communications between the computer and the new network adapter.
A method of hot swapping a network adapter connected to an operational computer including at least one canister, wherein the canister connects to one or more existing network adapters, comprising:
- receiving a request to perform a swap of a network adapter on a canister;
- locating all of the existing network adapters on the canister;
- obtaining the logical number for each existing network adapter;
- using the logical number of each existing network adapter to retrieve an entry point in the driver of each of the existing network adapters;
- calling the entry point of each driver to request the suspension of each of the existing network adapters;
- suspending all communication to each of the existing adapters;
- disabling power to the canister with the existing network adapters, while maintaining power to the computer and other adapters;
- inserting a new network adapter in the canister;
- restarting power to the adapters in the canister;
- restarting communications to the existing network adapters;
- and
- initiating communications between the computer and the new network adapter.
Dependencies are inferred from the claim text.