SneakPeek: Data-Aware Model Selection and Scheduling for Inference Serving on the Edge

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wolfrath, Joel, Frink, Daniel, Chandra, Abhishek
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913831352008704
author Wolfrath, Joel
Frink, Daniel
Chandra, Abhishek
author_facet Wolfrath, Joel
Frink, Daniel
Chandra, Abhishek
contents Modern applications increasingly rely on inference serving systems to provide low-latency insights with a diverse set of machine learning models. Existing systems often utilize resource elasticity to scale with demand. However, many applications cannot rely on hardware scaling when deployed at the edge or other resource-constrained environments. In this work, we propose a model selection and scheduling algorithm that implements accuracy scaling to increase efficiency for these more constrained deployments. We show that existing schedulers that make decisions using profiled model accuracy are biased toward the label distribution present in the test dataset. To address this problem, we propose using ML models -- which we call SneakPeek models -- to dynamically adjust estimates of model accuracy, based on the underlying data. Furthermore, we greedily incorporate inference batching into scheduling decisions to improve throughput and avoid the overhead of swapping models in and out of GPU memory. Our approach employs a new notion of request priority, which navigates the trade-off between attaining high accuracy and satisfying deadlines. Using data and models from three real-world applications, we show that our proposed approaches result in higher-utility schedules and higher accuracy inferences in these hardware-constrained environments.
format Preprint
id arxiv_https___arxiv_org_abs_2505_06641
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SneakPeek: Data-Aware Model Selection and Scheduling for Inference Serving on the Edge
Wolfrath, Joel
Frink, Daniel
Chandra, Abhishek
Distributed, Parallel, and Cluster Computing
Modern applications increasingly rely on inference serving systems to provide low-latency insights with a diverse set of machine learning models. Existing systems often utilize resource elasticity to scale with demand. However, many applications cannot rely on hardware scaling when deployed at the edge or other resource-constrained environments. In this work, we propose a model selection and scheduling algorithm that implements accuracy scaling to increase efficiency for these more constrained deployments. We show that existing schedulers that make decisions using profiled model accuracy are biased toward the label distribution present in the test dataset. To address this problem, we propose using ML models -- which we call SneakPeek models -- to dynamically adjust estimates of model accuracy, based on the underlying data. Furthermore, we greedily incorporate inference batching into scheduling decisions to improve throughput and avoid the overhead of swapping models in and out of GPU memory. Our approach employs a new notion of request priority, which navigates the trade-off between attaining high accuracy and satisfying deadlines. Using data and models from three real-world applications, we show that our proposed approaches result in higher-utility schedules and higher accuracy inferences in these hardware-constrained environments.
title SneakPeek: Data-Aware Model Selection and Scheduling for Inference Serving on the Edge
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2505.06641