[ https://issues.apache.org/jira/browse/EAGLE-39?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Edward Zhang closed EAGLE-39. ----------------------------- Resolution: Won't Fix This ticket will be considered in long time. We can revisit this feature when it is really necessary for that. > Policy State Management for robustness - replay events upon node crash > ---------------------------------------------------------------------- > > Key: EAGLE-39 > URL: https://issues.apache.org/jira/browse/EAGLE-39 > Project: Eagle > Issue Type: New Feature > Reporter: Edward Zhang > Assignee: Edward Zhang > > Most useful policies are stateful, for example slide-window based policy is > evaluated not only for current event but also for a sequential set of events > happening before current event. > When the node which runs the stateful policy crashes, the policy would be > built up in another node by Eagle, but problem is we never see the events > which were populated for this policy before node crash. > The problem sometimes will cause serious issues as it may miss some alerts. > Think about a policy which takes one month's data is gone because of the node > crash, how do we recover the one-month data for continuous evaluation. > Unfortunately neither Storm as stream infrastructure nor Siddhi as CEP engine > provides state management of intermediate data generated in the program. > Storm can bring up another bolt when one bolt goes down, but it is not > responsible for replay the events which application were previously received. > Siddhi does not provide any state recover when CEP runtime goes down. > Eagle should provide some API for easy state management between monitoring > application and CEP engine. That would make a lot of sense when we define > complex policies. -- This message was sent by Atlassian JIRA (v6.3.4#6332)