Sponsored Content
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News A Brief Introduction to Blackboard Architectures Post 302216599 by Linux Bot on Sunday 20th of July 2008 10:20:11 AM
Old 07-20-2008
A Brief Introduction to Blackboard Architectures

Tim Bass
07-20-2008 06:57 AM
A blackboard architectureis a distributed computing architecture where*distributed applications, modelled as intelligent agents,*share a*common data structure called*the “blackboard”* and a scheduling/control process.* The blackboard can be either centeralized or distrbuted, depending on the requirements and constraints of the application(s).

To solve a complex problem*in the blackboard-style, the intelligent agents cooperate as functional specialists, observing updates to the blackboard and self-actualizing in an event driven process)*when there is new information to process.* Agents continually*update the blackboard with partial solutions when the agents capabilities for processing*match the state of the blackboard.*

The blackboard architecture is a distributed computing model for a*metaphor*describing how people work together to collaboratively*solve a problem around a blackboard (whiteboard in todays lingo).** For example, one person is standing at the whiteboard working on a solution while three other people are sitting (or standing) around watching.** One of the observers sees new information*on the whiteboard, thinks of how*he (or she) can*contribute,*and then jumps up, takes the whiteboard marker from the person working, and*adds to the solution.* This process is repeated in various scenarios.**

The blackboard*architecture can be very effective in solving complex distributed computing problems, including event processing problems; however, scheduling the self-actuating agents*can be*a key challenge.** Another core challenge is how to model and manage the blackboard itself, especially in distributed blackboard architectures.** John McManus, former CTO of NASA, wrote an excellent PhD dissertation in 1992,* Design and Analysis Techniques for Concurrent Blackboard Systems, at the College of*William and Mary,*these addressing challenges in BB systems.

The table below lists two books that focus on blackboard archtecture:

Date Editor(s) Publisher ISBN Title 1989 V. Jagannathan et al Academic Press 0123799406 Blackboard Architectures and Applications 1988 Robert Engelmore and Tony Morgan Addison-Wesley 0201174316 Blackboard Systems One of the though leaders in blackboard architecture is Daniel D. Corkill a professor at the University of Massachusetts Amherst.*

Blackboard architecture is*relevant to the field of event processing, and in particular complex event processing.** I will go into more details in future blog posts on this topic, including how blackboard architectures relate to grid computing, distributed object caching (of the blackboard), and CEP.



Source...
 

4 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Introduction

Hi, I am new here. Recently I have started working on Unix Shell Scripting. So may I know from where to start... Regards, Darshak Raut (3 Replies)
Discussion started by: darshakraut
3 Replies

2. Programming

Best reference for understanding core file and debugging for different architectures

Hi , could someone suggest best reference for core file understanding , analysis , debugging for different architectures like what registers represent what in a architecture specific core .. how to get maximum information out of corrupted core different tools and how they work and how to... (1 Reply)
Discussion started by: Gopi Krishna P
1 Replies

3. What is on Your Mind?

Introduction

Hello, I couldn't find an actual introduction thread, so I decided to just put this here. I go by d0wngrade online. I have been programming in multiple languages for about 15+ years. I started with standard web design languages like HTML and CSS, but I then advanced from design to development... (2 Replies)
Discussion started by: d0wngrade
2 Replies

4. What is on Your Mind?

Introduction

Hi everyone. I am not really a new member i was once a member using the handle despiragado. I now wish to be identified with my new handle. It's been a while i have last visited the forum to see whats happening. I guess a lot has happened. I will try to read up and keep up to date. I am a... (3 Replies)
Discussion started by: split_func0
3 Replies
httppower(8)							     powerman							      httppower(8)

NAME
httppower - communicate with HTTP based power distribution units SYNOPSIS
httppower [--url URL] DESCRIPTION
httppower is a helper program for powerman which enables it to communicate with HTTP based power distribution units. It is run interac- tively by the powerman daemon. OPTIONS
-u, --url URL Set the base URL. INTERACTIVE COMMANDS
The following commands are accepted at the httppower> prompt: auth user:pass Authenticate to the base URL with specified user and password, using ``basic'' HTTP authentication which sends the user and password over the network in plain text. seturl URL Set the base URL. Overrides the command line option. get [URL-suffix] Send an HTTP GET to the base URL with the optional URL-suffix appended. post [URL-suffix] key=val[&key=val]... Send an HTTP POST to the base URL with the optional URL-suffix appended, and key-value pairs as argument. FILES
/usr/sbin/httppower /etc/powerman/powerman.conf ORIGIN
PowerMan was originally developed by Andrew Uselton on LLNL's Linux clusters. This software is open source and distributed under the terms of the GNU GPL. SEE ALSO
powerman(1), powermand(8), httppower(8), plmpower(8), vpcd(8), powerman.conf(5), powerman.dev(5), powerman-devices(7). http://sourceforge.net/projects/powerman powerman-2.3.5 2009-02-09 httppower(8)
All times are GMT -4. The time now is 06:01 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy