← Back to Patent Explorer
US5889965A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver

Assignee: Round Rock Research LLC
•
Filing: 1997-10-01
•
Granted: 1999-03-30
•
Expires: 2017-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Walter A. Wallach
  • 👤 Mehrdad Khalili
  • 👤 Mallikarjunan Mahalingam
  • 👤 John M. Reed

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:39
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F13/40; G06F13/4004; G06F13/4027; G06F2213/00; G06F2213/38; G06F2213/3802; G06F2213/3808

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 114 words
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.
Claim 2
Independent Claim 114 words
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.
Claim 3
Dependent Claim 19 words
The method of claim 1, further comprising the act of programming the programmable network adapter with a configuration manager.
Claim 4
Dependent Claim 25 words
The method of claim 1, further comprising the act of reading a plurality of configuration information from a memory in the new programmable network adapter.
Claim 5
Dependent Claim 28 words
The method of claim 1, wherein the act of restarting includes the act of starting the communications to the new programmable network adapter with a media support module.
Claim 6
Dependent Claim 32 words
The method of claim 1, further comprising the act of reading a base address register on the new programmable network adapter thereby identifying the adapter type of the new programmable network adapter.
Claim 7
Dependent Claim 28 words
The method of claim 1, further comprising the act of receiving a request from a user interface program to perform a hot swap of the programmable network adapter.
Claim 8
Dependent Claim 24 words
The method of claim 1, wherein the act of disabling power includes controlling the power to a bus slot with a network of microcontrollers.
Claim 9
Independent Claim 117 words
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.
Claim 10
Independent Claim 117 words
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.
Claim 11
Dependent Claim 19 words
The method of claim 8, further comprising the act of programming the new network adapter with a configuration manager.
Claim 12
Dependent Claim 19 words
The method of claim 8, further comprising the act of reading the configuration information of the new network adapter.
Claim 13
Dependent Claim 28 words
The method of claim 8, wherein the act of initiating communications includes the act of activating the communications to the new network adapter with a media support module.
Claim 14
Dependent Claim 28 words
The method of claim 8, comprising the act of reading a base address register on the network adapter thereby identifying the adapter type of the new network adapter.
Claim 15
Dependent Claim 27 words
The method of claim 8, further comprising the act of receiving a request from a user interface program to perform a hot swap of the network adapter.
Claim 16
Independent Claim 167 words
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.
Claim 17
Independent Claim 167 words
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.
Claim 18
Dependent Claim 19 words
The method of claim 14, further comprising the act of programming the new network adapter with a configuration manager.
Claim 19
Dependent Claim 19 words
The method of claim 14, further comprising the act of reading the configuration information of the new network adapter.
Claim 20
Dependent Claim 38 words
The method of claim 14, further comprising the act of activating the communications to the new network adapter with a media support module which has a plurality of functions common to at least one of multiple adapter drivers.
Claim 21
Dependent Claim 28 words
The method claim 14, further comprising the act of reading a base address register on the network adapter thereby identifying the adapter type of the new network adapter.
Claim 22
Dependent Claim 27 words
The method of claim 14, further comprising the act of receiving a request from a user interface program to perform the hot swap of a network adapter.
Claim 23
Dependent Claim 19 words
The method of claim 14, comprising the act of asserting a bus-reset bit prior to removing the network adapter.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-29 2002-09-28 2003-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-29 2006-09-28 2007-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-29 2010-09-28 2011-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag