Every year, I like to decompress a bit and take a break. Usually, I like to
go scuba diving – the dive sites I like are usually far removed from email,
Twitter, Facebook, etc. and it gives me a chance to actually unplug, defrag,
and think a bit.
This year, the family went to Grand Cayman to experience some of the
world’s best diving. Within Grand Cayman is Hell, a small township
dedicated to tourism and aptly named given the attached photo.
We visited Hell in between dives, and rather than make my ex-wife room
reservations or send out postcards, I thought I’d amplify a few predictions
I’d made earlier after the benefit of some quality thinking time. So here
Cloud based services will finally hit Wall Street in 2011. It makes a lot of
sense for firms to offer shared access to things like market data and to
provide elastic resource for its manipulation. It d... (more)
Over the past few weeks, I’ve implemented map/reduce using techniques
commonly found in Complex Event Processing. Here’s a summary of what was
involved, and what tools would make such a deployment easier.
Getting the Data
One of the first tasks accomplished was the creation of an OnRamp – we use
OnRamps to get data into our cloud for processing. The specific OnRamp used
in this learning exercise subscribed to Twitter and fed the resulting JSON
objects onto the service bus, RabbitMQ in this case. We had to correctly
configure RabbitMQ for this, and the OnRamp needed to be specif... (more)
For our CEP in the Cloud example, I’ve briefly outlined a stream based load
balancing idea. In this example, RuleBots (pieces of code that do something
– think of the procedural extensions built into some vendor’s products)
send utilization statistics to the CEP Load Balancer via RabbitMQ. The CEP
Load Balancer in this case is written in Java and uses Esper to create a
stream containing all available processes (destinations) in a particular
What’s a Service Pool?
For this example, we define a service pool as available compute resources in
the cloud available to ... (more)
IBM Session at Cloud Expo
I’ve been getting a lot of email, and there have been some posts on this
blog, regarding CEP based services in the cloud.
So as we go down this road, I thought it would behoove us to examine what a
cloud is and isn’t and what a grid is and isn’t.
I found this introductory article from IBM. It’s a good start. I’ll
be looking for some more articles – if you’ve got anything you’d like
to add to this conversation, please feel free to contact me or add your
Personally, my experience with grid comes from Capital Markets and
calculating pric... (more)
Well, getting code up and running is one thing. Getting it deployed is
another. I have questionable skills in the former, and not so questionable
skills in the latter! In fact, there’s no question about my lack of skill
in the latter whatsoever! So it’s taking me a little extra time to deploy
TwitYourl to the Rackspace cloud. But I did get the cloud configured this
weekend. So that’s exciting.
After selecting Rackspace over EC2 for this project (Rackspace is #2, and
seems to be gaining rapidly on EC2), Rackspace verified my credit card and
sent me an email. Wit... (more)