|
ABSTRACT
The design and implementation of a Distributed, Operating System based, Blackboard Architecture for Real-Time control (DOSBART) is described. DOSBART demonstrates the outstanding applicability of AI languages and blackboard techniques to the construction of versatile distributed real-time control frameworks. It provides a means to remotely and transparently execute operations on non-local objects, furnishing the ability to share data and blackboard structures transparently across a network of heterogeneous computers. It allows the simultaneous execution of all blackboard activities by utilizing the underlying operating system's multi-process functionality rather than its own scheduling mechanism. Architectural features are incorporated to deal with distributed real-time control issues such as interrupts, data dependencies, resource contention, activity control and I/O. Computation may occur in both process based and message based perspectives, and may be driven by a first order theorem prover that dynamically infers triggering events, by changes in demoned datums or by arbitrary predicates. The representational capabilities of the Common Lisp Object System (CLOS) were exploited to provide a rich set of base classes from which specific applications can be tailored. Lisp macro facilities support for multiple platforms.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Allworth
|
|
 |
Bobrow
|
Daniel G. Bobrow , Linda G. DeMichiel , Richard P. Gabriel , Sonya E. Keene , Gregor Kiczales , David A. Moon, Common Lisp Object System specification, ACM SIGPLAN Notices, v.23 n.SI, p.1-142, September 1988
[doi> 10.1145/885631.885632]
|
| |
Bond
|
|
| |
Choobineh
|
Choobineh, F., Suri, R. (eds.), Flexible Manufacturing Systems, Industrial Engineering and Management Press, Norcross, GA, 1986, ISBN 0-89806- 078-8
|
| |
Coulouris
|
|
| |
Englemore
|
Englemore, R., Morgan, T. (eds.), Blackboard Systems, Addison-Wesley, Reading, MA, 1988, ISBN 0- 201-17431-6
|
| |
Fortier
|
|
| |
Ginsberg
|
Ginsberg, M.L., "User's Guide to the MVL System", Stanford Tech. Memorandum 840-88-24, 1989
|
| |
Glass
|
|
| |
Hayes
|
|
| |
Keene
|
|
| |
Lampson
|
Lampson, B.W., Siegert, H.J. (eds.), Distributed Systems, Springer-Verlag, NY, NY, 1981, ISBN 0-387-12116-1
|
 |
Lauer
|
|
| |
Lesser
|
Lesser, V.R., Corkill, D.D., "The Distributed Vehicle Monitoring Testbed: a Tool for Investigating Distributed Problem Solving Networks", AI Magazine, Vol.4, No.3, 1983
|
| |
Maes
|
|
| |
Nii-1
|
|
| |
Nii-2
|
Nii P., "CAGE and POLIGON: two Frameworks for Blackboard-Based Concurrent Problem Solving", Stanford Technical Report KSL-86-41, 1986 (also in {Englemore})
|
| |
Rashid
|
Rashid, R., F., "Threads of a New System", Unix Review, August 1986
|
| |
Reynolds
|
Reynolds, D., "Muse: A Toolkit for Embedded, Real-time AI", in {Englemore}
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|