Comparison of Erlang/OTP and JADE implementations for standby redundancy in a holonic controller

This paper presents a comparison between two standby redundancy implementations within the context of a holonic controller for a manufacturing cell: using the Erlang/OTP programming framework and the JADE (Java Agent DEvelopment framework) multi-agent system (MAS) framework. Erlang (and its associat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of computer integrated manufacturing 2019-12, Vol.32 (12), p.1207-1230
Hauptverfasser: Hawkridge, G. T., Basson, A. H., Kruger, K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper presents a comparison between two standby redundancy implementations within the context of a holonic controller for a manufacturing cell: using the Erlang/OTP programming framework and the JADE (Java Agent DEvelopment framework) multi-agent system (MAS) framework. Erlang (and its associated library OTP) contains several features that greatly simplify the implementation of standby redundancy. JADE is a popular MAS framework that has become the prevailing solution within academic research in holonic control. Both solutions implement standby redundancy using standard features of their respective frameworks. A case study comparison is performed using both quantitative and qualitative measures. The comparison shows that, for the case study, the Erlang/OTP implementation performs better than the JADE implementation for all the standby-redundant metrics: it achieves shorter changeover times, lower computational requirements overall, less computational and state synchronisation overhead, and greater fault handling flexibility. However, Erlang/OTP lacks the level of supporting communication and protocol infrastructure that is available in JADE due to JADE's strong heritage within multi-agent systems.
ISSN:0951-192X
1362-3052
DOI:10.1080/0951192X.2019.1690683