Software Design of Energy-Aware Peripheral Control for Sustainable Internet-of-Things Devices
dc.contributor.author | Uelschen, Michael | |
dc.contributor.author | Schaarschmidt, Marco | |
dc.date.accessioned | 2021-12-24T18:31:05Z | |
dc.date.available | 2021-12-24T18:31:05Z | |
dc.date.issued | 2022-01-04 | |
dc.description.abstract | The resource-efficient development of technical devices is one of the most important non-functional requirements regarding to global warming. This applies in particular to the growing field of the (Industrial) Internet of Things. The energy consumption of such systems must be minimized to ensure a long operational lifetime. The realization requires to exploit the possibilities of the complete system (microcontroller and external peripherals) by the software application. In many cases, however, the software engineer is not aware of the energy-saving properties of the hardware platform. This paper introduces a novel software framework that aims to bridge the gap between the hardware level and the application level. It enables vertical control, i.e., consistent access across multiple software architectural layers. This paper describes the framework in terms of design patterns, shows an implementation along the C++20 standard, and concludes with an evaluation on a popular hardware platform. | |
dc.format.extent | 10 pages | |
dc.identifier.doi | 10.24251/HICSS.2022.933 | |
dc.identifier.isbn | 978-0-9981331-5-7 | |
dc.identifier.uri | http://hdl.handle.net/10125/80275 | |
dc.language.iso | eng | |
dc.relation.ispartof | Proceedings of the 55th Hawaii International Conference on System Sciences | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Software Development for Mobile Devices, the Internet-of-Things, and Cyber-Physical Systems | |
dc.subject | c++20 | |
dc.subject | energy-awareness | |
dc.subject | internet-of-things | |
dc.subject | power consumption | |
dc.subject | software design pattern | |
dc.title | Software Design of Energy-Aware Peripheral Control for Sustainable Internet-of-Things Devices | |
dc.type.dcmi | text |
Files
Original bundle
1 - 1 of 1