I've been thinking about a new approach to multi-threaded execution in Impala and been collecting those thoughts in a design doc draft:
https://docs.google.com/document/d/1kpl7UB3DMhqtGmdjRNEc_JZvZ0_5oRNFe1SD_NFZVsc/edit?usp=sharing Comments welcome.