27. Multi Thread, Pipeline
Container
LLAP Daemon
Executor Queue
Map 1
Query
Fragment
Query
Fragment
Executor
Reduce 3
Query
Fragment
Query
Fragment
Map 2
Query
Fragment
Query
Fragment
Map 0
…
Reduce 9
…
28. Multi Thread, Pipeline
Container
LLAP Daemon
Executor Queue
Map 1
Query
Fragment
Query
Fragment
Executor
Reduce 3
Query
Fragment
Query
Fragment
Map 2
Query
Fragment
Query
Fragment
Map 0
…
Reduce 9
…
一つのDaemonに
複数のThread
29. Multi Thread, Pipeline
Container
LLAP Daemon
Executor QueueExecutor
Reduce 3
Query
Fragment
Query
Fragment
Map 2
Query
Fragment
Query
Fragment
Map 0
…
Reduce 9
…
Queueにある
次の処理を実行
30. Multi Thread, Pipeline
Container
LLAP Daemon
Executor Queue
Map 1
Query
Fragment
Query
Fragment
Executor
Reduce 3
Query
Fragment
Query
Fragment
Map 2
Query
Fragment
Query
Fragment
Map 0
…
Reduce 9
…
Preemptionによって
次の処理が先に実行され
る
×