Patent US5371743A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5371743A Expired / Lapsed US ⏱️ 0.0 years remaining

On-line module replacement in a multiple module data processing system

Assignee: EMC Corp
•
Filing: 1992-03-06
•
Granted: 1994-12-06
•
Expires: 2012-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for providing on-line replacement of a module which is at a specified position in an array of modules connected to a common control processor so that all other modules in the array can continue operating during the replacement operation. When the module is removed an indication is provided to the control processor showing that removal has occurred and identifying the position thereof. When the replacement has occurred an indication thereof is provided to the control processor, the replacement module is tested, and the state of the replacement module is updated to place it in the same state it would have been in if it had not been replaced.

Inventors

  • 👤 Joseph P. Deyesso
  • 👤 Robert C. Solomon
  • 👤 Stephen J. Todd
  • 👤 Mark C. Lippitt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:56
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/006; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072; G06F11/07; G06F11/16; G06F11/20

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 181 words
A method for providing on-line replacement of at least one module, which is at a specified position in an array of modules connected to a common control processor, with a replacement module so that the non-replaced modules in said array continue to provide data transfer operations during said replacement, said method comprising the steps of (a) removing said at least one module from its position in the array; (b) indicating to said control processor that said removal has occurred and identifying the position in the array of the module which has been removed. (c) repeating any data transfer operation which may have occurred during said removing step; (d) inserting a replacement module at the position in the array of said removed module; (e) indicating to said control processor that a replacement module has been inserted at the position of said removed module; (f) testing the operation of said replacement module; and (g) updating the state of said replacement module so as to place it in the same state the removed module would have been in if it had not been removed.
Claim 2
Independent Claim 181 words
A method for providing on-line replacement of at least one module, which is at a specified position in an array of modules connected to a common control processor, with a replacement module so that the non-replaced modules in said array continue to provide data transfer operations during said replacement, said method comprising the steps of (a) removing said at least one module from its position in the array; (b) indicating to said control processor that said removal has occurred and identifying the position in the array of the module which has been removed. (c) repeating any data transfer operation which may have occurred during said removing step; (d) inserting a replacement module at the position in the array of said removed module; (e) indicating to said control processor that a replacement module has been inserted at the position of said removed module; (f) testing the operation of said replacement module; and (g) updating the state of said replacement module so as to place it in the same state the removed module would have been in if it had not been removed.
Claim 3
Independent Claim 232 words
A method for providing on-line replacement of at least one module, which is at a specified position in an array of modules connected to a common control processor, with a replacement module so that the non-replaced modules in said array continue to operate during said replacement, said method comprising the steps of (a) removing said at least one module from its position in the array; (b) indicating to said control processor that said removal has occurred and identifying the position in the array of the module which has been removed. (c) inserting a replacement module at the position in the array of said removed module; (d) indicating to said control processor that a replacement module has been inserted at the position of said removed module; (e) testing the operation of said replacement module; and (f) updating the state of said replacement module so as to place it in the same state the removed module would have been in if it had not been removed wherein step (b) includes (i) providing a plurality of global monitor signals, each having a particular state, to selected groups of said modules in said array; (ii) indicating to said control processor a change of state in the global monitoring signal of a group which contains said removed module to indicate said module has been removed; and (iii) identifying the position of said removed module in said group.
Claim 4
Independent Claim 232 words
A method for providing on-line replacement of at least one module, which is at a specified position in an array of modules connected to a common control processor, with a replacement module so that the non-replaced modules in said array continue to operate during said replacement, said method comprising the steps of (a) removing said at least one module from its position in the array; (b) indicating to said control processor that said removal has occurred and identifying the position in the array of the module which has been removed. (c) inserting a replacement module at the position in the array of said removed module; (d) indicating to said control processor that a replacement module has been inserted at the position of said removed module; (e) testing the operation of said replacement module; and (f) updating the state of said replacement module so as to place it in the same state the removed module would have been in if it had not been removed wherein step (b) includes (i) providing a plurality of global monitor signals, each having a particular state, to selected groups of said modules in said array; (ii) indicating to said control processor a change of state in the global monitoring signal of a group which contains said removed module to indicate said module has been removed; and (iii) identifying the position of said removed module in said group.
Claim 5
Dependent Claim 52 words
A method in accordance with claim 2 wherein in step (ii) each of the modules of the group containing said removed module responds to the change in state of said global monitor signal to provide a reset signal to said control processor to indicate to said processor that a removal has occurred.
Claim 6
Dependent Claim 54 words
A method in accordance with claim 3 wherein in step (iii) said control processor identifies the group of modules from which said reset signal has been received; and polls the modules of said group to determine that a removal has occurred and to identify the position of the module therein that has been removed.
Claim 7
Dependent Claim 34 words
A method in accordance with claim 2, wherein step (ii) includes (ii)' removing power from said removed module prior to indicating to said control processor the change of state in said global monitoring signal.

References Cited (Backward Citations)

US4761785A Cited
US4761785B1 Cited
EP0352934A2 Cited
EP0369707A2 Cited
US5081626A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-05 1998-06-06 1998-12-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-05 2002-06-06 2002-12-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-05 2006-06-06 2006-12-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag