×

Complex event processing (CEP) based system for handling performance issues of a CEP system and corresponding method

  • US 10,229,162 B2
  • Filed: 08/15/2014
  • Issued: 03/12/2019
  • Est. Priority Date: 11/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for handling performance issues of a production Complex Event Processing (CEP) system during runtime, wherein the production CEP system is configured to execute a continuous production query that includes a plurality of operators that are executed as part the continuous query, the system comprising:

  • a processing system that includes at least one hardware processor, the processing system configured to;

    receive a stream of status events produced via a plurality of monitoring sensors that are each assigned to an operator of the continuous query, where each monitoring sensor is configured to acquire status information from a corresponding operator that is then included in the stream of status events;

    execute a monitoring CEP system that is configured to run at least one continuous analysis query on the stream of status events to produce a stream of monitoring events, wherein the stream of monitoring events indicates performance issues of the production CEP system relating to the throughput, the latency, and/or the memory consumption of the production CEP system;

    execute a system stabilization component that is configured to;

    in response to identification of a first performance issue indicated in the stream of monitoring events, (1) sort a plurality of continuous queries of the production CEP system based on memory consumption of the plurality of continuous queries, and (2) based on the sorted plurality of continuous queries, stop at least some of the plurality of continuous queries and/or move at least one query to another processing component, andin response to identification of a second performance issue indicated in the stream of monitoring events, (1) sort input streams of the production CEP system by input rate, (2) sort the plurality of continuous queries of the production CEP system by output rate, and (3) based on the sorted inputted streams and sorted plurality of continuous queries, stop and/or move at least one of the plurality of continuous queries to another processing component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×