Wednesday, February 24, 2010

Blackboard, anybody?

Does anybody know anybody who works or worked on distributed blackboard communications architectures?

I have a real-time, high-data-rate, distributed multi-agent system that needs a stable communications infrastructure. I have a strong hunch that a BB would fit the bill... but I don't want to re-invent the wheel, and it seems that my Google and literature searches focus on the wrong keywords.

So I am looking for a solution, preferable an open-source toolkit, that implements such a blackboard.
Any idea, anybody?

Labels: ,

3 Comments:

Anonymous Anonymous said...

perhaps http://telepathy.freedesktop.org might help you. it s an open source communication framework. SK

February 25, 2010 8:39 AM  
Anonymous Anonymous said...

From a friend's mail:

"Vielleicht suchst du auch mal mit "Interprozess Kommunikation" oder "shared
memory"...

Damit habe ich eine Bibliothek "Boost.Interprocess" gefunden."

March 01, 2010 11:48 PM  
Blogger PJS said...

Thank you both for your comments.

In fact, I was also pointed towards ICE and Spread. Besides, in some way or other OpenIGTLink, ROS, and the CISST libraries satisfy some constraints.

However, none of these implements a "store-and-forward" real-time data base (what a blackboard would be).

I suspect I will have to spin my own solution, maybe using one or two open tools to encapsulate the data streams into well-known data types, and to synchronize distributed BB parts.

March 01, 2010 11:51 PM  

Post a Comment

<< Home