Patent ID: 8799913

Claim:
A computing system, comprising: a task management unit to divide a plurality of tasks to be processed into a first group and a second group, and to manage the tasks, the first group based on a priority and comprising a virtual task representing at least one of the tasks in the second group; a load rate measuring unit to measure a rate of a time taken to process the virtual task with respect to a time taken to process the tasks in the first group, and a processing unit to process tasks in the first group according to the priority, wherein, when the virtual task is to be processed, the processing unit selects one of the tasks in the second group and processes the selected task, wherein, when the measured rate is equal to or greater than a first threshold, the task management unit moves a highest priority task among the tasks in the second group to the first group, wherein the task management unit manages a first pointer to point to a lowest priority task among the tasks in the first group, and when the measured rate is equal to or greater than the first threshold, the task management unit moves the highest priority task among the tasks in the second group to the first group, and adjusts the first pointer to point to the moved task.