Towards Automated and Predictive Network-Level Energy Profiling in Reconfigurable IoT Systems
Mohammud J. Bocus, Senhui Qiu, Robert J. Piechocki, Kerstin Eder
TL;DR
This work addresses the challenge of energy efficiency in distributed IoT networks by introducing a measurement-driven, network-level energy profiling framework that unifies BLE and VLC with environmental sensing and E-ink subsystems. It delivers end-to-end data collection, cross-layer energy estimation, and ML-ready datasets that enable AI-based predictive optimization, validated through hardware-in-the-loop experiments in a real testbed. Key contributions include node/gateway/AP energy models with high predictive accuracy (e.g., $R^2$ around 0.99 for network-level energy), a fully automated profiling system, and a demonstration of significant energy savings by reconfiguring operational states and duty cycles. The framework supports proactive energy management and sustainable IoT design by enabling accurate forecasting and optimization across heterogeneous multi-protocol deployments.
Abstract
Energy efficiency has emerged as a defining constraint in the evolution of sustainable Internet of Things (IoT) networks. This work moves beyond simulation-based or device-centric studies to deliver measurement-driven, network-level smart energy analysis. The proposed system enables end-to-end visibility of energy flows across distributed IoT infrastructures, uniting Bluetooth Low Energy (BLE) and Visible Light Communication (VLC) modes with environmental sensing and E-ink display subsystems under a unified profiling and prediction platform. Through automated, time-synchronized instrumentation, the framework captures fine-grained energy dynamics across both node and gateway layers. We developed a suite of tools that generate energy datasets for IoT ecosystems, addressing the scarcity of such data and enabling AI-based predictive and adaptive energy optimization. Validated within a network-level IoT testbed, the approach demonstrates robust performance under real operating conditions.
