ALEKSANDAR JEVREMOVIC;Zona Kostic;Ivan Chorbev;Dragan Perakovic;Andrii Shalaginov;Ivan Cvitic
{"title":"Energy Efficiency of Kernel and User Space Level VPN Solutions in AIoT Networks","authors":"ALEKSANDAR JEVREMOVIC;Zona Kostic;Ivan Chorbev;Dragan Perakovic;Andrii Shalaginov;Ivan Cvitic","doi":"10.1109/OJCS.2024.3522566","DOIUrl":null,"url":null,"abstract":"The ability to process data locally using complex algorithms is becoming increasingly important in Internet of Things (IoT) contexts. Numerous factors contribute to this trend, including the requirement for immediate response, the need to protect data privacy/security, a lack of adequate infrastructure, and the desire to reduce costs. Due to the extensive hardware requirements (in terms of required computing power, memory, and other resources) for handling various scenarios, edge devices are typically configured to utilize general-purpose operating systems, primarily GNU/Linux. However, energy efficiency remains a critical requirement for this devices, especially in battery-powered scenarios (where energy inefficiency could make the device completely inoperable). Local data processing usually minimizes, but not entirely eliminates, data exchange with the environment. Along with energy costs of data processing, it is critical to also consider the energy efficiency of data protection when communicating with the environment. In this article, we evaluate the energy efficiency of kernel-level and user-space-level communication protection solutions: WireGuard and OpenSSL. These systems are evaluated on a range of hardware platforms, including Raspberry Pi 3, Nvidia Jetson NANO, Nvidia Jetson TX2, and Nvidia Jetson AGX Xavier. The energy efficiency of these systems was determined by examining long transfer streams with maximum channel/CPU utilization. We discovered that determining the energy efficiency of a device or protocol is difficult due to the high reliance on factors such as communication speed and direction.","PeriodicalId":13205,"journal":{"name":"IEEE Open Journal of the Computer Society","volume":"6 ","pages":"199-210"},"PeriodicalIF":0.0000,"publicationDate":"2024-12-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10816053","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Open Journal of the Computer Society","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/10816053/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The ability to process data locally using complex algorithms is becoming increasingly important in Internet of Things (IoT) contexts. Numerous factors contribute to this trend, including the requirement for immediate response, the need to protect data privacy/security, a lack of adequate infrastructure, and the desire to reduce costs. Due to the extensive hardware requirements (in terms of required computing power, memory, and other resources) for handling various scenarios, edge devices are typically configured to utilize general-purpose operating systems, primarily GNU/Linux. However, energy efficiency remains a critical requirement for this devices, especially in battery-powered scenarios (where energy inefficiency could make the device completely inoperable). Local data processing usually minimizes, but not entirely eliminates, data exchange with the environment. Along with energy costs of data processing, it is critical to also consider the energy efficiency of data protection when communicating with the environment. In this article, we evaluate the energy efficiency of kernel-level and user-space-level communication protection solutions: WireGuard and OpenSSL. These systems are evaluated on a range of hardware platforms, including Raspberry Pi 3, Nvidia Jetson NANO, Nvidia Jetson TX2, and Nvidia Jetson AGX Xavier. The energy efficiency of these systems was determined by examining long transfer streams with maximum channel/CPU utilization. We discovered that determining the energy efficiency of a device or protocol is difficult due to the high reliance on factors such as communication speed and direction.