Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

Efficient orchestration of Node-RED IoT workflows using a vector symbolic architecture

Simpkin, Chris, Taylor, Ian ORCID:, Harborne, Daniel, Bent, Graham, Preece, Alun ORCID: and Ganti, Raghu K. 2020. Efficient orchestration of Node-RED IoT workflows using a vector symbolic architecture. Future Generation Computer Systems 111 , pp. 117-131. 10.1016/j.future.2020.04.005

[thumbnail of Efficient Orchestration of Node-RED IoT Workflows Using a Vector Symbolic Architecture.pdf]
PDF - Accepted Post-Print Version
Download (972kB) | Preview


Numerous workflow systems span multiple scientific domains and environments, and for the Internet of Things (IoT), Node-RED offers an attractive Web based user interface to execute IoT service-based workflows. However, like most workflow systems, it coordinates the workflow centrally, and cannot run within more transient environments where nodes are mobile. To address this gap, we show how Node-RED workflows can be migrated into a decentralized execution environment for operation on mobile ad-hoc networks, and we demonstrate this by converting a Node-RED based traffic congestion detection workflow to operate in a decentralized environment. The approach uses a Vector Symbolic Architecture (VSA) to dynamically convert Node-Red applications into a compact semantic vector representation that encodes the service interfaces and the workflow in which they are embedded. By extending existing services interfaces, with a simple cognitive layer that can interpret and exchange the vectors, we show how the required services can be dynamically discovered and interconnected into the required workflow in a completely decentralized manner. The resulting system provides a convenient environment where the Node-RED front-end graphical composition tool can be used to orchestrate decentralized workflows. In this paper, we further extend this work by introducing a new dynamic VSA vector compression scheme that compresses vectors for on-the-wire communication, thereby reducing communication bandwidth while maintaining the semantic information content. This algorithm utilizes the holographic properties of the symbolic vectors to perform compression taking into consideration the number of combined vectors along with similarity bounds that determine conflict with other encoded vectors used in the same context. The resulting savings make this approach extremely efficient for discovery in service-based decentralized workflows.

Item Type: Article
Date Type: Publication
Status: Published
Schools: Computer Science & Informatics
Subjects: Q Science > QA Mathematics > QA76 Computer software
Uncontrolled Keywords: Decentralized Workflows, Vector Symbolic Architecture, Machine Learning, Dynamic Wireless Networks, P2P
Publisher: Elsevier
ISSN: 0167-739X
Funders: DIAS ITA
Related URLs:
Date of First Compliant Deposit: 7 May 2020
Date of Acceptance: 2 April 2020
Last Modified: 14 Nov 2023 10:51

Citation Data

Cited 9 times in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item


Downloads per month over past year

View more statistics