In a computer system in which data are exchanged between a plurality of processing units defined by control information through an intermediate file on a main memory in order to execute predetermined processings on the computer system, a processing unit extracting method for extracting a processing unit to which a utility function for performing parallel execution of at least two processing units is applicable, comprising the steps of:
- executing processings for a plurality of processing units which are defined by control information predetermined on the computer system;
- collecting execution information relating to execution status for respective ones of said plurality of processing units comprising monitoring said system in accordance with processing unit executions performed by said executing processings, so as to obtain, with respect to individual ones of said processing unit executions, a system operation status information including a processing unit name, a data file name to which said processing unit accesses an access type representing whether the access to said data file is read access or write access, an access start time indicating when the access starts, an access end time indicating when the access is completed, and a record access order indicating order of accesses to respective records in said data file from said processing unit;
- with respect to each of said plurality of processing units, analyzing the collected execution information and determining whether application of said utility function thereto is possible or not based on a predetermined criteria of determination comprising searching means for searching a first and a second job programs to which a selected utility function is applicable, wherein said first and second job programs access a same file, said access type of said first job program indicates write access and said access type of said second job program indicates read access, said record access order of said first and second job program coincide with each other, and said access end time of said first job program is prior to said access start time of said second job program;
- and
- extracting a processing unit to which said function is applicable in accordance with the result of said determining.