Patent ID: 8074222

Claim:
A job management device connected with a storage device and a plurality of calculation nodes for instructing the plurality of calculation nodes to execute respective jobs, comprising: a main memory; a job database which is arranged in said main memory, and stores job information on a job-by-job basis; a request reception unit which stores job-input information in both of said storage device and said job database on receipt of a job-execution request for execution of a job, where the job-input information includes details of the job-execution request, a job identifier of the job, and an identifier of a source of the job-execution request; an execution instruction unit which determines one or more of said plurality of calculation nodes to be one or more job-assigned calculation nodes, sends to the one or more job-assigned calculation nodes a job-execution instruction together with execution-resource information, stores, in said job database in association with said job identifier, job-assignment information and one or more portions of the execution-resource information respectively corresponding to the one or more job-assigned calculation nodes, and stores the job-assignment information in association with the job identifier in said storage device, where execution of the job is assigned to the job-assigned calculation nodes, the execution-resource information indicates resources to be used in execution of said job, and the job-assignment information includes a list of the one or more job-assigned calculation nodes; and a reconstruction unit which collects said job-input information and said job-assignment information from said storage device, collects said execution-resource information from said one or more job-assigned calculation nodes, and reconstructs said job information in said job database, when contents of the job database are lost by processing for restarting said job management device.