A hybrid real time agent platform for fault tolerant, embedded applications
This paper describes an agent platform based on the Foundation for Intelligent Physical Systems Abstract Architecture, which, together with a highly fault tolerant, bio inspired hardware architecture, aims to increase the reliability of future, low cost satellites. To achieve the stringent operational requirements imposed by the real time and resource constrained environment of a satellite, the Hybrid Agent Real Time Platform (HARP) distinguishes itself from other platforms in three areas. Firstly, the HARP middleware uses discrete processors, instead of virtual machines or interpreters, as its agent execution environment. This has the advantage of reducing the agency memory footprint and enabling agents to perform real time tasks. Secondly, the HARP communication stack makes use of ISO TP over CAN 2.0A as its transfer level protocol, cutting out resource intensive layers such as HTTP and IIOP. In addition, the communication stack allows real time CAN traffic to share the network and be given priority over Agent Communication Language messages. Finally, the HARP middleware embeds a peer to peer task manager in each agency, allowing systems which are built using the bio inspired Artificial Stem Cell Architecture and HARP middleware to autonomously reconfigure in the event of failures. The detailed design of the HARP middleware is given, together with details of an implementation of the HARP middleware on a set of prototype satellite hardware. The performance and scaling potential of the middleware, determined through a set of physical experiments, provide evidence of the practical feasibility of the proposed architecture.
Autonomous Agents and Multi Agent Systems