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

Distributed processing system with checkpoint restart facilities wherein checkpoint data is updated only if all processors were able to collect new checkpoint data

Assignee: Toshiba Corp
•
Filing: 1990-04-27
•
Granted: 1994-04-05
•
Expires: 2010-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data processors, each comprising a distributed processing system, include means for executing checkpoint restart processing synchronously with each other. Each of the data processors erases old checkpoint data when it can execute restart processing based on new checkpoint data. When one of the data processors cannot execute the restart processing based on the new checkpoint data, the other of the data processors executes the restart processing based on the old checkpoint data synchronously with the one of the data processors.

Inventors

  • 👤 Hiroshi Sugano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:52
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1438

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 211 words
A distributed processing system with a restart processing function comprising: a first data processor and a second data processor, each executing a distributed processing; communication control means, installed in each said first processor and said second data processor, for allowing transmission and reception of data between said first data processor and said second data processor; checkpoint processing means, installed in each said first data processor and said second data processor, for determining new checkpoint data as current checkpoint data for executing restart processing when an ACK signal is transmitted from said second data processor to said first data processor in response to a request to collect said new checkpoint data made by said first data processor, and determining old checkpoint data as said current checkpoint data when no ACK signal is transmitted from said second data processor in response to said request made by said first data processor; data storage means, installed in each said first data processor and said second data processor, for storing the current checkpoint data determined by said checkpoint processing means; and restart processing means, installed in each said first data processor and said second data processor, for restarting execution of said distributed processing in accordance with said current checkpoint data stored in said data storage means.
Claim 2
Dependent Claim 211 words
A distributed processing system with a restart processing function comprising: a first data processor and a second data processor, each executing a distributed processing; communication control means, installed in each said first processor and said second data processor, for allowing transmission and reception of data between said first data processor and said second data processor; checkpoint processing means, installed in each said first data processor and said second data processor, for determining new checkpoint data as current checkpoint data for executing restart processing when an ACK signal is transmitted from said second data processor to said first data processor in response to a request to collect said new checkpoint data made by said first data processor, and determining old checkpoint data as said current checkpoint data when no ACK signal is transmitted from said second data processor in response to said request made by said first data processor; data storage means, installed in each said first data processor and said second data processor, for storing the current checkpoint data determined by said checkpoint processing means; and restart processing means, installed in each said first data processor and said second data processor, for restarting execution of said distributed processing in accordance with said current checkpoint data stored in said data storage means.
Claim 3
Dependent Claim 73 words
A system according to claim 1, further comprising failure detecting means, installed in each said first data processor and said second data processor, for detecting a failure in at least one of said first data processor and said second data processor, said restart processing means responding to detection of a failure by said failure detecting means by executing said restart processing based on said current checkpoint data stored in said data storage means.
Claim 4
Dependent Claim 251 words
A distributed processing system with a restart processing function comprising: a first data processor and a second data processor, each executing a distributed processing; communication control means, installed in each said first data processor and said second data processor, for allowing transmission and reception of data between said first data processor and said second data processor; first checkpoint processing means, installed in each said first data processor and said second data processor, for generating old checkpoint data and new checkpoint data necessary for restart processing in accordance with a point at which said distributed processing is being executed; data storage means, installed in each said first data processor and said second data processor and having storage areas, for storing said old checkpoint data and said new checkpoint data generated by said first checkpoint processing mans; second checkpoint processing means for determining said new checkpoint data as current checkpoint data when an ACK signal is transmitted from said second data processor to said first data processor in response to a request to collect said new checkpoint data made by said first data processor, and determining said old checkpoint data as said current checkpoint data when no ACK signal is transmitted from said second data processor in response to said request made by said first data processor; and restart processing means, installed in each said first data processor and said second data processor, for restarting execution of said distributed processing in accordance with said current checkpoint data stored in said data storage means.
Claim 5
Dependent Claim 251 words
A distributed processing system with a restart processing function comprising: a first data processor and a second data processor, each executing a distributed processing; communication control means, installed in each said first data processor and said second data processor, for allowing transmission and reception of data between said first data processor and said second data processor; first checkpoint processing means, installed in each said first data processor and said second data processor, for generating old checkpoint data and new checkpoint data necessary for restart processing in accordance with a point at which said distributed processing is being executed; data storage means, installed in each said first data processor and said second data processor and having storage areas, for storing said old checkpoint data and said new checkpoint data generated by said first checkpoint processing mans; second checkpoint processing means for determining said new checkpoint data as current checkpoint data when an ACK signal is transmitted from said second data processor to said first data processor in response to a request to collect said new checkpoint data made by said first data processor, and determining said old checkpoint data as said current checkpoint data when no ACK signal is transmitted from said second data processor in response to said request made by said first data processor; and restart processing means, installed in each said first data processor and said second data processor, for restarting execution of said distributed processing in accordance with said current checkpoint data stored in said data storage means.
Claim 6
Dependent Claim 73 words
A system according to claim 3, further comprising failure detecting means installed in each said first data processor and said second data processor for detecting a failure in at least one of said first data processor and said second data processor, said restart processing means responding to detection of a failure by said failure detecting means to execute said restart processing based on said current checkpoint data stored in said data storage means.
Claim 7
Dependent Claim 193 words
A distributed processing system comprising: a plurality of data processing apparatuses; communication control means, installed in each of said data processing apparatuses, for controlling transmission and reception of data between said data processing apparatuses; data storage means, installed in each of said data processing apparatuses, for storing new and old checkpoint data; checkpoint processing means, installed in each of said data processing apparatuses, for storing first new checkpoint data in said data storage means for one of said data processing apparatuses and requesting that another of said data processing apparatuses collect second new checkpoint data in response to transferred data when said communication control means transfers data to said another of said data processing apparatuses, and for clearing old checkpoint data in response to an acknowledge signal representing that said another of said data processing apparatuses collected said second new checkpoint data accurately; and restart processing means, installed in each of said data processing apparatuses, for reading one of said first new checkpoint data and said old checkpoint data from said data storage means and restarting processing based on read checkpoint data when said checkpoint processing means does not receive said acknowledge signal.
Claim 8
Dependent Claim 193 words
A distributed processing system comprising: a plurality of data processing apparatuses; communication control means, installed in each of said data processing apparatuses, for controlling transmission and reception of data between said data processing apparatuses; data storage means, installed in each of said data processing apparatuses, for storing new and old checkpoint data; checkpoint processing means, installed in each of said data processing apparatuses, for storing first new checkpoint data in said data storage means for one of said data processing apparatuses and requesting that another of said data processing apparatuses collect second new checkpoint data in response to transferred data when said communication control means transfers data to said another of said data processing apparatuses, and for clearing old checkpoint data in response to an acknowledge signal representing that said another of said data processing apparatuses collected said second new checkpoint data accurately; and restart processing means, installed in each of said data processing apparatuses, for reading one of said first new checkpoint data and said old checkpoint data from said data storage means and restarting processing based on read checkpoint data when said checkpoint processing means does not receive said acknowledge signal.
Claim 9
Dependent Claim 81 words
A system according to claim 5, in which said restart processing means reads said first new checkpoint data and requests said another of said data processing apparatuses to read said second new checkpoint data when said checkpoint processing means does not receive said acknowledge signal, and restarts processing based on said first new checkpoint data stored in said data storage means in response to another acknowledge signal representing that said another data processing apparatus collected said second new checkpoint data accurately.

References Cited (Backward Citations)

US4665520A Cited
US4816989A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag