The Aleri Advantage
Aleri provides the most powerful, versatile and robust Complex Event Processing implementation on the market. While Aleri can be easily and inexpensively deployed to address the needs of a localized application, the robust architecture is suitable for the most demanding enterprise-class deployments. If you are starting small, with a relatively simple application, you may conclude there are several CEP products that can meet your needs. But as you look to the future, be sure that as your needs expand, your CEP platform can handle it. That's why Aleri set out to design an enterprise-class platform with scalability, performance and versatility in mind.
Performance and Scalability
- Low Latency
The Aleri architecture has been designed from the ground up to minimize latency. Our threading model takes full advantage of parallel processing and the data flow architecture ensures that messages are never held up waiting for other messages to arrive, but are processed immediately in the context of the current state.
- High Throughput, Scalable
The Aleri Streaming Platform has also been designed with scalability in mind, recognizing that some applications need to process thousands, hundreds of thousands, or millions of messages per second. Aleri takes full advantages of multi-core, multi-CPU and multi-server implementations for virtually unlimited scalability and high-throughput availablity. Includes support for distributed models in clustered configurations as well as cascaded configurations.
Versatility
Different applications have different requirements in terms of the types of data they can process and the types of logic they can apply. Some CEP implementations only address a specific type of application. Aleri provides a versatile platform that can address the widest range of event processing scenarios. Versatility comes from unique Aleri features such as:
- Data Changes—Corrections, Updates and Deletes
Aleri is not limited to treating every incoming message as a new record; it also has the ability to apply incoming data as an update to an existing record or to delete an existing record. This adds tremendous versatility over tools that can only "append" and are therefore limited to time series analysis
- FlexStreams
Fully programmable streams that allow procedural logic to be layered on top of a relational data flow, providing versatility to address the widest possible range of event processing applications. The fact is, some types of business logic simply can't be implemented in SQL—you need procedural control. Aleri combines the best of both by providing both relational and procedural operators.
- On-Demand Query Interface
Event Processors retain "windows" of data. These windows are necessary for combining or analyzing data that occurs within a certain time period, and they are also used for maintaining a view of current state. What if you could check the current summary data whenever you wanted? In addition to providing streaming output, the Aleri Platform provides ODBC and JDBC interfaces that allow all retained data to be queried using off-the-shelf query/reporting tools.
- Aleri Real-Time OLAP
This feature provides an optional event store that can be used for real-time multi-dimensional analysis of raw or derived event data. Unlike traditional OLAP tools, Aleri OLAP is built on a column-based data store that allows for multi-dimensional aggregation and drill-down without the need for pre-aggregation. This means that you can analyze the current set of data rather than yesterday's data, and you're not restricted to the set of dimensions that were pre-computed.
- High Speed Disk Based Data Persistence
Some types of data need to be secure. In the event of a failure, it's essential that none of the data is lost. Typically, most event processing is done in memory to achieve high performance, but data that's only held in memory is at risk. Aleri has designed a highly optimized data persistance / disk-based storage manager that can optionally be used for any data sets that need to be secure. The result is unprecedented real-time performance for disk storage. In the event of a failure, when the system comes back the state of the data is immediately restored.
- Asynchronous or Synchronous Data Transfer
Most event processing relies on asynchronous data transfer. This is fine for some applications where the impact of a lost message is not significant. For others, however, lost data is unacceptable. Aleri offers both asynchronous and synchronous data handling, allowing you to balance performance needs against data integrity requirements.
- Choice of Authoring Environments
Studio, Aleri SQL, XML. Your choice. Aleri has architected a "language neutral" environment that provides choice and extensibility rather than architecting around a single authoring language.
Robust
- High availability options
The most complete range of high availability features, including support for both hot-standby and cold-spare configurations.
- Security
The ability to encrypt data streams; authentication using both PAM and RSA standards; stream level access control.

