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

Method and system for process state management using checkpoints

Assignee: Toshiba Corp
•
Filing: 1998-01-23
•
Granted: 2001-02-06
•
Expires: 2018-01-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process state management scheme capable of acquiring process states consistently even in a case where a new process is generated from some process, while using the synchronous checkpointing method. This scheme prohibits a new process generation during a process state acquisition, which can be realized by judging whether a process generation request by a first process for generating a second process is prior to a process state acquisition request or not, and generating the second process from the first process accordingly. This scheme also prohibits a process state acquisition during a new process generation, which can be realized by acquiring a process state at each of the first and second processes after a notice of the identifier of the second process from the first process is received, when a notice of the identifier of the second process from the second process is prior to the notice from the first process.

Inventors

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

Bibliographic Details

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

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 136 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: (a) prohibiting a new process generation during a process state acquisition, by judging whether or not a process generation request by a first process for generating a second process is prior to a process state acquisition request, and generating the second process from the first process in response to the process generation request when the process generation request is judged to be prior to the process state acquisition request, or after a process state acquisition is completed in response to the process state acquisition request when the process state acquisition request is judged to be prior to the process generation request; and (b) prohibiting the process state acquisition during the new process generation.
Claim 2
Independent Claim 136 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: (a) prohibiting a new process generation during a process state acquisition, by judging whether or not a process generation request by a first process for generating a second process is prior to a process state acquisition request, and generating the second process from the first process in response to the process generation request when the process generation request is judged to be prior to the process state acquisition request, or after a process state acquisition is completed in response to the process state acquisition request when the process state acquisition request is judged to be prior to the process generation request; and (b) prohibiting the process state acquisition during the new process generation.
Claim 3
Dependent Claim 55 words
The method of claim 1 , wherein the generating step also judges whether or not another process is being generated by a process mutually related with the first process, when the process generation request is received, and generates the second process from the first process when the another process is judged to not be generated.
Claim 4
Dependent Claim 99 words
The method of claim 1 , wherein the step (b) includes the steps of: notifying from the first process an identifier of the second process and notifying from the second process the identifier of the second process, when the second process is generated from the first process; and acquiring a process state at each of the first and second processes after a notice of the identifier of the second process from the first process is received, when a notice of the identifier of the second process from the second process is prior to the notice from the first process.
Claim 5
Independent Claim 154 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: notifying from a first process an identifier of a second process and notifying from the second process the identifier of the second process, when the second process is generated from the first process; judging whether or not a notice of the identifier of the second process from the second process is prior to a notice of the identifier of the second process from the first process; returning a prescribed response to the notice from the second process after the notice from the first process is received, when the notice from the second process is judged to be prior to the notice from the first process; and commanding process state acquisition to each of the first and second processes according to checkpoints after the prescribed response is returned to the second process.
Claim 6
Independent Claim 154 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: notifying from a first process an identifier of a second process and notifying from the second process the identifier of the second process, when the second process is generated from the first process; judging whether or not a notice of the identifier of the second process from the second process is prior to a notice of the identifier of the second process from the first process; returning a prescribed response to the notice from the second process after the notice from the first process is received, when the notice from the second process is judged to be prior to the notice from the first process; and commanding process state acquisition to each of the first and second processes according to checkpoints after the prescribed response is returned to the second process.
Claim 7
Dependent Claim 40 words
The method of claim 4 , further comprising the step of: acquiring the process state at each of the first and second processes according to checkpoints when process state acquisition is commanded at each of the first and second processes.
Claim 8
Dependent Claim 52 words
The method of claim 4 , further comprising the steps of: judging whether or not another process is being generated by a process mutually related with the first process, before said notifying step; and generating the second process from the first process when the another process is judged to not be generated.
Claim 9
Dependent Claim 101 words
The method of claim 4 , further comprising the steps of: judging whether or not a process generation request by the first process for generating the second process is prior to a process state acquisition request or not; generating the second process from the first process in response to the process generation request when the process generation request is judged to be prior to the process state acquisition request, or after a process state acquisition in response to the process state acquisition request is completed when the process state acquisition request is judged to be prior to the process generation request.
Claim 10
Independent Claim 196 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: judging whether or not a process generation request by a first process for generating a second process is prior to a process state acquisition request; generating the second process from the first process in response to the process generation request when the process generation request is judged to be prior to the process state acquisition request, or after a process state acquisition in response to the process state acquisition request is completed when the process state acquisition request is judged to be prior to the process generation request; notifying from the first process an identifier of the second process and notifying from the second process the identifier of the second process, when the second process is generated from the first process; and acquiring a process state at each of the first and second processes after a notice of the identifier of the second process from the first process is received, when a notice of the identifier of the second process from the second process is prior to the notice from the first process.
Claim 11
Independent Claim 196 words
A method for managing process states by acquiring process states of a group of processes which are mutually related, comprising the steps of: judging whether or not a process generation request by a first process for generating a second process is prior to a process state acquisition request; generating the second process from the first process in response to the process generation request when the process generation request is judged to be prior to the process state acquisition request, or after a process state acquisition in response to the process state acquisition request is completed when the process state acquisition request is judged to be prior to the process generation request; notifying from the first process an identifier of the second process and notifying from the second process the identifier of the second process, when the second process is generated from the first process; and acquiring a process state at each of the first and second processes after a notice of the identifier of the second process from the first process is received, when a notice of the identifier of the second process from the second process is prior to the notice from the first process.
Claim 12
Independent Claim 223 words
A system for managing process states by acquiring process states of a group of processes which are mutually related, comprising: a first unit configured to detect whether or not a process generation request by a first process for generating a second process is issued; a second unit configured to judge whether or not another process is being generated by a process mutually related with the first process when the process generation request by the first process is detected by the first unit; a third unit configured to generate the second process from the first process when the another process is judged to not be generated by the second unit; a fourth unit configured to notify from the first process an identifier of the second process, when the second process is generated from the first process by the third unit; a fifth unit configured to notify from the second process the identifier of the second process, when the second process is generated from the first process by the third unit; and a sixth unit configured to acquire process states of the first and second processes according to a notice of the identifier of the second process from the second process notified by the fifth unit and a notice of the identifier of the second process from the first process notified by the fourth unit.
Claim 13
Independent Claim 223 words
A system for managing process states by acquiring process states of a group of processes which are mutually related, comprising: a first unit configured to detect whether or not a process generation request by a first process for generating a second process is issued; a second unit configured to judge whether or not another process is being generated by a process mutually related with the first process when the process generation request by the first process is detected by the first unit; a third unit configured to generate the second process from the first process when the another process is judged to not be generated by the second unit; a fourth unit configured to notify from the first process an identifier of the second process, when the second process is generated from the first process by the third unit; a fifth unit configured to notify from the second process the identifier of the second process, when the second process is generated from the first process by the third unit; and a sixth unit configured to acquire process states of the first and second processes according to a notice of the identifier of the second process from the second process notified by the fifth unit and a notice of the identifier of the second process from the first process notified by the fourth unit.
Claim 14
Dependent Claim 311 words
An article of manufacture, comprising: a computer usable medium having a computer readable program code configured to cause a computer to function as a system for managing process states by acquiring process states of a group of processes which are mutually related, the computer readable program code comprising: a first computer readable program code configured to cause said computer to detect whether or not a process generation request by a first process for generating a second process is issued; a second computer readable program code configured to cause said computer to judge whether or not another process is being generated by a process mutually related with the first process when the process generation request by the first process is detected by the first computer readable program code; a third computer readable program code configured to cause said computer to generate the second process from the first process when the another process is judged to not be generated by the second computer readable program code; a fourth computer readable program code configured to cause said computer to notify from the first process an identifier of the second process, when the second process is generated from the first process by the third computer readable program code; a fifth computer readable program code configured to cause said computer to notify from the second process the identifier of the second process, when the second process is generated from the first process by the third computer readable program code; and a sixth computer readable program code configured to cause said computer to acquire process states of the first and second processes according to a notice of the identifier of the second process from the second process notified by the fifth computer readable program code and a notice of the identifier of the second process from the first process notified by the fourth computer readable program code.
Claim 15
Dependent Claim 311 words
An article of manufacture, comprising: a computer usable medium having a computer readable program code configured to cause a computer to function as a system for managing process states by acquiring process states of a group of processes which are mutually related, the computer readable program code comprising: a first computer readable program code configured to cause said computer to detect whether or not a process generation request by a first process for generating a second process is issued; a second computer readable program code configured to cause said computer to judge whether or not another process is being generated by a process mutually related with the first process when the process generation request by the first process is detected by the first computer readable program code; a third computer readable program code configured to cause said computer to generate the second process from the first process when the another process is judged to not be generated by the second computer readable program code; a fourth computer readable program code configured to cause said computer to notify from the first process an identifier of the second process, when the second process is generated from the first process by the third computer readable program code; a fifth computer readable program code configured to cause said computer to notify from the second process the identifier of the second process, when the second process is generated from the first process by the third computer readable program code; and a sixth computer readable program code configured to cause said computer to acquire process states of the first and second processes according to a notice of the identifier of the second process from the second process notified by the fifth computer readable program code and a notice of the identifier of the second process from the first process notified by the fourth computer readable program code.

References Cited (Backward Citations)

US5301309A Cited
US5715386A Cited
US5590277A Cited
US5845082A Cited
US5621885A Cited
US5828821A Cited
US5832201A Cited
US5802267A Cited
US5923832A Cited
US5922078A Cited
US5907673A Cited
US5845292A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-06 2004-08-07 2005-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-06 2008-08-07 2009-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-06 2012-08-07 2013-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag