×

Dividing and parallel processing record sets using a plurality of sub-tasks executing across different computers

  • US 9,430,285 B2
  • Filed: 10/29/2013
  • Issued: 08/30/2016
  • Est. Priority Date: 10/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system comprising:

  • hardware, including a processor and memory;

    a task dividing unit implemented by the hardware for receiving a plurality of tasks in each of which data processing, including a parallel processing that can be performed by a plurality of computers in parallel and a serial processing that is a post-processing of the parallel processing and performed by one computer, is performed to a record set that is a set of a plurality of records, andfor dividing the parallel processing that is a preprocessing of the serial processing to which an expected processing time thereof is greater than that of the serial processing included in another task into a plurality of sub tasks by subdividing the record set that is a processing target of the parallel processing; and

    an assignment unit implemented by the hardware for assigning the plurality of the sub tasks to the plurality of the computers so that the plurality of the sub tasks are performed before a task other than the task including the parallel processing is performed,wherein when an expected processing time of a task in the plurality of tasks is longer than an expected processing time of the serial processing with the longest processing time, the parallel processing included in the task is then divided.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×