This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:green_iot_energy-efficient_design_and_mechanisms [2024/12/06 13:26] – [Green IoT hardware] ktokarz | en:iot-reloaded:green_iot_energy-efficient_design_and_mechanisms [2025/05/13 18:23] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Green IoT Energy-Efficient Design and Mechanisms ====== | ||
| + | |||
| + | As IoT is adopted to address problems in the various sectors of society or economy, the energy demand for IoT is increasing rapidly and is following an exponential trend. As the number of IoT devices increases, the amount of traffic created by IoT devices increases, increasing the energy demand of the core networks that are used to transport the IoT traffic and also increasing the energy demand of data centres that are used to analyse the massive amounts of data collected by the IoT devices. The large-scale adoption and deployment of IoT infrastructure and services in the various sectors of the economy will significantly increase the energy demand from the IoT cyber-physical infrastructure (sensor and actuator devices) through the transport network infrastructure and the cloud computing data centre infrastructure. Therefore, one of the design goals of Green IoT is to develop effective strategies to reduce energy consumption. These strategies should be deployed across the IoT architecture stacks. That is, the energy-saving strategy should be implemented across all the IoT layers, including: | ||
| + | |||
| + | *The perception or " | ||
| + | *The network or transport layer: Consists of the network (access and internet core network) infrastructure that is used to transport the data collected by the sensors to fog or cloud computing platforms and the feedback or commands from the fog or cloud computing platforms to manipulate actuation that controls cyber-physical systems at the perception or things layer. | ||
| + | *The Application layer: This layer processes (analyses) and stores the data collected by the IoT sensor devices, which are transported to the data centres through the transport layer. The computation results can be made available to users through applications or sent back to the things layer to manipulate actuators. | ||
| + | *The energy and sustainability management layer: It is an abstract layer that spans all three of the above layers, as energy efficiency and sustainability management are implemented across them. | ||
| + | |||
| + | At each layer, various energy-efficient strategies are implemented to reduce energy consumption. Much energy is used to perform computation and communicate at multiple layers. A significant amount of energy is saved by deploying energy-efficient computing mechanisms (hardware and software), low-power communication and networking protocols, and energy-efficient architectures. Energy efficiency should be one of the main goals of Green IoT systems: design, manufacturing, | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | <figure IoTDCES3> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Green IoT Hardware ===== | ||
| + | A realistic approach to significantly reduce the energy consumption in IoT systems or infrastructures is to dramatically improve the energy efficiency of hardware systems because a large proportion of energy is used to power the electrical and electronic hardware such as computing nodes, networking nodes, cooling (and air conditioning) systems, and power electronics systems, security, and lighting systems. Recently, much attention has been paid to improving the energy efficiency of hardware systems in ICT infrastructures, | ||
| + | *Reducing the size of the hardware device. | ||
| + | *Using energy-efficient materials. | ||
| + | *Energy-efficient hardware design. | ||
| + | *Turning off idle devices. | ||
| + | *Energy-efficient manufacturing. | ||
| + | To achieve the Green IoT vision, deploying energy-efficient hardware in the entire IoT infrastructure (from the perception layer to the cloud) throughout the IoT industry is essential. Green IoT hardware is not limited to energy-efficient hardware design and hardware-based energy-saving mechanisms in the IoT infrastructure, | ||
| + | *Using disposable and recyclable materials to manufacture IoT hardware. | ||
| + | *Incorporating energy harvesting systems into IoT systems or infrastructure. | ||
| + | |||
| + | **Reducing the size of a hardware device** | ||
| + | |||
| + | There has been a significant reduction in the size of electronic hardware from the times of the vacuum tube to modern-day semiconductor chips. In the early days of electronics, | ||
| + | |||
| + | Over the past few decades, the sizes of computing and communication devices have decreased significantly, | ||
| + | |||
| + | One of the Co-founders of Intel, Gordon Moore, observed that "the number of transistors and resistors on a chip doubles every 24 months", | ||
| + | |||
| + | In some energy-hungry IoT devices, batteries with higher energy capacity are required. The energy capacity of a battery is correlated with its size. That is, batteries with higher energy capacities may be larger and heavier, limiting the extent to which the device' | ||
| + | |||
| + | Another approach to keep decreasing the sizes of IoT devices and possibly reduce energy consumption is to integrate the entire electronics of an IoT device, computer or network node into a single Integrated Circuit (IC) called a System on a Chip (SoC) ((Anysilicon, | ||
| + | |||
| + | |||
| + | **Using Energy-Efficient Materials and Sensors**\\ | ||
| + | Energy-efficient IoT systems start with the careful selection of materials and sensors. Modern IoT devices increasingly utilise low-power electronic components and sensors designed to minimise energy consumption without compromising performance. For instance: | ||
| + | |||
| + | * Energy-efficient sensors: These include ultra-low-power sensors capable of capturing environmental data (e.g., temperature, | ||
| + | * Materials engineering: | ||
| + | |||
| + | |||
| + | **Energy-efficient hardware design** | ||
| + | |||
| + | At the IoT perception layer, some of the energy-efficient mechanisms include: | ||
| + | - Energy-efficient sensors (Green sensors): IoT sensors should be designed to consume as little energy as possible. When selecting the sensors to be used in the design of IoT devices, energy consumption and sustainability should be among the design criteria considered. | ||
| + | - Energy-efficient radio modules (Green radio modules): Radio modules are the major energy consumers in IoT devices, and designing them to consume a minimal amount of energy significantly decreases their energy consumption. When choosing an IoT device for an IoT application, | ||
| + | - Low-power microcontrollers and microprocessors (Green MCUs and ICs): the energy consumption of the microcontroller or microprocessor is significant as batteries with limited energy capacity often power these devices. In selecting IoT devices to be used for an IoT application, | ||
| + | *Duty cycling: Switching off the microcontroller or microprocessor when the device is idle and then switching it on only when it is needed for processing. | ||
| + | *Using low-power microcontrollers or microprocessors: | ||
| + | *Using energy-efficient CMOS ICs to manufacture MCUs or CPUs: Manufacturing the components of IoT devices using energy-efficient CMOS ICs can significantly reduce the energy consumption of IoT devices. | ||
| + | *Hardware acceleration and SoC design: Using application-specific integrated circuits (ASICs) to implement hardwired functionalities in an energy-efficient way (e.g., DSP systems, System-in-package(SiP), | ||
| + | As tens of billions to trillions of IoT devices are being deployed in various sectors (e.g., intelligent transport systems, smart health care, smart manufacturing, | ||
| + | |||
| + | - Custom systems-on-chip: | ||
| + | - Dynamic frequency scaling: The processor, microprocessor, | ||
| + | - Low-energy displays: For applications that require information to be displayed, increasing the energy efficiency of the display could decrease the device' | ||
| + | - Hardware data processing (e.g., (AI hardware): Rather than using the CPU for all computing or processing tasks, hardware acceleration is employed to shift unique data operations or specific computing tasks into dedicated hardware. Hardware acceleration refers to the process by which an application offloads some specific computing tasks onto some specialised hardware components (e.g., GPUs, DSP, ASICs, etc) within a system to achieve greater efficiency than it is possible using software that is running solely on a general purpose CPU ((Heavy AI, " | ||
| + | -Cloud computing (remote processing): | ||
| + | -Photonic computing: In an attempt to increase processing performance and significantly decrease energy consumption, | ||
| + | -Improving the energy efficiency of mobile radio networks: The adoption of Low-Power Wide Area (LPWA) cellular technologies (e.g., NB-IoT, LTE-M) has enabled the deployment of IoT networking services over existing mobile networks ((e.g., 2G/ | ||
| + | -Turning off idle networking or computing nodes: The most popular energy-efficient management strategy is to switch off idle devices or components. This approach can be applied from the IoT perception layer to the fog/cloud computing layer. | ||
| + | |||
| + | |||
| + | ===== Green Computing ===== | ||
| + | The increasing proliferation of IoT devices in almost every sector or industry in developing and developed economies has increased the amount of data collected from the environment, | ||
| + | |||
| + | Green computing strategies can be implemented in software or hardware. Some of the hardware-based green computing strategies have been discussed above in the section on Green IoT hardware. The software strategies will be addressed in the Green IoT software section below. Hardware acceleration is a primary green computing strategy that improves performance and energy efficiency. Hardware accelerators such as GPUs and Data Processing Units (DPUs) are major green computing drivers because they provide high-performance and energy-efficient computing for AI, networking, cybersecurity, | ||
| + | |||
| + | Green software goes back to the beginning of the computer era in terms of code efficiency and compactness. For example, it uses assembler and C/C++ code that is far more efficient in terms of performance and memory compared to modern high-level programming languages such as Python or Java. It also emphasises the importance of proper software-based energy management, such as asynchronous routines, use of interrupts, and sleep modes. | ||
| + | |||
| + | Recent developments in AI models and edge and fog computing enable the use of lightweight AI models in the fog and edge class of devices commonly powered by green energy sources. | ||
| + | |||
| + | Green computing is not only about devising strategies to reduce energy consumption. It also includes leveraging high-performance computing resources to tackle climate-related challenges. For example, GPUs and DPUs are used to run climate models (e.g., predict climate and weather patterns) and develop other green technologies (e.g., energy-efficient fertiliser production, development of battery technologies, | ||
| + | |||
| + | |||
| + | ===== Green IoT Communication and Networking Infrastructure ===== | ||
| + | |||
| + | Communication infrastructure is a significant energy consumer in IoT systems as device-generated data increases exponentially. Strategies to enhance energy efficiency include: | ||
| + | |||
| + | **a. Low-power networking and communication technologies: | ||
| + | Communication protocols were adopted for low bandwidth and low power operations, such as Zigbee, LoRaWAN, Sigfox, and BLE (Bluetooth Low Energy).\\ | ||
| + | Energy-efficient adaptations of 5G technologies through techniques like massive MIMO (Multiple Input, Multiple Output) and dynamic spectrum sharing. | ||
| + | |||
| + | **b. Energy-efficient data transmission: | ||
| + | Data aggregation and compression reduce the transmitted data volume, conserving network bandwidth and lowering energy usage.\\ | ||
| + | Scheduling transmissions during periods of low network usage minimises power surges and optimises resource utilisation. | ||
| + | |||
| + | **c. Network-level offloading of computation: | ||
| + | Devices conserve battery power by shifting intensive computational tasks from resource-constrained IoT devices to more capable edge or fog nodes.\\ | ||
| + | Edge computing reduces data transfer requirements and latency, leading to energy savings at device and infrastructure levels. | ||
| + | |||
| + | **d. Energy-efficient communication techniques: | ||
| + | Algorithms that adaptively control transmission power based on signal strength and environmental conditions ensure optimal energy use.\\ | ||
| + | Implementing sleep and wake cycles for IoT devices, where communication modules remain dormant when not in use, significantly reduces energy consumption. | ||
| + | |||
| + | |||
| + | ===== Green IoT Architectures ===== | ||
| + | |||
| + | Energy-efficient IoT systems are built around architectural frameworks that integrate energy optimisation across all layers of the IoT ecosystem, including device, network, and application levels. Key strategies include: | ||
| + | |||
| + | * Hierarchical architectures: | ||
| + | * Decentralised processing: Leveraging edge and fog computing reduces dependency on energy-intensive cloud operations, curbing overall system power consumption. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Green IoT Software ===== | ||
| + | |||
| + | Optimised software plays a critical role in reducing the energy footprint of IoT systems. Besides computing considerations presented in the chapter above, the following approaches are efficient: | ||
| + | |||
| + | * Energy-aware algorithms: Algorithms that minimise computational complexity reduce CPU cycles and energy usage. | ||
| + | * Dynamic software updates: Incremental updates allow IoT devices to maintain optimal functionality without requiring frequent firmware changes, saving energy over time. | ||
| + | * AI-based optimisation: | ||
| + | |||
| + | ===== Green IoT security ===== | ||
| + | |||
| + | Energy-efficient security measures are vital to ensure sustainable IoT systems: | ||
| + | |||
| + | * Lightweight encryption algorithms: Designed to provide robust security without the high computational cost of traditional encryption methods. | ||
| + | * Efficient authentication protocols: Multi-factor authentication mechanisms that minimise data exchange reduce energy costs associated with security processes. | ||
| + | * Distributed security frameworks: IoT systems can maintain robust protection with reduced energy expenditure by decentralising security enforcement to edge nodes. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Advanced Green Manufacturing ===== | ||
| + | |||
| + | |||
| + | Developing advanced design and manufacturing processes to produce energy-efficient chips is one of the strategies currently being used to reduce energy consumption to achieve the green computing and communication goals. Given the rapid adoption of smartphones and IoT systems, producing energy-efficient chips is very important. An example of how advanced manufacturing may significantly reduce energy consumption in computing and communication devices is the A-series chips used in Apple' | ||
| + | |||
| + | A similar trend can be observed in the PC industry, although there is no guarantee that more advanced chip manufacturing processes will continue to improve chip performance and energy efficiency. Designing energy-efficient chips for 5G/6G base stations is crucial to meet the growing demands of high-speed communication while minimising energy consumption and environmental impact. These chips are engineered with advanced semiconductor technologies to reduce power consumption and improve energy efficiency. They integrate specialised hardware accelerators for signal processing and AI-driven resource management to optimise network performance dynamically. Power-saving techniques like dynamic voltage and frequency scaling (DVFS) are also employed to adapt energy usage based on real-time load. | ||
| + | |||
| + | ===== Green IoT Policies ===== | ||
| + | |||
| + | Regulatory frameworks and corporate policies play a foundational role in driving energy-efficient IoT adoption: | ||
| + | |||
| + | * Global standards: Policies encouraging compliance with energy-efficient standards (e.g., Energy Star, IEEE standards for energy-efficient networking) foster widespread adoption of sustainable practices. | ||
| + | * Incentives for energy-efficient designs: Governments and industry bodies can offer subsidies, tax benefits, and grants to encourage the development of energy-efficient IoT systems. | ||
| + | * E-waste management regulations: | ||
| + | |||
| + | Energy-efficient IoT systems demand an integrated approach, combining advanced hardware, optimised software, sustainable manufacturing, | ||
| + | |||
| + | |||
| + | |||