Method of adapting an event processing component having a plurality of event processing agents which carry out a plurality of rules complying with at least one correctness requirement to process a plurality of events
AssigneeInternational Business Machines Corporation
InventorsOpher Etzion, Elior Malul, Inna Skarbovsky, Tali Yatzkar-Haham
Life of this patent
Estimating the term…
Abstract
A method of adapting an event processing component. The method comprises designating an event processing component having a plurality of event processing agents which carry out a plurality of rules to process a plurality of events, selecting at least one rules correctness requirement, and automatically adjusting, using a processor, the plurality of event processing rules to comply with the at least one correctness requirement.
Claims19
A computerized method of adapting an event processing component, comprising:
- designating an event processing component having a plurality of event processing agents carrying out a plurality of event processing rules to process a plurality of events;
- selecting at least one rules correctness requirement;
- automatically adjusting, using a processor, said plurality of event processing rules to comply with said at least one correctness requirement;
- and
- adding at least one derived events ordering module to said event processing component to regulate a plurality of derived events during run time of said event processing component;
- wherein said adding comprises:
- adding a plurality of buffers each to another of plurality of event processing agents:
- wherein said adding comprises:
- computing said plurality of buffers;
- and
- setting an upper bound to each said buffer.
A computerized method of adapting an event processing component, comprising:
- designating an event processing component having a plurality of event processing agents carrying out a plurality of event processing rules to process a plurality of events;
- selecting at least one rules correctness requirement;
- automatically adjusting, using a processor, said plurality of event processing rules to comply with said at least one correctness requirement;
- and
- adding at least one derived events ordering module to said event processing component to regulate a plurality of derived events during run time of said event processing component;
- wherein said adding comprises:
- building a weighted directed acyclic graph according to the topology of an event processing network of said event processing component;
- and
- using said weighted directed acyclic graph to compute a plurality of maximum delays among paths connecting between said plurality of event processing agents;
- wherein said plurality of derived events are regulated using said plurality of maximum delays.
A computerized method of adapting an event processing component, comprising:
- designating an event processing component having a plurality of event processing agents carrying out a plurality of event processing rules to process a plurality of events;
- selecting at least one rules correctness requirement;
- automatically adjusting, using a processor, said plurality of event processing rules to comply with said at least one correctness requirement;
- and
- adding at least one derived events ordering module to said event processing component to regulate a plurality of derived events during run time of said event processing component;
- wherein said at least one derived events ordering module is set to regulate said plurality of derived events by verifying that whenever one of said plurality of event processing agents needs to process a certain of said plurality of derived events there is no other event with earlier or equal occurrence time that needs to be processed prior to the processing of said certain derived event.
A system of adapting an event processing component, comprising:
- a processor;
- an input interface which designates an event processing component having a plurality of event processing agents carrying out a plurality of event processing rules to process a plurality of events;
- a rules correctness requirement module which sets at least one rules correctness requirement;
- and
- a mapping module which automatically adjusts, using said processor, said plurality of event processing rules to comply with said at least one correctness requirement;
- and
- a derived events ordering module adapted to regulate a plurality of derived events during run time of said event processing component, said derived events ordering module is adapted to compute a plurality of buffers each for another of plurality of event processing agents;
- wherein each one of said plurality of buffers has an upper bound.
A computer program product, comprising a non transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method of adapting an event processing component, said method comprising:
- designating an event processing component having a plurality of event processing agents carrying out a plurality of event processing rules to process a plurality of events;
- selecting at least one rules correctness requirement;
- automatically adjusting, using a processor, said plurality of event processing rules to comply with said at least one correctness requirement;
- and
- adding at least one derived events ordering module to said event processing component to regulate a plurality of derived events during run time of said event processing component;
- wherein said adding comprises:
- adding a plurality of buffers each to another of plurality of event processing agents:
- computing said plurality of buffers;
- and
- setting an upper bound to each said buffer.
Dependencies are inferred from the claim text.