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 language | English |
---|---|
Title of host publication | 2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C) |
Publisher | IEEE |
Publication date | 2024 |
Pages | 303-306 |
ISBN (Electronic) | 9798350366259 |
DOIs | |
Publication status | Published - 2024 |
Event | 21st IEEE International Conference on Software Architecture Companion, ICSA-C 2024 - Hyderabad, India Duration: 4. Jun 2024 → 8. Jun 2024 |
Conference
Conference | 21st IEEE International Conference on Software Architecture Companion, ICSA-C 2024 |
---|---|
Country/Territory | India |
City | Hyderabad |
Period | 04/06/2024 → 08/06/2024 |
Series | International Conference on Software Architecture Companion |
---|---|
ISSN | 2768-427X |
Bibliographical note
Publisher Copyright:© 2024 IEEE.
Keywords
- Architecting Machine Learning Pipeline