A blackboard architecture for control
Artificial Intelligence
The blackboard model of problem solving
AI Magazine
A blackboard framework to support concurrent engineering
A blackboard framework to support concurrent engineering
Design and analysis techniques for concurrent blackboard systems
Design and analysis techniques for concurrent blackboard systems
Nomadic Threads: A Migrating Multithreaded Approach to Remote Memory Accesses in Multiprocessors
PACT '96 Proceedings of the 1996 Conference on Parallel Architectures and Compilation Techniques
BB1: an architecture for blackboard systems that control, explain, and learn about their own behavior
Hi-index | 0.00 |
Programming distributed computer systems is difficult because of complexities in addressing remote entities, message handling, and program coupling. As systems grow, scalability becomes critical, as bottlenecks can serialize portions of the system. When these distributed system aspects are exposed to programmers, code size and complexity grow, as does the fragility of the system. This paper describes a distributed software architecture and middleware implementation that combines object-based blackboard-style communications with data-driven and periodic application scheduling to greatly simplify distributed programming while achieving scalable performance. Data-Activated Replication Object Communications (DAROC) allows programmers to treat shared objects as local variables while providing implicit communications.