3. The computer system of claim 1 , further comprising an input interface configured to receive the plurality of events via an input stream and an output interface configured to provide the merged results to an output stream.
1. A computer system, comprising: a processor; and a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor provide one or more modules, the one or more modules further comprising: an execution module configured to: partition a plurality of events into one or more groups based on a partitioning operator; instantiate a query application module for each of the one or more groups, wherein each particular query application module for a particular group includes data associated with the query and group-specific data associated with the particular group, and is configured to apply the query to events of the particular group to generate results, and wherein each query application module for a group comprises logic to execute a plurality of complex event processing (CEP) operators and wherein the logic of each query application module is configured for execution at a separate execution thread of the computer system; and merge results of each of the query application modules.