DOI: 10.3390/technologies14080476 ISSN: 2227-7080

Scalable Machine Learning on IoT Edge Devices Through Adaptive Coreset Selection with Differentiable Greedy Sampling

Fatema A. Albalooshi, M. R. Qader

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.

More from our Archive