Cargando…

Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems

Closed-loop neuromodulation control systems facilitate regulating abnormal physiological processes by recording neurophysiological activities and modifying those activities through feedback loops. Designing such systems requires interoperable service composition, consisting of cycles. Workflow frame...

Descripción completa

Detalles Bibliográficos
Autores principales: KATHIRAVELU, PRADEEBAN, SARIKHANI, PARISA, GU, PING, MAHMOUDI, BABAK
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8500400/
https://www.ncbi.nlm.nih.gov/pubmed/34631327
http://dx.doi.org/10.1109/access.2021.3113892
_version_ 1784580438068559872
author KATHIRAVELU, PRADEEBAN
SARIKHANI, PARISA
GU, PING
MAHMOUDI, BABAK
author_facet KATHIRAVELU, PRADEEBAN
SARIKHANI, PARISA
GU, PING
MAHMOUDI, BABAK
author_sort KATHIRAVELU, PRADEEBAN
collection PubMed
description Closed-loop neuromodulation control systems facilitate regulating abnormal physiological processes by recording neurophysiological activities and modifying those activities through feedback loops. Designing such systems requires interoperable service composition, consisting of cycles. Workflow frameworks enable standard modular architectures, offering reproducible automated pipelines. However, those frameworks limit their support to executions represented by directed acyclic graphs (DAGs). DAGs need a pre-defined start and end execution step with no cycles, thus preventing the researchers from using the standard workflow languages as-is for closed-loop workflows and pipelines. In this paper, we present NEXUS, a workflow orchestration framework for distributed analytics systems. NEXUS proposes a Software-Defined Workflows approach, inspired by Software-Defined Networking (SDN), which separates the data flows across the service instances from the control flows. NEXUS enables creating interoperable workflows with closed loops by defining the workflows in a logically centralized approach, from microservices representing each execution step. The centralized NEXUS orchestrator facilitates dynamically composing and managing scientific workflows from the services and existing workflows, with minimal restrictions. NEXUS represents complex workflows as directed hypergraphs (DHGs) rather than DAGs. We illustrate a seamless execution of neuromodulation control systems by supporting loops in a workflow as the use case of NEXUS. Our evaluations highlight the feasibility, flexibility, performance, and scalability of NEXUS in modeling and executing closed-loop workflows.
format Online
Article
Text
id pubmed-8500400
institution National Center for Biotechnology Information
language English
publishDate 2021
record_format MEDLINE/PubMed
spelling pubmed-85004002021-10-08 Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems KATHIRAVELU, PRADEEBAN SARIKHANI, PARISA GU, PING MAHMOUDI, BABAK IEEE Access Article Closed-loop neuromodulation control systems facilitate regulating abnormal physiological processes by recording neurophysiological activities and modifying those activities through feedback loops. Designing such systems requires interoperable service composition, consisting of cycles. Workflow frameworks enable standard modular architectures, offering reproducible automated pipelines. However, those frameworks limit their support to executions represented by directed acyclic graphs (DAGs). DAGs need a pre-defined start and end execution step with no cycles, thus preventing the researchers from using the standard workflow languages as-is for closed-loop workflows and pipelines. In this paper, we present NEXUS, a workflow orchestration framework for distributed analytics systems. NEXUS proposes a Software-Defined Workflows approach, inspired by Software-Defined Networking (SDN), which separates the data flows across the service instances from the control flows. NEXUS enables creating interoperable workflows with closed loops by defining the workflows in a logically centralized approach, from microservices representing each execution step. The centralized NEXUS orchestrator facilitates dynamically composing and managing scientific workflows from the services and existing workflows, with minimal restrictions. NEXUS represents complex workflows as directed hypergraphs (DHGs) rather than DAGs. We illustrate a seamless execution of neuromodulation control systems by supporting loops in a workflow as the use case of NEXUS. Our evaluations highlight the feasibility, flexibility, performance, and scalability of NEXUS in modeling and executing closed-loop workflows. 2021-09-20 2021 /pmc/articles/PMC8500400/ /pubmed/34631327 http://dx.doi.org/10.1109/access.2021.3113892 Text en https://creativecommons.org/licenses/by/4.0/This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
spellingShingle Article
KATHIRAVELU, PRADEEBAN
SARIKHANI, PARISA
GU, PING
MAHMOUDI, BABAK
Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title_full Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title_fullStr Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title_full_unstemmed Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title_short Software-Defined Workflows for Distributed Interoperable Closed-Loop Neuromodulation Control Systems
title_sort software-defined workflows for distributed interoperable closed-loop neuromodulation control systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8500400/
https://www.ncbi.nlm.nih.gov/pubmed/34631327
http://dx.doi.org/10.1109/access.2021.3113892
work_keys_str_mv AT kathiravelupradeeban softwaredefinedworkflowsfordistributedinteroperableclosedloopneuromodulationcontrolsystems
AT sarikhaniparisa softwaredefinedworkflowsfordistributedinteroperableclosedloopneuromodulationcontrolsystems
AT guping softwaredefinedworkflowsfordistributedinteroperableclosedloopneuromodulationcontrolsystems
AT mahmoudibabak softwaredefinedworkflowsfordistributedinteroperableclosedloopneuromodulationcontrolsystems