A recent blog “Will AEP Replace RDBMS? A Dialogue with Charges Brett” by Merv Adrian generated good interests on Analytic Event Processing (AEP).  We at Starview Technology,Inc coined this term, so before other CEP vendors go gaga over it, let us explain what we mean by AEP.While most vendors primarily focus on a CEP engine, we provide an entire platform to build, deploy, simulate and manage/monitor event driven applications. Our event servers contain two important components: CEP and AEP engines. These allow you to respond in real time to fast-moving events of any kind.

While the Complex Event Processing (CEP) engine allows, the Starview Event Server to accept data feeds from a variety of sources, producing actionable events, the industry-unique Analytical Event Processing (AEP) engine takes even driven systems to the next level.

AEP Engine

You can think of AEP as an automated action engine based on real-time Business Intelligence. AEP solves a very complex class of stream analytic problems that don’t fall into the general category of “discrimination / decision networks” but still need to operate in a real-time, stream-driven fashion.  Some classic examples that we put under AEP are: Bayesian Belief networks, Principal Component Analysis (PCA), Schedule Optimization and other space-searching algorithms. While somewhat esoteric from a conventional enterprise software point of view, these algorithms have real time application in mission-critical use cases as diverse as fraud detection, factory automation, dynamic power grid balancing, root-cause analysis and, much more.

Our AEP engine enables richer and more sophisticated analysis using these complex algorithms across multiple streams of data as shown below:

As evident from the figure above, AEP is based on “actors” – event-processing agents that listen for events, and analyze based on the entire working environment.

The actors take action according to predetermined rules defined by you, in the context of the other actors. AEP engines express extremely complex, sophisticated algorithms that go far beyond the SQL-based languages that most CEP vendors support.

We have invented an event processing language named StarRules™ designed specifically for complex even-driven environments. It has a rich set of features including pattern matching, user-defined windows for event calculation, and more. It even provides the ability to do look-ahead, linear regressing and other complex yet necessary functions that complex applications require for event analytics.  Domain experts can easily build complex event-based applications using StarRules. Our event servers provide real-time event processing, action management, and automated problem resolution.

The AEP engine work on streaming operational and business data from multiple sources, and helps you provide real time analytics such as :

  • Making better operational decisions using real-time
  • Tracking Key Performance Indicators (KPIs) to monitor and manage processes, programs and business performance
  • Analyzing operational issues using high-powered, grid-based analytics accessible to end-users through web-based visualization
  • Acquiring real-time information from equipment, sensors, smart meters, external and internal sources, financial systems and more
  • Resolving problems and taking corrective action in real time through integrated communications with live systems

As we mentioned earlier, we provide the entire platform for building and deploying complex event driven applications.  The following figure shows the architecture for the Starview Smart Enterprise Platform:


Starview Enterprise Platform

For details about our products and solutions, visit http://www.starviewtechnology.com.