In the past year or so, I’ve heard from many skeptics – people who
didn’t believe that Event Processing could be successfully deployed in the
cloud. Granted, most of these folks represented firms actively engaged in
providing the High Frequency Trading (Algo Trading) industry with tools.
And in that arena, cloud deployment probably doesn’t make sense. Yet.
Close to Home Though
Ask people in Capital Markets about Twitter and the most common response
you’ll get is, “What do people use it for?” This is because most of
the people in Capital Markets can’t use things like Twitter, instant
messaging, or Facebook at work and if they can, it’s heavily regulated.
But the point is, that they mostly don’t get it – I myself was included
in this camp until a friend of mine explained it to me. Since thing, I’ve
taken to Twitter like a fish to water. My point here is that the... (more)
I thought it would make sense to flesh out the previous “Map/Reduce in CEP
Land” post, so I did.
We’re going to show a Java Twitter client publishing tweets to a RabbitMQ
bus where they’ll be tokenized and emitted (map) for reduction (in a CEP
engine). We’ll construct a stream showing the most popular words over the
So, first, a Twitter Java client (from gist) – here it is running in
Eclipse – we’re subscribing to the sample.json feed:
If you’re going to follow along on this little sojourn, make sure to change
the URL you’re subscribing to in the client to:
I like Streambase’s announcement regarding their open source repository for
CEP related stuff. And imitation is the sincerest form of flattery, so I
thought I’d follow suit. In my glossary of terms, I deal with RuleBots and
RuleBots are pieces of code that subscribe to streams, do something of
interest, and then put a result back on a stream. We’re releasing RuleBots
with logic pertaining to Regulation NMS surveillance rules in the areas of:
Trade Through, Unusual Activity, NBBO Calculator, Late Trading, Front
Running, Wash Sales, Short Sales, Locked/Crossed, a... (more)
In a recent post, Louis Lovas of Progress Apama explains why the first
generation CEP vendors don’t have many, if any, cloud deployments.
Here’s a quote from his post:
Typical of event processing applications that do things are those in
Capital Markets like algorthmic trading, pricing and market making. These
applications perform some business function, often critcal in nature in
their own right. Save connectivity to data sources and destinations, they
are the key ingredient or the only ingredient to a business process. In
the algo world CEP systems tap into the firehose of da... (more)
I reread this article from time to time just to make sure that I stay within
some boundaries – 21 Experts Define Cloud Computing. Among the 21, there
are a couple that I really like; I’m going to cite a few of them over the
next few days, and tell you what I like and don’t like about them (Also –
remember, the title reads “21 Experts…” – it didn’t say “21
Experts in Cloud Computing…” – details matter). This article was
brought to my attention in a blog post, “Rumblings in the Cloud,” by
Louis Lovas at Progress Apama.
Dynamic Cloud Resources – While You Wait (or “I’ll have an E... (more)