Scalable Machine Learning on IoT Edge Devices Through Adaptive Coreset Selection with Differentiable Greedy Sampling
Abstract
The rapid growth of Internet of Things (IoT) devices generates high-dimensional, high-velocity data streams that demand real-time machine learning (ML) inference under strict hardware constraints. We propose the Adaptivecoreset Selection Engine (ACS-Engine), a unified framework for adaptive, differentiable, and resource-aware coreset selection on streaming IoT data. ACS-Engine introduces three tightly integrated innovations: (i) Differentiable Greedy Sampling (DGS), which relaxes discrete subset selection via Gumbel-Softmax reparameterization to enable end-to-end gradient-based optimization; (ii) Entropy-Aware Regularization (EAR), which promotes coreset diversity and provides implicit concept drift detection through a self-calibrating entropy threshold; and (iii) Resource-Aware Memory Management (RAMM), which dynamically adjusts the target coreset size based on real-time hardware telemetry—available memory, CPU utilization, remaining energy, and sampling frequency. Evaluated on eight real-world IoT datasets spanning three heterogeneous edge platforms, ACS-Engine achieves 15× memory reduction and a 20% energy efficiency improvement while retaining 98% of full-dataset accuracy, with a per-sample latency of 2 ms that satisfies real-time edge deployment requirements.