Patent ID: 8171477

Claim:
An information processing system which performs a real-time operation including a combination of a plurality of tasks, the system comprising: a plurality of first processors; a storing unit configured to store structural description information and a plurality of programs describing procedures corresponding to the tasks, the structural description information indicating a relationship in input/output between the programs and including cost information concerning time required for executing each of the programs, and coupling attribute information indicative of a coupling attribute between the programs; and a second processor configured to perform a scheduling operation of assigning a plurality of threads for execution of the programs to at least one of the first processors by determining an execution start timing and execution term of each of the threads based on the structural description information, to select a tightly coupled thread group from among the plurality of threads based on the coupling attribute information, the tightly coupled thread group including a set of tightly coupled threads running in cooperation with each other, and to reserve execution terms of the tightly coupled threads in several first processors of the plurality of the first processors, the reserved execution terms having same execution start timing and the same term, the several processors being equal in number to the tightly coupled threads, the several first processors simultaneously executing the tightly coupled threads in reserved execution terms.