1. A task processing apparatus, comprising: an allocator to allocate at least one task to at least one server; an executor to execute each task through each server; a task selector to select a task corresponding to predetermined task selection information when a task execution is completed and an idle server occurs in the at least one server; a separator to separate the selected task into a first task and a second task; and a controller to control the first task and the second task to be allocated to an existing allocation server of the selected task and the idle server, respectively.