Patent ID: 8719834
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. An information processing system comprising: a plurality of processors; a hypervisor configured to associate each of the plurality of processors with one or more task groups which are constituted within one or more task queues of a plurality of operating systems; the hypervisor to cause each operating system to perform execution control so that all tasks included in each task group are executed on the processor associated with the task group; each of the one or more task groups comprising at least one of a real-time task and a non-real-time task wherein real-time tasks requiring processing in real time within an operation interval; the hypervisor including: the re-association unit re-associating the plurality of processors with the one or more task groups when the processing loads relating to real-time tasks included in a task group of the one or more task groups are not balanced between the plurality of processors, so as to balance the processing loads for real-time tasks; each processing load indicating the operation interval of each real-time task in the corresponding task group; the re-association unit determines that the processing loads are not balanced between the plurality of processors by evaluating the operation intervals of the real-time tasks in the corresponding task groups and determining that a given processor is associated with a first task group and a second task group, and the first task group has a real-time task having a shortest operation interval among the real-time tasks in the first and second tasks groups; and