Ads by TechWords

See your link here
Receive the latest technology news and information.
Data Management
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

David Luckham Explains Stream Processing's Origins

June 26, 2006 12:00 PM ET

Computerworld - David Luckham is research professor emeritus of electrical engineering at Stanford University. His work in complex event processing helped spur the development of today's stream processing tools. He consults on complex event processing, is the author of the book The Power of Events (Addison-Wesley Professional, 2002) and hosts the Complex Event Processing Web site at www.complexevents.com. He spoke with Computerworld's Robert L. Mitchell about how the concepts behind CEP have evolved into today's stream processing products.

What problem was CEP designed to solve? CEP was developed from 1989 to 1995 to analyze event-driven simulations of distributed systems containing both hardware and software. Since then, it's been used by researchers to analyze various systems, including industry standards in manufacturing and telecommunications, for example. In 1995, I got the idea that you could apply the CEP analysis system to events that were created in any kind of events system. So we decoupled it from the simulator and started applying it to the commercial middleware that had grown up by that time.

How is event stream processing different from CEP? Event stream processing is focused more on high-speed querying of data in streams of events and applying mathematical algorithms to the event data. The first commercial applications were to stock-market feeds in financial systems and algorithmic trading. CEP is focused more on extracting information from clouds of events created in enterprise IT and business systems. CEP detects patterns of events, abstracts and simplifies information in the patterns, and supports making management decisions.

What do stream processing products not do well? Very few of the event-processing products of the moment use any relationships between events other than timing. Why is one process putting a set of products on sale and another retail process applying [a second] promotional discount lowering the price of that very same set of products? They're not coordinating properly. I want to understand why my processes are not communicating when they should. Or I've got a trading process or set of trading processes, and they keep on timing out. Why is that?

When you get into these problems of business process design, you have to understand how events are related. You have to look at more than just the data in the stream of the event. You have to look at what caused different events to happen.

Read more about software in Computerworld's Software Knowledge Center.



Jump to comments

Event stream processing

Additional Resources

EFD vs. HDD - What You Need to Know
WHITE PAPER
Enterprise flash drives provide a new Tier 0 storage layer capable of delivering high I/O performance at a very low latency. Proper use of EFDs in an Oracle environment can deliver increased performance compared to fibre channel drives. Read the recommendations for identification of the best DB components for EFDs.
Gartner Research Report: Magic Quadrant for Application Delivery Controllers, 2009
WHITE PAPER
The market for products to improve the delivery of application software over networks remains dynamic and innovative. Vendors focused on solving enterprises' most-pressing application problems have become the top players.
Eight Criteria for Server Load Balancing
WHITE PAPER
Server load balancers are a simple yet highly effective means to scale an application environment while ensuring its availability. Today's solutions should also address application performance and security. Read about the top eight criteria you should consider when choosing a server load balancer and how Citrix NetScaler meets those requirements.

White Papers & Webcasts

Data Grids & SOA
Get this paper now!  

The Workday User Experience Video
Watch Workday's Creative Director, Scott Lietzke, discuss the business-centered design philosophy at Workday.

Business Process Framework Demo
Learn about Configurable Business Processes and Calculated Fields. Watch Now!

Manager Experience Demo
Go beyond self-service solutions to perform more effectively. Watch Now.


IT Jobs

 

SAS Information Management Kit

SAS is the leader in business intelligence and analytical software and services. Only SAS offers leading data integration, storage, analytics and business intelligence applications within a comprehensive enterprise intelligence platform. SAS gives 97 of the top 100 companies in the 2007 Fortune 500 THE POWER TO KNOW®.

Webcast: The Information Management Roadmap
Imagine high-quality data, cleansed, analyzed and delivered throughout your organization. Join Computerworld, IT visionary Thornton May and a panel of experts to learn how SAS® can help you make it happen.

View this webcast 
Research Report: Information Management Initiatives at Midsize and Large Organizations
See the top-line results of this Computerworld sponsored survey to see how IT and business leaders are handling information management implementation.

Download this report 
White Paper: Information Management: Better Information for Winning Decisions.
This white paper explains how the SAS Information Evolution Model aids companies in assessing how they use this information to make strategic decisions and drive business.

Download this white paper