Title :
Some low-level issues in the implementation of a shared blackboard
Author :
De Bosschere, K.O.M. ; Van Campenhout, B.M.
Author_Institution :
Vakgroep Elektronica en Informatiesyst., Ghent Univ., Belgium
Abstract :
Recently, several Linda-like parallel extensions of programming languages have been developed. A Linda-based extension consists roughly of a number of sequential agents (processes) communicating with each other by means of a shared associative tuple space or blackboard. The Linda communication paradigm is deemed useful and powerful. The main difficulty in implementing this type of communication is the design of an efficient architecture for the shared blackboard. The challenge is to design a blackboard that can be accessed simultaneously by as many agents as possible, thereby preserving its integrity and correct behavior. This paper describes the architecture of a scalable and efficient implementation of a blackboard for Multi-Prolog, a blackboard-based parallel Prolog
Keywords :
PROLOG; blackboard architecture; communicating sequential processes; cooperative systems; parallel architectures; parallel languages; Linda-like parallel extensions; Multi-Prolog; blackboard-based parallel Prolog; communicating sequential processes; integrity; low-level implementation issues; parallel architecture design; parallel programming languages; scalable implementation; sequential agents; shared associative tuple space; shared blackboard; simultaneous access; Artificial intelligence; Bandwidth; Computer languages; Hypercubes; Information retrieval; Message passing; Pattern matching; Scalability; Virtual colonoscopy;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
DOI :
10.1109/EMPDP.1993.336416