发明名称 Parallel query engine with dynamic number of workers
摘要 Partitioning query execution work of a sequence including a plurality of elements. A method includes a worker core requesting work from a work queue. In response, the worker core receives a task from the work queue. The task is a replicable sequence-processing task including two distinct steps: scheduling a copy of the task on the scheduler queue and processing a sequence. The worker core processes the task by: creating a replica of the task and placing the replica of the task on the work queue, and beginning processing the sequence. The acts are repeated for one or more additional worker cores, where receiving a task from the work queue is performed by receiving one or more replicas of tasks placed on the task queue by earlier performances of creating a replica of the task and placing the replica of the task on the work queue by a different worker core.
申请公布号 US8392920(B2) 申请公布日期 2013.03.05
申请号 US20100695049 申请日期 2010.01.27
申请人 OSTROVSKY IGOR;DUFFY JOHN J.;TOUB STEPHEN HARRIS;MICROSOFT CORPORATION 发明人 OSTROVSKY IGOR;DUFFY JOHN J.;TOUB STEPHEN HARRIS
分类号 G06F9/40;G06F9/44;G06F9/46 主分类号 G06F9/40
代理机构 代理人
主权项
地址