May 16 – 21, 2010, Dagstuhl Seminar 10201
For support, please contact
Event processing (EP) is an area in the field of information technology that is central to many systems on which our society depends. These systems include energy, healthcare, the environment, transportation, finance, services, and manufacturing.
Event processing consists of methods and tools to filter, transform, and detect patterns in events, in order to react to changing conditions, typically under some time constraints.
We present this Manifesto to introduce the area of event processing, explain its pertinence to other fields, and to provide information to enable relevant business opportunities. We also aim to establish guidelines for how event processing can fit into current standards and to put forth short- and long-term goals for event processing professionals in industry and academia.
Event processing systems perform the following four main functions:
- Obtain data from multiple sources in real or near-real time
- Aggregate and analyze this data to detect patterns that indicate the presence of critical situations requiring a response
- Determine the best response for such situations
- Monitor the execution of that response
- Why is event processing of increased importance now, when even the earliest rule engines and business processes had mechanisms used to detect critical situations and respond accordingly?
Today's world is much more dependent on IT systems than it ever was. All of us are much more interconnected and interdependent than ever. Systems must be able to react to events anywhere on the globe. An outbreak of Ebola on one continent, for example, demands a response in countries everywhere. Responses must occur ever quicker, sometimes in milliseconds, as the pace of the stock exchange illustrates.
The costs of inappropriate responses can be staggering, as we see in the cases of certain defense applications. In many telecommunication systems, the volume of data that must be analyzed in near-real time is torrential. In addition, the variety and types of data that must be analyzed in event processing systems is enormous. Such data may be in the form of structured text, natural language, images, audio, or video. The data may be delivered to the system, or it may have to be extracted by the system. In many systems, security is an overarching concern.
Coming decades will see many more applications with event processing capabilities, as society demands smarter ways for managing electric power, water, health, retail and distribution, traffic, and safety—smarter meaning responding better and faster to changing conditions. The interconnected nature of the modern world means that researchers, designers, and students can no longer develop event processing for a single domain, such as the smart grid, without incorporating developments related to event processing technologies in other domains, such as smart healthcare. To step up to these challenges, we are in urgent need of event processing theory, design methods, and tools. This document is an important step toward that goal.
Related Dagstuhl Seminar
- 07191: "Event Processing " (2007)
- Including – Databases
- Artificial Intelligence
- Distributed Computing
- Programming Languages
- Modeling/simulation And Software Engineering