These are the old pages from the weblog as they were published at Cornell. Visit for up-to-date entries.

February 02, 2004

Awake from Coma

January was so packed with tasks that it felt that I had been hit with a baseball bat into a work induced coma. Good thing is that I just woke up from it again. The list of tasks which is currently on my desk is fun and I am eager to make some progress.

On the top of my list is to finish the package which is a C# based discrete event simulator. I am using this in a collaboration to look at various transaction commit protocols. The package is chaotic as I have switched designs a few times along the way and once again need to do some refactoring for new ideas I have for the visualization and animation of the simulations.

A massive but fun task is to get the hardware running for the network emulation cluster. 255 blade servers, 15 80 port FE switches and a bunch of gigabit switches, KVMs, etc. all have to go into 3 racks. And then someone has to do the cabling of it. I have made the layout of the racks and now have to wait for some help to get it physically installed as some of the enclosures are too heavy to install by yourself. But progress is there, so that is good.

And then in the background I need to read all the ws-eventing, ws-business-activities, ws-resource, ws-notification specs that the busy bees have been producing. And need to reanimate the pubsub work that the students were working on last semester.

Posted by Werner Vogels at February 2, 2004 10:29 AM


Given your interest in publish/subscribe, I would like to invite you to come take a look at what we're doing at Our initial application monitors over 1 million Blog "publishers" and allows users to "subscribe" to published items by specifying persistent search queries. Each subscription is matched against each "new" item in real-time and when a match is found, the new item is either inserted into a custom RSS feed or pushed to the subscriber via a REST post interface. You can find the service at The beta REST interface is describe at For examples of the custom RSS V2.0 feeds we generate based on subscriptions, see:

Currently, we only support delivery of matched items via RSS feeds and REST. However, in the future, we plan to deliver a SOAP API, an email delivery mechanism, etc. Also, in the future, we'll be supporting subscriptions on content that comes from many non-blog data sources. Basically, we can do real-time content-based routing on just about any XML-encoded object. If you would be interested in working with us in experimenting with some applications of high-speed, real-time publish/subscribe, please let me know. And, if you have either problems using the service or ideas on how to improve it, I would be very grateful if you sent me a message.

bob wyman

Posted by: Bob Wyman on February 2, 2004 11:26 AM