Long time no see. But as they say no news is good news... er... to be
fair in this case it's just no news.
I would like to introduce Michael Sparks who works at the BBC Research &
Development [1] department. Why do I present Michael to the list? Well a
week ago I came around the Kamaelia project [2] and of which Michael is
the project leader.
The Kamaelia project is a network oriented set of tools written in
Python to simply developer's life when implementing new protocols in
needs for heavy concurrency. Instead of trying to paraphrase the project
documentation let's see a quick extract:
"""
Take a person sitting at a desk in a world pre-desktop-computing. She
could have a bunch of inboxes & outboxes on her desk. Suppose that the
inboxes are labelled "timesheets", "newhires", "fires", and that the
outtrays are "accounts", "security", "HR".
She can work on messages she gets on inboxes, and generate messages on
outboxes. A postman then performs deliveries between the people - the
active objects. The postman knows where things are going, and therefore
if you need to add ing (say) auditing you can do that without modifying
the way the person/active object works.
This is precisely how Kamaelia works. It models itself on a real world
system to encourage behaviours that simplify concurrency.
"""
From that metaphor you can imagine why I got excited about the project
in context of LLUP (Blip messages travelling through BlogXast components
). Kamaelia is so much more than that and if you are interested I
invite you to have a look at the tutorial [3] and documentation [4].
Kamaelia is being under heavy use at the BBC to handle part of their
streaming and has proved to be extremely scalable already.
In the coming weeks, once I have finished the CherryPy book, I will
start toying with Kamaelia and implement a basic LLUP infrastructure
with the help of Russ and I'm sure Michael will advise us.
Indeed I think Michael is a pragmatic, there is nothing such as
implementations to understand if a protocol makes sense, its real
strengths and caveats. More to come therefore.
Again. Welcome Michael.
- Sylvain
[1] http://www.bbc.co.uk/rd/index.shtml
[2] http://www.bbc.co.uk/opensource/projects/kamaelia/
[3] http://kamaelia.sourceforge.net/MiniAxon/
[4] http://kamaelia.sourceforge.net/Docs/
/me yawns
Mind you, I just gave you a recipe to make a fool of yourself for free.
Sorry for that.
- Sylvain
--
/M:D
M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354