Repository logo
 

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

Accepted version
Peer-reviewed

No Thumbnail Available

Type

Article

Change log

Abstract

© 2019, © 2019 Informa UK Limited, trading as Taylor & Francis Group. 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.

Description

Keywords

Standby redundancy, holonic control, Erlang, OTP, JADE

Journal Title

International Journal of Computer Integrated Manufacturing

Conference Name

Journal ISSN

0951-192X
1362-3052

Volume Title

32

Publisher

Informa UK Limited

Rights

All rights reserved
Sponsorship
Funding: The financial assistance of the National Research Foundation (NRF) of South Africa towards this research (through funding a bursary, with reference number 103260, for the first author) is hereby acknowledged. Opinions expressed, and conclusions arrived at are those of the authors and are not necessarily to be attributed to the NRF.