Energy-Optimized Content Refreshing of Age-of-Information-Aware Edge Caches in IoT Systems

The Internet of Things (IoT) brings internet connectivity to everyday devices. These devices generate a large volume of information that needs to be transmitted to the nodes running the IoT applications, where they are processed and used to make some output decisions. On the one hand, the quality of these decisions is typically affected by the freshness of the received information, thus requesting frequent updates from the IoT devices. On the other hand, the severe energy, memory, processing, and communication constraints of IoT devices and networks pose limitations in the frequency of sensing and reporting. So, it is crucial to minimize the energy consumed by the device for sensing the environment and for transmitting the update messages, while taking into account the requirements for information freshness. Edge-caching can be effective in reducing the sensing and the transmission frequency; however, it requires a proper refreshing scheme to avoid staleness of information, as IoT applications need timeliness of status updates. Recently, the Age of Information (AoI) metric has been introduced: it is the time elapsed since the generation of the last received update, hence it can describe the timeliness of the IoT application’s knowledge of the process sampled by the IoT device. In this work, we propose a model-driven and AoI-aware optimization scheme for information caching at the network edge. To configure the cache parameters, we formulate an optimization problem that minimizes the energy consumption, considering both the sampling frequency and the average frequency of the requests sent to the device for refreshing the cache, while satisfying an AoI requirement expressed by the IoT application. We apply our caching scheme in an emulated IoT network, and we show that it minimizes the energy cost while satisfying the AoI requirement. We also compare the case in which the proposed caching scheme is implemented at the network edge against the case in which there is not a cache at the network edge. We show that the optimized cache can significantly lower the energy cost of devices that have a high transmission cost because it can reduce the number of transmissions. Moreover, the cache makes the system less sensitive to higher application-request rates, as the number of messages forwarded to the devices depends on the cache parameters.

[1]  A. Virdis,et al.  An Edge-Based LWM2M Proxy for Device Management to Efficiently Support QoS-Aware IoT Services , 2022, IoT.

[2]  C. Sivaparthipan,et al.  IoT based smart and intelligent smart city energy optimization , 2022, Sustainable Energy Technologies and Assessments.

[3]  Enzo Mingozzi,et al.  A Model-Driven Approach to Aol-Based Cache Management in IoT , 2021, 2021 IEEE 26th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[4]  Hongguang Sun,et al.  AoI and Energy Consumption Oriented Dynamic Status Updating in Caching Enabled IoT Networks , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[5]  Yiwei Thomas Hou,et al.  A General Model for Minimizing Age of Information at Network Edge , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[6]  Walid Saad,et al.  Optimal Sampling and Updating for Minimizing Age of Information in the Internet of Things , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[7]  Jie Gao,et al.  Towards Fresh and Low-Latency Content Delivery in Vehicular Networks: An Edge Caching Aspect , 2018, 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP).

[8]  John D. Hedengren,et al.  GEKKO Optimization Suite , 2018, Processes.

[9]  Roy D. Yates,et al.  Two Freshness Metrics for Local Cache Refresh , 2018, 2018 IEEE International Symposium on Information Theory (ISIT).

[10]  Vangelis Angelakis,et al.  Age of Information: A New Concept, Metric, and Tool , 2018, Found. Trends Netw..

[11]  Lingyang Song,et al.  A novel caching mechanism for Internet of Things (IoT) sensing service with energy harvesting , 2016, 2016 IEEE International Conference on Communications (ICC).

[12]  Kody M. Powell,et al.  Nonlinear modeling, estimation and predictive control in APMonitor , 2014, Comput. Chem. Eng..

[13]  Alexandros G. Fragkiadakis,et al.  Adaptive compressive sensing for energy efficient smart objects in IoT applications , 2014, 2014 4th International Conference on Wireless Communications, Vehicular Technology, Information Theory and Aerospace & Electronic Systems (VITAE).

[14]  Simon A. Dobson,et al.  Energy-Efficient Sensing in Wireless Sensor Networks Using Compressed Sensing , 2014, Sensors.

[15]  Roy D. Yates,et al.  Real-time status: How often should one update? , 2012, 2012 Proceedings IEEE INFOCOM.

[16]  Sanjit Krishnan Kaul,et al.  Minimizing age of information in vehicular networks , 2011, 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.