Alexandria Engineering Journal (Mar 2024)

A comprehensive survey of energy-efficient computing to enable sustainable massive IoT networks

  • Mohammed H. Alsharif,
  • Anabi Hilary Kelechi,
  • Abu Jahid,
  • Raju Kannadasan,
  • Manish Kumar Singla,
  • Jyoti Gupta,
  • Zong Woo Geem

Journal volume & issue
Vol. 91
pp. 12 – 29

Abstract

Read online

Energy efficiency is a key area of research aimed at achieving sustainable and environmentally friendly networks. With the rise in data traffic and network congestion, IoT devices with limited computational power and energy resources face challenges in analyzing, processing, and storing data. To address this issue, computing technology has emerged as an effective means of conserving energy for IoT devices by providing high-performance computing capabilities and efficient storage to support data collection and processing. As such, energy-efficient computing, or ''green computing,'' has become a focal point for researchers seeking to deploy large-scale IoT networks. This study provides a comprehensive Survey of recent research efforts aimed at achieving energy-efficient computing and green computing for IoT networks. To the best of our knowledge, none of the studies in the literature have discussed all types of green computing (edge, fog, cloud) and their role in enabling massive IoT networks in terms of energy efficiency. The article starts with an overview of computing technologies and then goes with a discussion of the empowering energy-saving techniques for computing (edge, fog, and cloud) environments including, energy-aware architecture, data aggregation and compression, low-power hardware, energy-aware scheduling, task offloading, switching on/off unused resources, virtualization, energy harvesting, and cooling optimization. This article is an outline of a roadmap toward realizing the vision of a sustainable computing environment for massive IoT networks; in addition, open the door for interested researchers to follow and continue the vision of Energy-Efficient Computing.

Keywords