Claims Analysis
Total Claims: 54
Claim 1
Independent Claim
73 words
A method of identifying a complete and consistent set of checkpoint files for a parallel program, said method comprising: determining, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and selecting from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 2
Independent Claim
73 words
A method of identifying a complete and consistent set of checkpoint files for a parallel program, said method comprising: determining, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and selecting from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 3
Dependent Claim
31 words
The method of claim 1 , wherein said consistent set of checkpoint files comprises a plurality of checkpoint files corresponding to said plurality of processes and having said selected version number.
Claim 4
Dependent Claim
24 words
The method of claim 2 , further comprising restoring said plurality of processes using said plurality of checkpoint files having said selected version number.
Claim 5
Dependent Claim
33 words
The method of claim 3 , further comprising verifying, by said plurality of processes, prior to restoring, that said plurality of processes have said plurality of checkpoint files with said selected version number.
Claim 6
Dependent Claim
37 words
The method of claim 4 , wherein said selecting is performed by a coordinating process, and wherein said method further comprises said coordinating process informing said plurality of processes, prior to verifying, of said selected version number.
Claim 7
Dependent Claim
33 words
The method of claim 1 , wherein each of said plurality of current valid checkpoint files has a corresponding name, and wherein each corresponding name includes one of said plurality of version numbers.
Claim 8
Dependent Claim
75 words
The method of claim 1 , wherein said determining, for each process of said plurality of processes, comprises: identifying one or more valid checkpoint files corresponding to said each process, wherein each of said one or more valid checkpoint files has a corresponding name with a version number; and selecting from said one or more valid checkpoint files a maximum version number, wherein said plurality of version numbers comprises a plurality of maximum version numbers.
Claim 9
Dependent Claim
24 words
The method of claim 7 , wherein said selected version number is a minimum version number selected from said plurality of maximum version numbers.
Claim 10
Independent Claim
64 words
A method of identifying a set of complete and consistent checkpoint files for a parallel program, said method comprising: selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 11
Independent Claim
64 words
A method of identifying a set of complete and consistent checkpoint files for a parallel program, said method comprising: selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 12
Independent Claim
71 words
A method of capturing a set of checkpoint files for a parallel program, said method comprising: providing a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and taking said plurality of checkpoints using said plurality of checkpoint files.
Claim 13
Independent Claim
71 words
A method of capturing a set of checkpoint files for a parallel program, said method comprising: providing a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and taking said plurality of checkpoints using said plurality of checkpoint files.
Claim 14
Dependent Claim
16 words
The method of claim 10 , further comprising synchronizing said taking of said plurality of checkpoints.
Claim 15
Dependent Claim
20 words
The method of claim 10 , further comprising synchronizing deletion of any older versions of said plurality of checkpoint files.
Claim 16
Dependent Claim
33 words
The method of claim 10 , further comprising restoring said plurality of processes using a consistent set of checkpoint files, wherein each checkpoint file of said consistent set has a same version number.
Claim 17
Independent Claim
77 words
A system of identifying a complete and consistent set of checkpoint files for a parallel program, said system comprising: means for determining, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and means for selecting from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 18
Independent Claim
77 words
A system of identifying a complete and consistent set of checkpoint files for a parallel program, said system comprising: means for determining, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and means for selecting from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 19
Dependent Claim
31 words
The system of claim 14 , wherein said consistent set of checkpoint files comprises a plurality of checkpoint files corresponding to said plurality of processes and having said selected version number.
Claim 20
Dependent Claim
26 words
The system of claim 15 , further comprising means for restoring said plurality of processes using said plurality of checkpoint files having said selected version number.
Claim 21
Dependent Claim
35 words
The system of claim 16 , further comprising means for verifying, by said plurality of processes, prior to restoring, that said plurality of processes have said plurality of checkpoint files with said selected version number.
Claim 22
Dependent Claim
37 words
The system of claim 17 , wherein said means for selecting uses a coordinating process, and wherein said system further comprises means for informing, by said coordinating process, said plurality of processes of said selected version number.
Claim 23
Dependent Claim
33 words
The system of claim 14 , wherein each of said plurality of current valid checkpoint files has a corresponding name, and wherein each corresponding name includes one of said plurality of version numbers.
Claim 24
Dependent Claim
81 words
The system of claim 14 , wherein said means for determining, for each process of said plurality of processes, comprises: means for identifying one or more valid checkpoint files corresponding to said each process, wherein each of said one or more valid checkpoint files has a corresponding name with a version number; and means for selecting from said one or more valid checkpoint files a maximum version number, wherein said plurality of version numbers comprises a plurality of maximum version numbers.
Claim 25
Dependent Claim
24 words
The system of claim 20 , wherein said selected version number is a minimum version number selected from said plurality of maximum version numbers.
Claim 26
Independent Claim
68 words
A system of identifying a set of complete and consistent checkpoint files for a parallel program, said system comprising: means for selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and means for using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 27
Independent Claim
68 words
A system of identifying a set of complete and consistent checkpoint files for a parallel program, said system comprising: means for selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and means for using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 28
Independent Claim
87 words
A system of identifying a complete and consistent set of checkpoint files for a parallel program, said system comprising: at least one computing unit adapted to determine, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and at least one computing unit adapted to select from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 29
Independent Claim
87 words
A system of identifying a complete and consistent set of checkpoint files for a parallel program, said system comprising: at least one computing unit adapted to determine, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and at least one computing unit adapted to select from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 30
Independent Claim
75 words
A system of capturing a set of checkpoint files for a parallel program, said system comprising: means for providing a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and means for taking said plurality of checkpoints using said plurality of checkpoint files.
Claim 31
Independent Claim
75 words
A system of capturing a set of checkpoint files for a parallel program, said system comprising: means for providing a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and means for taking said plurality of checkpoints using said plurality of checkpoint files.
Claim 32
Dependent Claim
18 words
The system of claim 24 , further comprising means for synchronizing said taking of said plurality of checkpoints.
Claim 33
Dependent Claim
22 words
The system of claim 24 , further comprising means for synchronizing deletion of any older versions of said plurality of checkpoint files.
Claim 34
Dependent Claim
35 words
The system of claim 24 , further comprising means for restoring said plurality of processes using a consistent set of checkpoint files, wherein each checkpoint file of said consistent set has a same version number.
Claim 35
Dependent Claim
122 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the identifying of a complete and consistent set of checkpoint files for a parallel program, said computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to determine, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and computer readable program code means for causing a computer to select from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 36
Dependent Claim
122 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the identifying of a complete and consistent set of checkpoint files for a parallel program, said computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to determine, by a plurality of processes of said parallel program, a plurality of version numbers representative of a plurality of current valid checkpoint files corresponding to said plurality of processes; and computer readable program code means for causing a computer to select from said plurality of version numbers a selected version number representative of a consistent set of checkpoint files for said parallel program.
Claim 37
Dependent Claim
33 words
The article of manufacture of claim 28 , wherein said consistent set of checkpoint files comprises a plurality of checkpoint files corresponding to said plurality of processes and having said selected version number.
Claim 38
Dependent Claim
36 words
The article of manufacture of claim 29 , further comprising computer readable program code means for causing a computer to restore said plurality of processes using said plurality of checkpoint files having said selected version number.
Claim 39
Dependent Claim
45 words
The article of manufacture of claim 30 , further comprising computer readable program code means for causing a computer to verify, by said plurality of processes, prior to restoring, that said plurality of processes have said plurality of checkpoint files with said selected version number.
Claim 40
Dependent Claim
60 words
The article of manufacture of claim 31 , wherein said computer readable program code means for causing a computer to select uses a coordinating process, and wherein said article of manufacture further comprises computer readable program code means for causing a computer to inform, by said coordinating process, said plurality of processes, prior to verifying, of said selected version number.
Claim 41
Dependent Claim
35 words
The article of manufacture of claim 28 , wherein each of said plurality of current valid checkpoint files has a corresponding name, and wherein each corresponding name includes one of said plurality of version numbers.
Claim 42
Dependent Claim
107 words
The article of manufacture of claim 28 , wherein said computer readable program code means for causing a computer to determine, for each process of said plurality of processes, comprises: computer readable program code means for causing a computer to identify one or more valid checkpoint files corresponding to said each process, wherein each of said one or more valid checkpoint files has a corresponding name with a version number; and computer readable program code means for causing a computer to select from said one or more valid checkpoint files a maximum version number, wherein said plurality of version numbers comprises a plurality of maximum version numbers.
Claim 43
Dependent Claim
26 words
The article of manufacture of claim 34 , wherein said selected version number is a minimum version number selected from said plurality of maximum version numbers.
Claim 44
Dependent Claim
88 words
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of identifying a set of complete and consistent checkpoint files for a parallel program, said method comprising: selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 45
Dependent Claim
88 words
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of identifying a set of complete and consistent checkpoint files for a parallel program, said method comprising: selecting, by a plurality of processes of said parallel program, a plurality of current valid checkpoint files corresponding to said plurality of processes; and using said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 46
Dependent Claim
120 words
An article of manufacture comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the capturing of a set of checkpoint files for a parallel program, said computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to provide a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and computer readable program code means for causing a computer to take said plurality of checkpoints using said plurality of checkpoint files.
Claim 47
Dependent Claim
120 words
An article of manufacture comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the capturing of a set of checkpoint files for a parallel program, said computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to provide a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and computer readable program code means for causing a computer to take said plurality of checkpoints using said plurality of checkpoint files.
Claim 48
Dependent Claim
28 words
The article of manufacture of claim 37 , further comprising computer readable program code means for causing a computer to synchronize said taking of said plurality of checkpoints.
Claim 49
Dependent Claim
32 words
The article of manufacture of claim 37 , further comprising computer readable program code means for causing a computer to synchronize deletion of any older versions of said plurality of checkpoint files.
Claim 50
Dependent Claim
45 words
The article of manufacture of claim 37 , further comprising computer readable program code means for causing a computer to restore said plurality of processes using a consistent set of checkpoint files, wherein each checkpoint file of said consistent set has a same version number.
Claim 51
Independent Claim
71 words
A system of identifying a set of complete and consistent checkpoint files for a parallel program, said system comprising: a plurality of processes of said parallel program to select a plurality of current valid checkpoint files corresponding to said plurality of processes; and at least one computing unit adapted to use said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 52
Independent Claim
71 words
A system of identifying a set of complete and consistent checkpoint files for a parallel program, said system comprising: a plurality of processes of said parallel program to select a plurality of current valid checkpoint files corresponding to said plurality of processes; and at least one computing unit adapted to use said selected plurality of current valid checkpoint files to identify a consistent set of checkpoint files for said parallel program.
Claim 53
Independent Claim
76 words
A system of capturing a set of checkpoint files for a parallel program, said system comprising: a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and at least one computing unit to take said plurality of checkpoints using said plurality of checkpoint files.
Claim 54
Independent Claim
76 words
A system of capturing a set of checkpoint files for a parallel program, said system comprising: a plurality of checkpoint files to be used during a taking of a plurality of checkpoints corresponding to a plurality of processes of said parallel program, wherein each of said plurality of checkpoint files has a name, which includes a version number; and at least one computing unit to take said plurality of checkpoints using said plurality of checkpoint files.