Patent ID: 8359293

Claim:
A processing procedure management device comprising: a procedure database which stores a processing procedure for carrying out information processing together with performance information representing performance of said procedure database; a performance history database which stores an observation performance information representing the performance of said procedure database that is observed when said information processing is carried out according to said processing procedure and a function engine observation performance information representing performance that is observed for each function engine which carries out a processing module that constitutes said processing procedure; performance observation unit which acquires said observation performance information and said function engine observation performance information and stores to said performance history database; future performance calculation unit which calculates future performance information representing the performance at some point in the future for each function engine based on the said performance history database; procedure generation unit which generates a new processing procedure for reconstructing said processing module based on said future performance information and carrying out said information processing; procedure updating unit which updates the performance information of said procedure database based on said performance history database together with adding a processing procedure generated by said procedure generation unit and said performance information of said procedure database; and procedure solving unit which determines a processing procedure for carrying out the designated information processing based on said procedure database and outputs said processing procedure, wherein said future performance calculation unit calculates said future performance information based on a change tendency of said function engine observation performance information, and wherein said change tendency is a vector indicating how the processing performance of a function specified by a function engine ID and a function type will change in the future.