Design and Implementation of an Inter-Process Communication Model for an Embedded Distributed Processing Network
Kwang‐Leong Choy, Adrian A. Hopgood, Lars Nolle, Brian C. O’Neill · DMU Open Research Archive (De Montfort University) · 2003
A network of embedded processors has been used as the platform for a distributed blackboard system, which is an artificial intelligence (AI) technique. A distributed blackboard system called DARBS had been created for a PC-based Linux operating system using the TCP/IP communication protocol. The Nottingham Trent University had developed an embedded distributed processing network called SARNets that can be used to run an embedded version of DARBS (emDARBS). SARNet uses the SARNUX operating system that uses the communicating sequential process (CSP) communication model. Because this communication model is different from that of the Linux operating system, a new Inter-Process Communication model was required that would emulate Linux's communication model on SARNUX. This paper focuses on the development of an Inter-Process Communication model designed to allow DARBS to run on the SARNet with minimum changes to the original DARBS source code