Patent ID: 9286123
Filing Date: 2016-03-15
CPC Classification: G06F

Claim Text:
1. An apparatus having a non-transitory computer readable recording medium (CRRM) containing programming instructions configured for managing stream processing tasks, comprising: a task management unit configured to control and manage execution of assigned tasks; and a task execution unit configured to execute the tasks in response to a request from the task management unit, to collect a memory load state and task execution frequency characteristics based on the execution of the tasks, to detect low-frequency tasks based on predetermined policies for the execution frequency characteristics if it is determined that a shortage of memory has occurred based on the memory load state, to assign rearrangement priorities to the low-frequency tasks, and to rearrange the tasks based on the assigned rearrangement priorities, wherein the task execution unit detects the low-frequency tasks in active tasks included in an active task pool based on their frequencies of execution or recent execution times included in the collected task execution frequency characteristics.