Invention Grant
- Patent Title: Parallel query engine with dynamic number of workers
- Patent Title (中): 具有动态数量的工作人员的并行查询引擎
-
Application No.: US12695049Application Date: 2010-01-27
-
Publication No.: US08392920B2Publication Date: 2013-03-05
- Inventor: Igor Ostrovsky , John J. Duffy , Stephen Harris Toub
- Applicant: Igor Ostrovsky , John J. Duffy , Stephen Harris Toub
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F9/40
- IPC: G06F9/40 ; G06F9/44 ; G06F9/46

Abstract:
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.
Public/Granted literature
- US20110185358A1 PARALLEL QUERY ENGINE WITH DYNAMIC NUMBER OF WORKERS Public/Granted day:2011-07-28
Information query