Dynamic Load Balancing for Complex Event Processing
AssigneeSybase, Inc.
InventorsGregory Shtilman, Dilip Sarmah, Mark Theiding
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods, systems, and computer readable storage media for performing load balancing actions in a complex event processing system. Static statistics of a complex event processing node, dynamic statistics of the complex event processing node, and project statistics for projects executing on the complex event processing node are aggregated. A determination is made as to whether the aggregated statistics satisfy a condition. A load balancing action may be performed, based on the determination.
Claims20
A computer-implemented method in a complex event processing cluster manager, comprising:
- aggregating one or more static statistics of a complex event processing node, one or more dynamic statistics of the complex event processing node, and one or more project statistics for one or more projects executing on the complex event processing node;
- determining whether the aggregated statistics satisfy a condition;
- and
- causing a load balancing action to be performed, based on the determination.
A complex event processing node, comprising:
- a load balancing agent, configured to:
- aggregate one or more static statistics of a complex event processing node, one or more dynamic statistics of the complex event processing node, and one or more project statistics for one or more projects executing on the complex event processing node;
- determine whether the aggregated statistics satisfy a condition;
- and
- cause a load balancing action to be performed, based on the determination.
A computer readable storage medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- aggregating one or more static statistics of the complex event processing node, one or more dynamic statistics of the complex event processing node, and one or more project statistics for one or more projects executing on the complex event processing node;
- determining whether the aggregated statistics satisfy a condition;
- and
- causing a load balancing action to be performed, based on the determination.
Dependencies are inferred from the claim text.