Optimizing event aggregation in an event-driven system
AssigneeInternational Business Machines Corporation
InventorsSean Dunne, Martin A. Flint, Liam Harpur, Peter M. McGrath
Life of this patent
Estimating the term…
Abstract
Optimization of event aggregation in an event-driven system is provided. An event queue is queried for a current event. A workload affinity coefficient that describes the current event, at least in part, is read. A database is searched for one or more matching workload affinity coefficients. The current event and one or more events that are respectively associated with one or more matching workload affinity coefficients are aggregated, thereby generating an aggregated event.
Claims20
A method for optimizing event aggregation in an event-driven system, the method comprising:
- querying, by one or more computer processors of a consumer, an event queue for a current event;
- reading, by one or more computer processors of the consumer, a workload affinity coefficient that describes, at least in part, the current event;
- searching, by one or more computer processors of the consumer, a database for one or more matching workload affinity coefficients;
- and
- aggregating, by one or more computer processors of the consumer, the current event and one or more events that are respectively associated with the one or more matching workload affinity coefficients, thereby generating an aggregated event.
A computer program product for optimizing event aggregation in an event-driven system, the computer program product comprising:
- a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising:
- program instructions to, at a consumer, query event queue for a current event;
- program instructions to, at the consumer, read a workload affinity coefficient that describes, at least in part, the current event;
- program instructions to, at the consumer, search a database for one or more matching workload affinity coefficients;
- and
- program instructions to, at the consumer, aggregate the current event and one or more events that are respectively associated with the one or more matching workload affinity coefficients, thereby generating an aggregated event.
A computer system for optimizing event aggregation in an event-driven system, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to, at a consumer, query event queue for a current event;
- program instructions to, at the consumer, read a workload affinity coefficient that describes, at least in part, the current event;
- program instructions to, at the consumer, search a database for one or more matching workload affinity coefficients;
- and
- program instructions to, at the consumer, aggregate the current event and one or more events that are respectively associated with the one or more matching workload affinity coefficients, thereby generating an aggregated event.
Dependencies are inferred from the claim text.