ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning

Machine Learning (ML) applications are growing in an unprecedented scale. The development of easy-to-use machine-learning application frameworks has enabled the development of advanced artificial intelligence (AI) applications with only a few lines of self-explanatory code. As a result, ML-based AI...

Full description

Bibliographic Details
Main Authors: Dimitrios E. Diamantis, Dimitris K. Iakovidis
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9389709/
id doaj-4a9da234743a4d608941a9084b404eb3
record_format Article
spelling doaj-4a9da234743a4d608941a9084b404eb32021-04-08T23:01:12ZengIEEEIEEE Access2169-35362021-01-019519705198210.1109/ACCESS.2021.30698579389709ASML: Algorithm-Agnostic Architecture for Scalable Machine LearningDimitrios E. Diamantis0https://orcid.org/0000-0003-4384-8557Dimitris K. Iakovidis1https://orcid.org/0000-0002-5027-5323Department of Computer Science and Biomedical Informatics, University of Thessaly, Lamia, GreeceDepartment of Computer Science and Biomedical Informatics, University of Thessaly, Lamia, GreeceMachine Learning (ML) applications are growing in an unprecedented scale. The development of easy-to-use machine-learning application frameworks has enabled the development of advanced artificial intelligence (AI) applications with only a few lines of self-explanatory code. As a result, ML-based AI is becoming approachable by mainstream developers and small businesses. However, the deployment of ML algorithms for remote high throughput ML task execution, involving complex data-processing pipelines can still be challenging, especially with respect to production ML use cases. To cope with this issue, in this paper we propose a novel system architecture that enables Algorithm-agnostic, Scalable ML (ASML) task execution for high throughput applications. It aims to provide an answer to the research question of how to design and implement an abstraction framework, suitable for the deployment of end-to-end ML pipelines in a generic and standard way. The proposed ASML architecture manages horizontal scaling, task scheduling, reporting, monitoring and execution of multi-client ML tasks using modular, extensible components that abstract the execution details of the underlying algorithms. Experiments in the context of obstacle detection and recognition, as well as in the context of abnormality detection in medical image streams, demonstrate its capacity for parallel, mission critical, task execution.https://ieeexplore.ieee.org/document/9389709/Artificial intelligenceparallel processingdistributed computingmachine visionmedical services
collection DOAJ
language English
format Article
sources DOAJ
author Dimitrios E. Diamantis
Dimitris K. Iakovidis
spellingShingle Dimitrios E. Diamantis
Dimitris K. Iakovidis
ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
IEEE Access
Artificial intelligence
parallel processing
distributed computing
machine vision
medical services
author_facet Dimitrios E. Diamantis
Dimitris K. Iakovidis
author_sort Dimitrios E. Diamantis
title ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
title_short ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
title_full ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
title_fullStr ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
title_full_unstemmed ASML: Algorithm-Agnostic Architecture for Scalable Machine Learning
title_sort asml: algorithm-agnostic architecture for scalable machine learning
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Machine Learning (ML) applications are growing in an unprecedented scale. The development of easy-to-use machine-learning application frameworks has enabled the development of advanced artificial intelligence (AI) applications with only a few lines of self-explanatory code. As a result, ML-based AI is becoming approachable by mainstream developers and small businesses. However, the deployment of ML algorithms for remote high throughput ML task execution, involving complex data-processing pipelines can still be challenging, especially with respect to production ML use cases. To cope with this issue, in this paper we propose a novel system architecture that enables Algorithm-agnostic, Scalable ML (ASML) task execution for high throughput applications. It aims to provide an answer to the research question of how to design and implement an abstraction framework, suitable for the deployment of end-to-end ML pipelines in a generic and standard way. The proposed ASML architecture manages horizontal scaling, task scheduling, reporting, monitoring and execution of multi-client ML tasks using modular, extensible components that abstract the execution details of the underlying algorithms. Experiments in the context of obstacle detection and recognition, as well as in the context of abnormality detection in medical image streams, demonstrate its capacity for parallel, mission critical, task execution.
topic Artificial intelligence
parallel processing
distributed computing
machine vision
medical services
url https://ieeexplore.ieee.org/document/9389709/
work_keys_str_mv AT dimitriosediamantis asmlalgorithmagnosticarchitectureforscalablemachinelearning
AT dimitriskiakovidis asmlalgorithmagnosticarchitectureforscalablemachinelearning
_version_ 1721533560423186432