Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices
The Internet of Things (IoT) is set to play a significant role in the future development of smart cities, which are designed to be environmentally friendly. However, the proliferation of these devices, along with their frequent replacements and the energy required to power them, contributes to a sig...
Saved in:
| Main Authors: | , , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2024-11-01
|
| Series: | Sensors |
| Subjects: | |
| Online Access: | https://www.mdpi.com/1424-8220/24/22/7246 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1846152509478928384 |
|---|---|
| author | Roberto Vergallo Alberto Cagnazzo Emanuele Mele Simone Casciaro |
| author_facet | Roberto Vergallo Alberto Cagnazzo Emanuele Mele Simone Casciaro |
| author_sort | Roberto Vergallo |
| collection | DOAJ |
| description | The Internet of Things (IoT) is set to play a significant role in the future development of smart cities, which are designed to be environmentally friendly. However, the proliferation of these devices, along with their frequent replacements and the energy required to power them, contributes to a significant environmental footprint. In this paper we provide scientific evidences on the advantages of using an energy design pattern named ‘Batch Operations’ (BO) to optimize energy consumption on mobile devices. Big ICT companies like Google already batch multiple API calls instead of putting the device into an active state many times. This is supposed to save tail energy consumption in communication peripherals. To confirm this, we set up an experiment where we compare energy consumption and carbon emission when BO is applied to two communication peripherals on Android mobile device: 4G and GPS. Results show that (1) BO can save up to 40% energy when sending HTTP requests, resulting in an equivalent reduction in <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>C</mi><msub><mi>O</mi><mn>2</mn></msub></mrow></semantics></math></inline-formula> emissions. (2) no advantages for the GPS interface. |
| format | Article |
| id | doaj-art-988d76d289324584b9bb1b65935ce024 |
| institution | Kabale University |
| issn | 1424-8220 |
| language | English |
| publishDate | 2024-11-01 |
| publisher | MDPI AG |
| record_format | Article |
| series | Sensors |
| spelling | doaj-art-988d76d289324584b9bb1b65935ce0242024-11-26T18:21:15ZengMDPI AGSensors1424-82202024-11-012422724610.3390/s24227246Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile DevicesRoberto Vergallo0Alberto Cagnazzo1Emanuele Mele2Simone Casciaro3Department of Innovation Engineering, University of Salento, Via per Monteroni, 165, 73100 Lecce, ItalyFaculty of Engineering, University of Salento, Via per Monteroni, 165, 73100 Lecce, ItalyFaculty of Engineering, University of Salento, Via per Monteroni, 165, 73100 Lecce, ItalyDepartment of Innovation Engineering, University of Salento, Via per Monteroni, 165, 73100 Lecce, ItalyThe Internet of Things (IoT) is set to play a significant role in the future development of smart cities, which are designed to be environmentally friendly. However, the proliferation of these devices, along with their frequent replacements and the energy required to power them, contributes to a significant environmental footprint. In this paper we provide scientific evidences on the advantages of using an energy design pattern named ‘Batch Operations’ (BO) to optimize energy consumption on mobile devices. Big ICT companies like Google already batch multiple API calls instead of putting the device into an active state many times. This is supposed to save tail energy consumption in communication peripherals. To confirm this, we set up an experiment where we compare energy consumption and carbon emission when BO is applied to two communication peripherals on Android mobile device: 4G and GPS. Results show that (1) BO can save up to 40% energy when sending HTTP requests, resulting in an equivalent reduction in <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>C</mi><msub><mi>O</mi><mn>2</mn></msub></mrow></semantics></math></inline-formula> emissions. (2) no advantages for the GPS interface.https://www.mdpi.com/1424-8220/24/22/7246carbon-aware computinggreen softwarebatch operationsGPS4Ggreen IoT |
| spellingShingle | Roberto Vergallo Alberto Cagnazzo Emanuele Mele Simone Casciaro Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices Sensors carbon-aware computing green software batch operations GPS 4G green IoT |
| title | Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices |
| title_full | Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices |
| title_fullStr | Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices |
| title_full_unstemmed | Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices |
| title_short | Measuring the Effectiveness of the ‘Batch Operations’ Energy Design Pattern to Mitigate the Carbon Footprint of Communication Peripherals on Mobile Devices |
| title_sort | measuring the effectiveness of the batch operations energy design pattern to mitigate the carbon footprint of communication peripherals on mobile devices |
| topic | carbon-aware computing green software batch operations GPS 4G green IoT |
| url | https://www.mdpi.com/1424-8220/24/22/7246 |
| work_keys_str_mv | AT robertovergallo measuringtheeffectivenessofthebatchoperationsenergydesignpatterntomitigatethecarbonfootprintofcommunicationperipheralsonmobiledevices AT albertocagnazzo measuringtheeffectivenessofthebatchoperationsenergydesignpatterntomitigatethecarbonfootprintofcommunicationperipheralsonmobiledevices AT emanuelemele measuringtheeffectivenessofthebatchoperationsenergydesignpatterntomitigatethecarbonfootprintofcommunicationperipheralsonmobiledevices AT simonecasciaro measuringtheeffectivenessofthebatchoperationsenergydesignpatterntomitigatethecarbonfootprintofcommunicationperipheralsonmobiledevices |