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

Scheme for restarting processes at distributed checkpoints in client-server computer system

Assignee: Toshiba Corp
•
Filing: 1998-01-30
•
Granted: 2000-02-15
•
Expires: 2018-01-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scheme for restarting processes at distributed checkpoints in a client-server computer system, in which a fault in one client computer does not affect the server computer and the other client computers. In this scheme, a fault occurring in one computer among of a plurality of computers constituting a client-server computer system is detected while these plurality of computers are executing respective processes, and whether that one computer in which the fault is detected is a server computer or not is judged. Then, related processes executed on these plurality of computers are restarted when that one computer is judged as the server computer, whereas no process executed on these plurality of computers is restarted when that one computer is not judged as the server computer. It is also possible to specify a restart information for each process indicating how processes should be restarted when a process fault occurs in each process, and to restart selected processes executed on these plurality of computers according to the restart information for a process in which the process fault is detected.

Inventors

  • 👤 Toshio Shirakihara
  • 👤 Hideaki Hirayama
  • 👤 Kiyoko Sato
  • 👤 Tatsunori Kanai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 07:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1405; G06F11/1407

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 104 words
A method for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising the steps of: detecting a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; judging whether said one computer in which the fault is detected is a server computer or not; and restarting related processes executed on said plurality of computers when said one computer is judged as the server computer, and not restarting any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 2
Independent Claim 104 words
A method for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising the steps of: detecting a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; judging whether said one computer in which the fault is detected is a server computer or not; and restarting related processes executed on said plurality of computers when said one computer is judged as the server computer, and not restarting any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein the detecting step detects either a computer fault occurring in any of said plurality of computers or a process fault occurring in any process executed on said plurality of computers as said fault.
Claim 4
Dependent Claim 49 words
The method of claim 1, further comprising the step of: acquiring process states for each process at prescribed checkpoints while said plurality of computers are executing respective processes; wherein the restarting step restarts said processes from said prescribed checkpoints, according to the process states acquired at said prescribed checkpoints.
Claim 5
Independent Claim 96 words
A method for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising the steps of: specifying a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; detecting a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and restarting selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 6
Independent Claim 96 words
A method for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising the steps of: specifying a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; detecting a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and restarting selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 7
Dependent Claim 30 words
The method of claim 4, wherein the specifying step specifies the restart information differently for server processes executed on a server computer and client processes executed on a client computer.
Claim 8
Dependent Claim 37 words
The method of claim 4, wherein the restart information specified for one server process executed on a server computer indicates either restarting all processes executed on said plurality of computers or restarting said one server process alone.
Claim 9
Dependent Claim 38 words
The method of claim 4, wherein the restart information specified for one client process executed on one client computer indicates either restarting all client processes executed on said one client computer or restarting said one client process alone.
Claim 10
Independent Claim 122 words
An apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising: a fault detection unit for detecting a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; a judgment unit for judging whether said one computer in which the fault is detected is a server computer or not; and a restart command unit for commanding said plurality of computers to restart related processes executed on said plurality of computers when said one computer is judged as the server computer, and not to restart any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 11
Independent Claim 122 words
An apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising: a fault detection unit for detecting a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; a judgment unit for judging whether said one computer in which the fault is detected is a server computer or not; and a restart command unit for commanding said plurality of computers to restart related processes executed on said plurality of computers when said one computer is judged as the server computer, and not to restart any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 12
Dependent Claim 50 words
The apparatus of claim 8, wherein the fault detection unit includes a computer fault detection unit for detecting a computer fault occurring in any of said plurality of computers and a process fault detection unit for detecting a process fault occurring in any process executed on said plurality of computers.
Claim 13
Dependent Claim 59 words
The apparatus of claim 8, further comprising: a process state acquisition unit for acquiring process states for each process at prescribed checkpoints while said plurality of computers are executing respective processes; wherein the restart command unit commands said plurality of computers to restart said processes from said prescribed checkpoints, according to the process states acquired at said prescribed checkpoints.
Claim 14
Independent Claim 114 words
An apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising: an information management unit for specifying a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; a fault detection unit for detecting a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and a restart command unit for commanding said plurality of computers to restart selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 15
Independent Claim 114 words
An apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, comprising: an information management unit for specifying a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; a fault detection unit for detecting a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and a restart command unit for commanding said plurality of computers to restart selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 16
Dependent Claim 31 words
The apparatus of claim 11, wherein the information management unit specifies the restart information differently for server processes executed on a server computer and client processes executed on a client computer.
Claim 17
Dependent Claim 37 words
The apparatus of claim 11, wherein the restart information specified for one server process executed on a server computer indicates either restarting all processes executed on said plurality of computers or restarting said one server process alone.
Claim 18
Dependent Claim 38 words
The apparatus of claim 11, wherein the restart information specified for one client process executed on one client computer indicates either restarting all client processes executed on said one client computer or restarting said one client process alone.
Claim 19
Dependent Claim 171 words
An article of manufacture, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to function as an apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, the computer readable program code means includes: first computer readable program code means for causing said computer to detect a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; second computer readable program code means for causing said computer to judge whether said one computer in which the fault is detected is a server computer or not; and third computer readable program code means for causing said computer to command said plurality of computers to restart related processes executed on said plurality of computers when said one computer is judged as the server computer, and not to restart any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 20
Dependent Claim 171 words
An article of manufacture, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to function as an apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, the computer readable program code means includes: first computer readable program code means for causing said computer to detect a fault occurring in one computer among of said plurality of computers while said plurality of computers are executing respective processes; second computer readable program code means for causing said computer to judge whether said one computer in which the fault is detected is a server computer or not; and third computer readable program code means for causing said computer to command said plurality of computers to restart related processes executed on said plurality of computers when said one computer is judged as the server computer, and not to restart any process executed on said plurality of computers when said one computer is not judged as the server computer.
Claim 21
Dependent Claim 42 words
The article of manufacture of claim 15, wherein the first computer readable program code means detects either a computer fault occurring in any of said plurality of computers or a process fault occurring in any process executed on said plurality of computers.
Claim 22
Dependent Claim 69 words
The article of manufacture of claim 15, further comprising: fourth computer readable program code means for causing said computer to acquire process states for each process at prescribed checkpoints while said plurality of computers are executing respective processes; wherein the third computer readable program code means commands said plurality of computers to restart said processes from said prescribed checkpoints, according to the process states acquired at said prescribed checkpoints.
Claim 23
Dependent Claim 162 words
An article of manufacture, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to function as an apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, the computer readable program code means includes: first computer readable program code means for causing said computer to specify a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; second computer readable program code means for causing said computer to detect a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and third computer readable program code means for causing said computer to command said plurality of computers to restart selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 24
Dependent Claim 162 words
An article of manufacture, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to function as an apparatus for restarting processes at distributed checkpoints in a client-server computer system formed by a plurality of computers, the computer readable program code means includes: first computer readable program code means for causing said computer to specify a restart information for each process indicating how processes should be restarted when a process fault occurs in each process; second computer readable program code means for causing said computer to detect a process fault occurring in one process executed on one computer among said plurality of computers while said plurality of computers are executing respective processes; and third computer readable program code means for causing said computer to command said plurality of computers to restart selected processes executed on said plurality of computers according to the restart information for said one process in which the process fault is detected.
Claim 25
Dependent Claim 36 words
The article of manufacture of claim 18, wherein the first computer readable program code means specifies the restart information differently for server processes executed on a server computer and client processes executed on a client computer.
Claim 26
Dependent Claim 39 words
The article of manufacture of claim 18, wherein the restart information specified for one server process executed on a server computer indicates either restarting all processes executed on said plurality of computers or restarting said one server process alone.
Claim 27
Dependent Claim 40 words
The article of manufacture of claim 18, wherein the restart information specified for one client process executed on one client computer indicates either restarting all client processes executed on said one client computer or restarting said one client process alone.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-14 2003-08-16 2004-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-14 2007-08-16 2008-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-14 2011-08-16 2012-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag