Archive for the ‘Complex Event Processing’ Category

Your first time here? Welcome, I'm glad you've dropped in.... David Soul (aka Bricoleur)

learns what you care about and alerts you when there’s new information on those subjects…

I’ve been using Particls in Beta for about 2 months now and am completely sold on it! They reached a new milestone today … Public Beta… Congratulations to Chris and all the gang …

What makes Particls different?

From News
Readers –
Particls is not a newsreader, it is an alerts platform.

This means that information is displayed ‘while you work on other things’ in a heads-up-display presentation style. In this way users can keep working while staying informed.


Active Database Manifesto

   Posted by: dhcsoul Tags: CEP, Complex Event Processing

In contrast to traditional database systems active database systems management are designed to automatically react to events.

Typically they use either of two mechanisms:

    1. periodically poll the database
    2. embed or encode event detection and related action execution in the application code.

The rules that govern the operation are
typically formulated as Event-Condition-Action (ECA) where occurence of
various types of events (e.g. dtabase transitions, time events,
external signals) trigger the evaluation of a condition and if and only
if the condition evaluates to true, the action is carried out.

Authors: Michael Avery, Bob Kummerfeld. School of Information Technologies. The University of Sydney, Sydney Australia. 

“One of the challenges in developing a ubiquitous computing
environment is transferring information in an efficient way. 
Peer-to-peer networks are infeasible for a network with many sensors
and devices.  Content-based publish/subscribe messaging may provide a
better solution.  In this paper, we describe a prototype content-based
publish/subscribe messaging system named AMS that takes an Active
Networks approach.  We also descrive how we intend to extend AMS to
make it distributed, scalable, reliable and able to support mobility”

some excerpts from the paper:

STEAM: Scalable Timed Events and Mobility (department of Computer Science, Trinity College Dublin)

“Middleware supporting even-based communication is widely recognized
as being well suited to mobile applications since it naturally
accomodates a dynamically changing population of interacting entities
and the dynamic reconfiguration of the connections between them.”

“With the increased research in mobile ad hoc networks new
application domains, for example mobile robotics and traffic management
have emerged.”

Siena: Scalable Internet Event Notification Architectures  (Software Engineering Research Laboratory – University of Colorado)

“Siena is a research project aimed at designing and constructing a
generic scalable publish/subscribe event-notification service.”

“The technical basis of Siena is an innovatiove type of network service called content-based networking.”

“The asynchrony, heterogeneity, and inherent loose coupling that
characterize applications in a wide-area network promote event
interaction as a natural design abstraction for a growing class of
software systems. An emerging building block for such systems is an
infrastruvture called publish/subscribe event notification service.”

Stanford CEP Research

“Complex event processing (CEP) is a new technology.  It can be
applied to extracting and analyzing information from any kind of
distributed message-based system.”

“It is developed from the Rapide concepts of

  1. causal event modeling
  2. event patterns and pattern matching, and
  3. event pattern maps and constraints.”

“Complex event processing can be applied to a wide variety of
Enterprise monitoring and management problems, from low level network
management to high level enterprise and intelligence gathering.”- goto

originally Posted to by David Soul on 1/15/05; 10:32:38 PM
in the CEP section.

The Stanford Rapide ™ Project

“The Rapide ™  Language effort focuses on developing a new technology for building large-scale, distributed multi-language systems. ”

“This technology is based upon a new generation of computer languages, called Executable Architecture Definition Languages (EADLs), and an innovative toolset supporting the use of EADLs in evolutionary development and rigorous analysis of large-scale systems.”

“Rapide ™ adopts a new event-based execution model of distributed, time-sensitive systems — the ‘timed poset model.’  Posets provide the most detailed formal basis to date for constructing early life cycle protyping tools, and later life cycle tools for correctness and perfomance analysis of distributed time-sensitive systems.”- goto

is a multi-threaded implementation of the CORBA Notification Service
(CosNotification), a feature-enriched version of the CORBA Event
Service (CosEvents).”

“omniNotify offers asynchronous, decoupled, event-based communication between distributed and heterogeneous applications.”

“ominiNotify was developed by a group of researchers at AT&T
Labs in Florham Park, New Jersey.  Our main design goal for omniNotify
was scalability: we wanted a service that scales well w.r.t. both
number of connected consumers and number (and complexity) of filters
registered by consumers.  To achieve this goal, the implementation
exploits parallelism during filter evaluation and dispatching of events
to consumers.”- goto

is a generic, scalable and efficient group communication and event
notification system.  It provides application level multicast and

“Scribe is efficient, self-organizing, flexible, highly scalable and supports highly dynamic groups. It is built on top of  'Pastry,' a generic, scalable, self-organizing substrate for peer-to-peer applications.” 

originally Posted to by David Soul on 1/15/05; 10:11:23 PM
in the CEP section.