
| GEMFIRE FOR COMPLEX EVENT PROCESSING (CEP) |
 |
Complex event processing (CEP) and stream data management are gaining more attention as a consequence of industry trends like algorithmic trading in capital markets, radio frequency identification (RFID) in retail and distribution, and battlefield awareness in federal government. To address these market needs and deploy event-driven architectures, IT infrastructures must:
- Process thousands of streaming events with no latency
- Correlate real-time data streams with static data and historical pieces of information
- Support advanced filtering and querying mechanisms on fast-moving windows of data
- Rapidly analyze the impact of events on downstream systems and information consumers
- Cache, manage, and distribute large volumes of data (RFID in retail and depth of book in trading, for example)
- Provide reliable failover mechanisms and high-availability options for streaming data
The GemFire Enterprise Data Fabric offers a robust solution for CEP and stream data management with GemFire Enterprise, GemFire Enterprise - C++ and GemFire Real-Time Events products. Combined, these technologies offer a powerful platform for managing data and event streams with the ability to query, store, persist, distribute, and replicate data on demand. Window-based stream processing approaches often cannot scale to the data volumes required for environments like RFID, especially when a certain amount of historical data needs to be persisted and correlated at a later point in time.
GemFire Real-Time Events provides the stream processing capabilities needed, while GemFire Enterprise (or GemFire Enterprise - C++) offers an underlying data platform that not only acts as one of the event sources but also enables distribution of event-processing results or even derived events in some cases. The underlying GemFire Enterprise layer also provides high data availability and guarantees reliable operations even while dealing with fast-moving data.
|