Automated Concurrent Blackboard System Generation in C++
Author | : J. A. Kaplan |
Publisher | : |
Total Pages | : 30 |
Release | : 1999 |
ISBN-10 | : NASA:31769000632367 |
ISBN-13 | : |
Rating | : 4/5 (67 Downloads) |
Book excerpt: In his 1992 Ph.D. thesis "Design and analysis techniques for concurrent blackboard systems", John McManus defined several performance metrics for concurrent blackboard systems and developed a suite of tools for creating and analyzing such systems. These tools allow a user to analyze a concurrent blackboard system design and predict the performance of the system before any code is written. The design can be modified until simulated performance is satisfactory. Then, the code generator can be invoked to generate automatically all of the code required for the concurrent blackboard system except for the code implementing the functionality of each knowledge source. We have completed the port of the source code generator and a simulator for a concurrent blackboard system. The source code generator generates the necessary C++ source code to implement the concurrent blackboard system using Parallel Virtual Machine (PVM) running on a heterogeneous network of UNIX workstations. The concurrent blackboard simulator uses the blackboard specification file to predict the performance of the concurrent blackboard design. The only part of the source code for the concurrent blackboard system that the user must supply is the code implementing the functionality of the knowledge sources.