Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Progress Software Goes Parallel for CEP

Progress Software has released its Progress Apama Complex Event Processing (CEP) platform with an enhanced Parallel Correlator that leverages multicore, multiprocessor functionality. CEP is an event processing concept that processes multiple events to identify the meaningful events. CEP uses techniques such as detection of complex patterns of many events, event correlation and abstraction, event hierarchies, and relationships between events, and used in applications such as algorithmic trading.

According to Progress Software, the Apama Parallel Correlator enables significant performance enhancements. Internal benchmark testing, which used real-world customer scenarios, revealed a seven-fold increase in event processing performance on an eight core machine.

According to Maureen Fleming, Program Director for IDC's Business Process Management and Middleware service notes: "Software that supports the full capacity of multi-core servers offers enterprises the opportunity to significantly improve performance and reduce cost. Given the importance of cost-effective, high-speed throughput for CEP, software products that make full use of modern server technology are at a strong competitive advantage that extends not just to the vendor but to customers adopting this technology." j

Dr. John Bates, founder and general manager, Apama division of Progress Software, and author of the article Algorithmic Trading, said: "This new Apama product release demonstrates a fundamental shift in the design, development and deployment of CEP applications in a way that makes it even easier for business users to benefit from CEP on multi-core architectures in real time. The pace at which organizations accumulate and analyze data is increasing exponentially, and CEP products must keep pace. The Apama platform is designed to meet and surpass the changing needs of businesses, and is the foundation for a CEP solution that delivers unprecedented performance with limitless scalability."

Other key Apama Parallel Correlator capabilities include:

  • Full support for latest Intel and SPARC hardware that provide multiple threads per core (and, multiple cores per CPU).
  • Reduces the complexity of designing and implementing concurrent CEP applications.
  • Implementation is a natural extension of CEP development and deployment using event processing language and visual design tools.
  • High-level thread management process enabling parallel contexts to be created.
  • Apama Smart Scheduler ensures optimal scheduling of contexts on operating system threads.
  • A fine-tuned latency framework works tightly coupled with the Apama architecture ensures real-time designs create predictable real-time results.

The Apama platform supports dynamic business operations that are constantly changing and which require immediate, forward-looking responsiveness to business events with sub-millisecond latency.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.