To prevent problems and capitalize on opportunities before they
even occur, we propose a methodology for proactive event-driven
decision-making. Decisions are triggered by forecasting events
instead of reacting to them once they happen. The motivation for
proactive computing stems from social and economic factors, and
is based on the fact that prevention is often more effective than the
cure. The decisions are made in real-time and require on-the-fly
processing of Big Data, that is, extremely large amounts of noisy
data flooding in from various locations, as well as historical data.
Proactive applications have been developed for several years [19].
Consider e.g. proactive security systems and proactive routing in
mobile ad-hoc networks. Proactive applications have been largely
developed in an ad hoc manner. In contrast, we aim to develop a
generic methodology for proactive event-driven computing.