Transactional Blackboards

Abstract

Using the blackboard architecture, an expert system is built as a collection of knowledge sources which are scheduled by a controller and communicate through a shared data region, called a blackboard. The performance of such a system may be significantly enhanced by the concurrent execution of the knowledge sources. However, introduction of concurrent execution into blackboard systems requires extension of the architecture with new mechanisms for scheduling knowledge source activities, synchronizing knowledge source interactions, and accessing shared data. This paper describes our design for transaction-based facilities supporting parallel execution of knowledge sources in a blackboard system.

Cite

Text

Ensor and Gabbe. "Transactional Blackboards." International Joint Conference on Artificial Intelligence, 1985. doi:10.1016/0954-1810(86)90051-8

Markdown

[Ensor and Gabbe. "Transactional Blackboards." International Joint Conference on Artificial Intelligence, 1985.](https://mlanthology.org/ijcai/1985/ensor1985ijcai-transactional/) doi:10.1016/0954-1810(86)90051-8

BibTeX

@inproceedings{ensor1985ijcai-transactional,
  title     = {{Transactional Blackboards}},
  author    = {Ensor, J. Robert and Gabbe, John D.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1985},
  pages     = {340-344},
  doi       = {10.1016/0954-1810(86)90051-8},
  url       = {https://mlanthology.org/ijcai/1985/ensor1985ijcai-transactional/}
}