A quantitative framework for evaluating architectural patterns in ML systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Emanuilov, Simeon, Dimov, Aleksandar
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916574445699072
author Emanuilov, Simeon
Dimov, Aleksandar
author_facet Emanuilov, Simeon
Dimov, Aleksandar
contents Contemporary intelligent systems incorporate software components, including machine learning components. As they grow in complexity and data volume such machine learning systems face unique quality challenges like scalability and performance. To overcome them, engineers may often use specific architectural patterns, however their impact on ML systems is difficult to quantify. The effect of software architecture on traditional systems is well studied, however more work is needed in the area of machine learning systems. This study proposes a framework for quantitative assessment of architectural patterns in ML systems, focusing on scalability and performance metrics for cost-effective CPU-based inference. We integrate these metrics into a systematic evaluation process for selection of architectural patterns and demonstrate its application through a case study. The approach shown in the paper should enable software architects to objectively analyze and select optimal patterns, addressing key challenges in ML system design.
format Preprint
id arxiv_https___arxiv_org_abs_2501_11543
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A quantitative framework for evaluating architectural patterns in ML systems
Emanuilov, Simeon
Dimov, Aleksandar
Software Engineering
Contemporary intelligent systems incorporate software components, including machine learning components. As they grow in complexity and data volume such machine learning systems face unique quality challenges like scalability and performance. To overcome them, engineers may often use specific architectural patterns, however their impact on ML systems is difficult to quantify. The effect of software architecture on traditional systems is well studied, however more work is needed in the area of machine learning systems. This study proposes a framework for quantitative assessment of architectural patterns in ML systems, focusing on scalability and performance metrics for cost-effective CPU-based inference. We integrate these metrics into a systematic evaluation process for selection of architectural patterns and demonstrate its application through a case study. The approach shown in the paper should enable software architects to objectively analyze and select optimal patterns, addressing key challenges in ML system design.
title A quantitative framework for evaluating architectural patterns in ML systems
topic Software Engineering
url https://arxiv.org/abs/2501.11543