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

Multiprocessor system formed of a plurality of duplex processors

Assignee: Fujitsu Ltd
•
Filing: 1995-10-06
•
Granted: 1997-12-16
•
Expires: 2015-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor system includes duplex processors, each duplex processor having two processors, one being active and the other being a stand-by processor. Each processor includes a central processing unit (CPU) and main storage, the CPU being able to access the main storage in the other processor of the duplex processor. Each duplex processor is interconnected through communication buses to enable communication between any processors, and a particular processor can read a program file from program file storage and send it to each processor. For updating from an old program file to a new program file, each duplex processor is able to access each communication bus to identify an usable communication bus for each target processor, to set any communication bus to an active communication path for each target processor, and to transmit/receive data on the active communication path while setting another communication bus as a stand-by communication path. During operation of the active CPU using the old program file, the new program file is read to the main storage of the stand-by CPU, and the new program file of the stand-by CPU is started from the active CPU. Operation of the new program file in communicating between stand-by CPUs is confirmed by CPUs by using the stand-by communication path set by the active CPU, and setting all stand-by CPUs to the active CPU so that the program file is updated.

Inventors

  • 👤 Kosei Mano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 00:20
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2041; G06F11/2043; G06F11/2046

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 279 words
A method for updating a program file from an old program file to a new program file in a multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processors, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending said read program file to each processor; said method comprising: each duplex processor being able to access each of said communication buses therefrom, being able to identify an usable communication bus for each target processor, setting any communication bus to an active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; during operation of the active CPU using the old program file, reading the new program file to the main storage of the stand-by CPU; starting the new program file of the stand-by CPU from the active CPU; communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and setting all stand-by CPUs to be active CPUs so that the program file is updated from the old program file to the new program file.
Claim 2
Independent Claim 279 words
A method for updating a program file from an old program file to a new program file in a multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processors, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending said read program file to each processor; said method comprising: each duplex processor being able to access each of said communication buses therefrom, being able to identify an usable communication bus for each target processor, setting any communication bus to an active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; during operation of the active CPU using the old program file, reading the new program file to the main storage of the stand-by CPU; starting the new program file of the stand-by CPU from the active CPU; communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and setting all stand-by CPUs to be active CPUs so that the program file is updated from the old program file to the new program file.
Claim 3
Independent Claim 350 words
A method for updating a program file from an old program file to a new program file in a multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said method comprising: providing a managing means for determining whether a communication path is usable or not between processors, and determining any one of usable communication paths to an active communication path; a switching means for switching between the active communication path and the stand-by communication path, whereby setting any communication bus to the active communication path for each target processor, and transmitting/receiving data on the active communication path whole setting another communication bus as a stand-by communication path; a reception means for writing the new program file to the main storage of each stand-by CPU; a start means for starting the new program file which is written into the main storage of the stand-by CPU; and an active means for setting the new program file, which is started by the stand-by CPU, to the active new program file; during operation of the active CPU using the old program file; starting the new program file, which is read in the main storage of the stand-by CPU, from the active CPU; communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and setting all stand-by CPUs to be active CPUs so that the program file is updated from the old program file to the new program file.
Claim 4
Independent Claim 350 words
A method for updating a program file from an old program file to a new program file in a multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said method comprising: providing a managing means for determining whether a communication path is usable or not between processors, and determining any one of usable communication paths to an active communication path; a switching means for switching between the active communication path and the stand-by communication path, whereby setting any communication bus to the active communication path for each target processor, and transmitting/receiving data on the active communication path whole setting another communication bus as a stand-by communication path; a reception means for writing the new program file to the main storage of each stand-by CPU; a start means for starting the new program file which is written into the main storage of the stand-by CPU; and an active means for setting the new program file, which is started by the stand-by CPU, to the active new program file; during operation of the active CPU using the old program file; starting the new program file, which is read in the main storage of the stand-by CPU, from the active CPU; communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and setting all stand-by CPUs to be active CPUs so that the program file is updated from the old program file to the new program file.
Claim 5
Dependent Claim 66 words
A method for updating a program file as claimed in claim 1, wherein, a designating means, is provided for designating a target, processor to transfer the new program file by storing information for the target processor to be transferred on the main storage of the particular processor; and said particular processor switches the program file of only the designated processor in accordance with the stored information.
Claim 6
Dependent Claim 66 words
A method for updating a program file as claimed in claim 2, wherein, a designating means, is provided for designating a target processor .to transfer the new program file by storing information for the target processor to be transferred on the main storage of the particular processor; and said particular processor switches the program file of only the designated processor in accordance with the stored information.
Claim 7
Dependent Claim 80 words
A method for updating a program file as claimed in claim 1, wherein, a designating means is provided for designating a program file to be transferred and for storing an objected program file to be transferred within the new program file on the main storage of the particular processor; copying the old program file on the main storage of the stand-by CPU of each processor; and switching only the objected program file to be transferred to the new program file.
Claim 8
Dependent Claim 80 words
A method for updating a program file as claimed in claim 2, wherein, a designating means, is provided for designating a program file to be transferred and for storing an objected program file to be transferred within the new program file on the main storage of the particular processor; copying the old program file on the main storage of the stand-by CPU of each processor; and switching only the objected program file to be transferred to the new program file.
Claim 9
Dependent Claim 55 words
A method for updating a program file as claimed in claim 1, wherein, a new program file transfer means is provided for transferring the new program file to be transferred to the target processor; and starting the transfer of the new program file for each target processor in order to transfer the new program file.
Claim 10
Dependent Claim 55 words
A method for updating a program file as claimed in claim 2, wherein, a new program file transfer means is provided for transferring the new program file to be transferred to the target processor; and starting the transfer of the new program file for each target processor in order to transfer the new program file.
Claim 11
Dependent Claim 78 words
A method for updating a program file as claimed in claim 1, wherein, an automatic transfer means is provided for an input command for automatically transferring the input command from the old program file side to the new program file side; and during operation of the active CPU by the old program file, inputting a particular command, which is input to the old program file side, to the new program file side in order to start input command.
Claim 12
Dependent Claim 79 words
A method for updating a program file as claimed in claim 2, wherein, an automatic transfer means is provided for an input command for automatically transferring the input command from the old program file side to the new program file side; and during the operation of the active CPU by the old program file, inputting a particular command, which is input to the old program file side, to the new program file side in order to start input command.
Claim 13
Dependent Claim 109 words
A method for updating a program file as claimed in claim 1, wherein, a data following/converting means is provided for following the data of the old program file side to the new program file side based on the input command, and for converting the data followed by the above into data of the new program file side; during operation of the old program file by the active CPU, transferring the followed data of the old program file side to the new program file; in the new program file side, converting the followed data to the data used for the new program file side; and following the new program file.
Claim 14
Dependent Claim 108 words
A method for updating a program file as claimed in claim 2, wherein, a data following/converting means is provided for following data of the old program file side to the new program file side based on the input command, and for converting the data followed by the above into data of the new program file side; during operation of the old program file by the active CPU, transferring the followed data of the old program file side to the new program file; in the new program file side, converting the followed data to the data used for the new program file side; and following the new program file.
Claim 15
Dependent Claim 269 words
A multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access to the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said system comprising: means provided in each duplex processor, being able to access each of communication buses therefrom, being able to identify an usable communication bus for each target processor, setting any communication bus to an active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; means for, during operation of the active CPU using the old program file, reading the new program file to the main storage of the stand-by CPU; means for starting the new program file of the stand-by CPU from the active CPU; means for communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and means for setting all stand-by CPUs to the active CPU so that the program file is updated from the old program file to the new program file.
Claim 16
Dependent Claim 269 words
A multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access to the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said system comprising: means provided in each duplex processor, being able to access each of communication buses therefrom, being able to identify an usable communication bus for each target processor, setting any communication bus to an active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; means for, during operation of the active CPU using the old program file, reading the new program file to the main storage of the stand-by CPU; means for starting the new program file of the stand-by CPU from the active CPU; means for communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and means for setting all stand-by CPUs to the active CPU so that the program file is updated from the old program file to the new program file.
Claim 17
Dependent Claim 337 words
A multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said system comprising: a managing means for determining whether a communication path is usable or not between processors, and determining any one of usable communication paths to be an active communication path; a switching means for switching between the active communication path and the stand-by communication path, whereby setting any communication bus to the active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; a reception means for writing the new program file to the main storage of each stand-by CPU; a start means for starting the new program file which is written into the main storage of the standby CPU; an active means for setting the new program file, which is started by the stand-by CPU, to the active new program file; means for starting the new program file, which is read in the main storage of the stand-by CPU, from the active CPU, during operation of the active CPU using the old program file; means for communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and means for setting all stand-by CPUs to the active CPUs so that the program file is updated from the old program file to the new program file.
Claim 18
Dependent Claim 337 words
A multiprocessor system formed by a plurality of duplex processors, each duplex processor having two processor, one being used as an active processor, and the other being used as a stand-by processor, each processor having at least a central processing unit (CPU) and a main storage, the CPU being able to access the main storage in the other processor of the duplex processor; and each duplex processor being interconnected through communication buses so that it is possible to communicate between any processors, and a particular processor in the duplex processor reading a program file from a program file storage and sending it to each processor; said system comprising: a managing means for determining whether a communication path is usable or not between processors, and determining any one of usable communication paths to be an active communication path; a switching means for switching between the active communication path and the stand-by communication path, whereby setting any communication bus to the active communication path for each target processor, and transmitting/receiving data on the active communication path while setting another communication bus as a stand-by communication path; a reception means for writing the new program file to the main storage of each stand-by CPU; a start means for starting the new program file which is written into the main storage of the standby CPU; an active means for setting the new program file, which is started by the stand-by CPU, to the active new program file; means for starting the new program file, which is read in the main storage of the stand-by CPU, from the active CPU, during operation of the active CPU using the old program file; means for communicating between stand-by CPUs by using the stand-by communication path which is set by the active CPU in order to confirm operation of the new program file in the stand-by CPU; and means for setting all stand-by CPUs to the active CPUs so that the program file is updated from the old program file to the new program file.
Claim 19
Dependent Claim 61 words
A multiprocessor system as claimed in claim 13, further comprising a designating means for designating a target processor to transfer the new program file by storing information for the target processor to be transferred on the main storage of the particular processor, thereby said particular processor switching the program file of only the designated processor in accordance with the stored information.
Claim 20
Dependent Claim 61 words
A multiprocessor system as claimed in claim 14, further comprising a designating means for designating a target processor to transfer the new program file by storing information for the target processor to be transferred on the main storage of the particular processor, thereby said particular processor switching the program file of only the designated processor in accordance with the stored information.
Claim 21
Dependent Claim 75 words
A multiprocessor system as claimed in claim 13, further comprising a designating means for designating a program file to be transferred and for storing an objected program file to be transferred within the new program file on the main storage of the particular processor, thereby copying the old program file in the main storage of the stand-by CPU of each processor, and switching only objected program file to be transferred to the new program file.
Claim 22
Dependent Claim 75 words
A multiprocessor system as claimed in claim 14, further comprising a designating means for designating a program file to be transferred and for storing an objected program file to be transferred within the new program file on the main storage of the particular processor, thereby copying the old program file on the main storage of the stand-by CPU of each processor, and switching only objected program file to be transferred to the new program file.
Claim 23
Dependent Claim 50 words
A multiprocessor system as claimed in claim 13, further comprising a new program file transfer means for transferring the new program file to be transferred to the target processor, thereby starting the transfer of the new program file for each target processor in order to transfer the new program file.
Claim 24
Dependent Claim 50 words
A multiprocessor system as claimed in claim 14, further comprising a new program file transfer means for transferring the new program file to be transferred to the target processor, thereby starting the transfer of the new program file for each target processor in order to transfer the new program file.
Claim 25
Dependent Claim 73 words
A multiprocessor system as claimed in claim 13, further comprising an automatic transfer means for an input command for automatically transferring the input command from the old program file side to the new program file side, thereby during operation of the active CPU by the old program file, inputting a particular command, which is input to the old program file side, to the new program file side in order to start input command.
Claim 26
Dependent Claim 73 words
A multiprocessor system as claimed in claim 14, further comprising an automatic transfer means for an input command for automatically transferring the input command from the old program file side to the new program file side, thereby during operation of the active CPU by the old program file, inputting a particular command, which is input to the old program file side, to the new program file side in order to start input command.
Claim 27
Dependent Claim 104 words
A multiprocessor system as claimed in claim 13, further comprising a data following/converting means for following data of the old program file side to the new program file side based on the input command, and for converting the data followed by the above into data of the new program file side; thereby during operation of the old program file by the active CPU, transferring the followed data of the old program file side to the new program file, in the new program file side, converting the followed data to the data used for the new program file side, and following the new program file.
Claim 28
Dependent Claim 104 words
A multiprocessor system as claimed in claim 14, further comprising a data following/converting means for following data of the old program file side to the new program file side based on the input command, and for converting the data followed by the above into data of the new program file side; thereby during operation of the old program file by the active CPU, transferring the followed data of the old program file side to the new program file, in the new program file side, converting the followed data to the data used for the new program file side, and following the new program file.

References Cited (Backward Citations)

US5434998A Cited
US5155847A Cited
JPH04291538A Cited
US5530949A Cited
JPH056149A Cited
JPH07177543A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-15 2001-06-16 2001-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-15 2005-06-16 2005-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-15 2009-06-16 2009-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag