A hybrid real-time agent platform for fault-tolerant, embedded applications

AO Erlank, CP Bridges - Autonomous Agents and Multi-Agent Systems, 2018 - Springer
AO Erlank, CP Bridges
Autonomous Agents and Multi-Agent Systems, 2018Springer
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 …
Abstract
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.
Springer
Showing the best result for this search. See all results