Table of Contents
Fetching ...

Effective ML Model Versioning in Edge Networks

Fin Gentzen, Mounir Bensalem, Admela Jukan

TL;DR

The performance study shows that model version updates can be fully and effectively automated with reinforcement learning method, and shows that for every range of server load values, the proper versioning can be found that improves security, reliability and/or ML model accuracy, while assuring a comparably lower response time.

Abstract

Machine learning (ML) models, data and software need to be regularly updated whenever essential version updates are released and feasible for integration. This is a basic but most challenging requirement to satisfy in the edge, due to the various system constraints and the major impact that an update can have on robustness and stability. In this paper, we formulate for the first time the ML model versioning optimization problem, and propose effective solutions, including the update automation with reinforcement learning (RL) based algorithm. We study the edge network environment due to the known constraints in performance, response time, security, and reliability, which make updates especially challenging. The performance study shows that model version updates can be fully and effectively automated with reinforcement learning method. We show that for every range of server load values, the proper versioning can be found that improves security, reliability and/or ML model accuracy, while assuring a comparably lower response time.

Effective ML Model Versioning in Edge Networks

TL;DR

The performance study shows that model version updates can be fully and effectively automated with reinforcement learning method, and shows that for every range of server load values, the proper versioning can be found that improves security, reliability and/or ML model accuracy, while assuring a comparably lower response time.

Abstract

Machine learning (ML) models, data and software need to be regularly updated whenever essential version updates are released and feasible for integration. This is a basic but most challenging requirement to satisfy in the edge, due to the various system constraints and the major impact that an update can have on robustness and stability. In this paper, we formulate for the first time the ML model versioning optimization problem, and propose effective solutions, including the update automation with reinforcement learning (RL) based algorithm. We study the edge network environment due to the known constraints in performance, response time, security, and reliability, which make updates especially challenging. The performance study shows that model version updates can be fully and effectively automated with reinforcement learning method. We show that for every range of server load values, the proper versioning can be found that improves security, reliability and/or ML model accuracy, while assuring a comparably lower response time.

Paper Structure

This paper contains 12 sections, 15 equations, 3 figures, 3 tables, 1 algorithm.

Figures (3)

  • Figure 1: a) Reference architecture, b) Versions representation of an ML model.
  • Figure 2: Performance metrics with various loads of different update approaches.
  • Figure 3: Used subversion over events of different update approaches for Load of 31.5% in an interval for ML model 5