gianm opened a new pull request, #16790:
URL: https://github.com/apache/druid/pull/16790

   This patch is a follow-up to #16168, adding worker-side support for 
in-memory shuffles. Changes include:
   
   1) Worker-side code now respects the same context parameter 
"maxConcurrentStages"
      that was added to the controller in #16168. The parameter remains 
undocumented
      for now, to give us a chance to more fully develop and test this 
functionality.
   
   1) WorkerImpl is broken up into WorkerImpl, RunWorkOrder, and 
RunWorkOrderListener
      to improve readability.
   
   2) WorkerImpl has a new StageOutputHolder + StageOutputReader concept, which
      abstract over memory-based or file-based stage results.
   
   3) RunWorkOrder is updated to create in-memory stage output channels when
      instructed to.
   
   4) ControllerResource is updated to add /doneReadingInput/, so the controller
      can tell when workers that sort, but do not gather statistics, are done 
reading
      their inputs.
   
   5) WorkerMemoryParameters is updated to consider maxConcurrentStages.
   
   Additionally, WorkerChatHandler is split into WorkerResource, so as to match 
ControllerChatHandler and ControllerResource.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to