Architecting Machine Learning Systems: Which Parts are the Architect's Pain?

Sune Chung Jepsen*, Anna Ølgaard Nielsen, Mikkel Baun Kjærgaard

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Designing machine learning applications can be challenging, especially software architectures for handling real-time sensor data processed by compute- and software-intensive machine learning applications. This paper answers the two research questions: 'Which parts of a machine learning pipeline do novel software architectures and framework optimize?' and the associated question of 'Which parts do the architect then need to focus on?'. The presented experiences and experimental results suggest that novel software architectures and frameworks optimize the learning and classification part of the pipelines. Therefore, the architect in particular needs to focus on data distribution and preprocessing as these parts were observed to have an overlooked computational cost and complexity. These results are important for software architects to become better at architecting machine learning-based systems.

Original languageEnglish
Title of host publication2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C)
PublisherIEEE
Publication date2024
Pages303-306
ISBN (Electronic)9798350366259
DOIs
Publication statusPublished - 2024
Event21st IEEE International Conference on Software Architecture Companion, ICSA-C 2024 - Hyderabad, India
Duration: 4. Jun 20248. Jun 2024

Conference

Conference21st IEEE International Conference on Software Architecture Companion, ICSA-C 2024
Country/TerritoryIndia
CityHyderabad
Period04/06/202408/06/2024
SeriesInternational Conference on Software Architecture Companion
ISSN2768-427X

Bibliographical note

Publisher Copyright:
© 2024 IEEE.

Keywords

  • Architecting Machine Learning Pipeline

Fingerprint

Dive into the research topics of 'Architecting Machine Learning Systems: Which Parts are the Architect's Pain?'. Together they form a unique fingerprint.

Cite this