Distributed control method and apparatus for job execution
First Claim
1. A distributed control method for job execution in a computer system which can co-execute a plurality of processing functions, said method comprising:
- allocating a plurality of processes to secure, in parallel and in a distributed manner, in advance of the start of execution of a program to be actuated by a program control statement in a job, a plurality of resources scheduled for use by the program, a separate one of said plurality of processes being allocated to secure each of said plurality of resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A system distributed control managing section 2, at the time of starting the execution of a job 12, generates a job control distributed managing section 3-1, and allocates a number of processes to it. A job control statement managing section 5, in advance of executing a program in the job 12, manages the processing to distribute a plurality of job control statements 12 into a plurality of processes for analysis and execution in parallel. A resource securement managing section 6, in advance of executing a program to be actuated by a program control statement 14, manages the processing to distribute a required plurality of program-used resources 15 into a plurality of processes for securing in parallel. A resource release managing section 7 manages the processing to distribute a plurality of program-used resources 15 whose use has been completed into a plurality of processes for releasing in parallel.
93 Citations
9 Claims
-
1. A distributed control method for job execution in a computer system which can co-execute a plurality of processing functions, said method comprising:
allocating a plurality of processes to secure, in parallel and in a distributed manner, in advance of the start of execution of a program to be actuated by a program control statement in a job, a plurality of resources scheduled for use by the program, a separate one of said plurality of processes being allocated to secure each of said plurality of resources.
-
2. A distributed control method for job execution in a computer system which can co-execute a plurality of processing functions, said method comprising:
allocating a plurality of processes to release, in parallel and in a distributed manner, at the time of ending an execution of a program actuated by a program control statement in a job, a plurality of resources used by the program, a separate one of said plurality of resources being allocated to release each of said plurality of resources.
-
3. A distributed control method for job execution in a computer system which can co-execute a plurality of processing functions, said method comprising at least two of the following three steps:
-
(1) distributing, in advance of the execution of a program in a job, a plurality of processes to a plurality of job control statements within a job for parallel analysis and execution, a separate one of said plurality of processes being distributed to each of said plurality of job control statements; (2) distributing, in advance of the start of execution of a program to be actuated by a program control statement in a job a plurality of processes to a plurality of resources scheduled for use by the program for parallel securing, a separate one of said plurality of processes being distributed to each of said plurality of resources; (3) distributing, at an end of execution of a program actuated by a program control statement in a job, a plurality of processes to a plurality of resources used by the program for parallel releasing, a separate one of said plurality of processes being distributed to each of said plurality of resources. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A distributed control apparatus for job execution in a computer system which can co-execute a plurality of processing functions, said apparatus comprising:
-
a system distributed control managing section for managing a system maximum distributable number, said maximum distributable number being a number of processes allocable for distributed control in job execution in the whole computer system;
upon start of execution of each job, for generating a job control distributed managing section and allocating it to the job;
at the same time allocating a number of processes to said job control distributed managing section; and
upon completion of the job, eliminating that job control distributed managing section;said job control distributed managing section having at least one of the following three managing sections; a job control statement managing section for managing processing to distribute, in advance of the execution of a program in a job, a plurality of processes to a plurality of job control statements for parallel analysis and execution a separate one of said plurality of processes being distributed to each of said plurality of job control statements; a resource securement managing section for managing processing to distribute, in advance of a start of execution of a program to be actuated by a program control statement in a job, a plurality of processes to a plurality of resources scheduled for use by the program for parallel securing, a separate one of said plurality of processes being distributed to each of said plurality of resources to be secured; and a resource release managing section for managing processing to distribute, at an end of execution of program actuated by a program control statement in a job, a plurality of processes to a plurality of resources used by the program for parallel releasing, a separate one of said plurality of processes being distributed to each of said plurality of resources to be released.
-
Specification