×

Task Scheduling for Highly Concurrent Analytical and Transaction Workloads

  • US 20180246755A1
  • Filed: 04/25/2018
  • Published: 08/30/2018
  • Est. Priority Date: 06/24/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • processing, by a computer system, a query in a first thread in a plurality of worker threads to generate a parsing task associated with the query;

    parsing, by the computer system, the query based on the parsing task to generate an execution plan comprising a plurality of ordered operations for answering the query;

    generating, by the computer system, a task graph based on the execution plan, the task graph comprising a plurality of task nodes corresponding to the plurality of ordered operations;

    identifying, by the computer system, a first task node in the plurality of task nodes corresponding to a first ordered operation in the plurality of ordered operations determined to be partitionable into sub operations for execution in parallel;

    generating, by the computer system, a concurrency level value that corresponds to a number of available worker threads in the plurality of worker threads; and

    generating, by the computer system, a plurality of partitioned tasks for execution in parallel based on the first task node and the concurrency level value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×