Yida Wu created IMPALA-14549:
--------------------------------

             Summary: Admission control to use smarter queue scheduling to 
mitigate large query blocking
                 Key: IMPALA-14549
                 URL: https://issues.apache.org/jira/browse/IMPALA-14549
             Project: IMPALA
          Issue Type: Improvement
          Components: Backend
            Reporter: Yida Wu


Currently, Impala’s admission control processes queued requests in FIFO order. 
When a large query at the head of the queue can't be admitted due to 
insufficient resources, smaller queries behind it can be blocked for a long 
time, even if they could fit in the available capacity.
One idea is to enhance the admission scheduler to be smarter by implementing 
backfill scheduling. When the query at the head of the queue is blocked due to 
insufficient resources, the scheduler should scan the queue and allow smaller, 
runnable queries (that fit within currently available resources) to execute out 
of order.
To prevent starvation of the large head query, this backfill process should be 
constrained. For example, the scheduler could admit one small query, wait for 
it to complete, and then reevaluate the queue. This process would repeat until 
the large query has sufficient resources to be scheduled.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to