Job protection within a distributed processing system having subsystem downtime
First Claim
1. A method for processing computer jobs within a distributed processing computer system, said method comprising:
- (i) automatically determining a downtime for a subsystem of said distributed processing computer system, wherein during said downtime, said subsystem is unavailable;
(ii) determining at least one of a start time and an end time of a computer job to be executed at least in part using said subsystem;
(iii) determining whether said start time or said end time of said computer job is within said downtime, and if not, placing said computer job in an eligible job list;
(iv) making a decision whether to start said computer job using said eligible job list; and
(v) further comprising indicating whether said computer job is to receive downtime protection, and if so, performing said determining (ii) and said determining (iii) for said computer job.
3 Assignments
0 Petitions
Accused Products
Abstract
A job scheduler module for a distributed processing system is provided with capability to protect jobs from planned or unplanned subsystem downtimes. The approach includes determining a downtime for a subsystem of the distributed processing system, determining at least one of a start time and an end time of a job to be executed using the subsystem, determining whether the start time or the end time of the job is within the downtime, and if not, placing the job in an eligible job list. The scheduler then makes a decision whether to start the job using the eligible job list. A downtime protection flag can be associated with each job, thereby allowing a user to indicate whether the job is to receive subsystem downtime protection. If not, then the job is placed directly in the eligible job list for scheduler execution irrespective of subsystem downtime.
49 Citations
19 Claims
-
1. A method for processing computer jobs within a distributed processing computer system, said method comprising:
-
(i) automatically determining a downtime for a subsystem of said distributed processing computer system, wherein during said downtime, said subsystem is unavailable;
(ii) determining at least one of a start time and an end time of a computer job to be executed at least in part using said subsystem;
(iii) determining whether said start time or said end time of said computer job is within said downtime, and if not, placing said computer job in an eligible job list;
(iv) making a decision whether to start said computer job using said eligible job list; and
(v) further comprising indicating whether said computer job is to receive downtime protection, and if so, performing said determining (ii) and said determining (iii) for said computer job. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing jobs within a distributed processing computer system, said system comprising:
-
a scheduler module for controlling scheduling of a computer job for execution within said distributed processing computer system, said scheduler module comprising computer code for;
(i) automatically determining a downtime for a subsystem of said distributed processing computer system, wherein during said downtime, said subsystem is unavailable;
(ii) determining at least one of a start time and an end time of a computer job to be executed at least in part using said subsystem;
(iii) determining whether said start time or said end time of said computer job is within said downtime, and if not, placing said computer job in an eligible job list; and
(iv) making a decision whether to start said computer job using said eligible job list; and
wherein said scheduler module is further adapted to indicate whether said computer job is to receive downtime protection, and if so, to perform said determining (ii) and said determining (iii) for said computer job. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for processing computer jobs within a distributed processing computer system, said system comprising:
-
(i) means for automatically determining a downtime for a subsystem of said distributed processing computer system, wherein during said downtime, said subsystem is unavailable;
(ii) means for determining at least one of a start time and an end time of a computer job to be executed using said subsystem;
(iii) means for determining whether said start time or said end time of said computer job is within said downtime, and if not, for placing said computer job in an eligible job list;
(iv) means for making a decision whether to start said computer job using said eligible job list; and
(v) means for indicating whether said computer job is to receive downtime protection, and if so, for performing said means for determining (ii) and said means for determining (iii) for said computer job.
-
-
16. An article of manufacture comprising:
-
a computer program product comprising computer usable medium having computer readable program code means therein for use in processing computer jobs within a distributed processing computer system, said computer readable program code means in said computer program product comprising;
computer readable program code means for causing a computer to automatically effect determining a downtime for a subsystem of said distributed processing computer system, wherein during said downtime, said subsystem is unavailable;
computer readable program code means for causing a computer to effect determining at least one of a start time and an end time for a computer job to be executed using said subsystem;
computer readable program code means for causing a computer to effect determining whether said start time or said end time of said computer job is within said downtime, and if not, placing said computer job in an eligible job list;
computer readable program code means for causing a computer to effect making a decision whether to start said computer job using said eligible job; and
computer readable program code means for causing a computer to effect indicating whether said computer job is to receive downtime protection, and if so, performing said determining at least one of said start time and end time for said computer job and said determining whether said start time or end time of said computer job is within said downtime. - View Dependent Claims (17, 18, 19)
-
Specification