Marcelo Borges, Sofia Paiva, António Santos, Bruno Gaspar, J. Cabral
{"title":"Azure RTOS ThreadX Design for Low-End NB-IoT Device","authors":"Marcelo Borges, Sofia Paiva, António Santos, Bruno Gaspar, J. Cabral","doi":"10.1109/SA51175.2021.9507191","DOIUrl":null,"url":null,"abstract":"As the Narrowband IoT (NB-IoT) technology becomes popular amongst constrained devices, the impact of secure communications and the use of a Real-Time Operating System (RTOS) needs to be considered. This paper presents an ultra-low-power low-end constrained monitoring end device capable of running on a battery for more than 10 years. It compares a bare-metal implementation and its redesign into an application supported by the Azure RTOS ThreadX, taking advantage of its low-power modes, and measuring the AES and RSA PKCS #1 v1.5 encryption impact on the battery lifetime and the RAM/FLASH memory. This study verified that even though the Azure RTOS ThreadX occupies more memory than the Bare-Metal design as expected, it is estimated to maintain the application running for more than 20 years (3000 mAh battery), based on the measured power consumption profile of the end device.","PeriodicalId":117020,"journal":{"name":"2020 2nd International Conference on Societal Automation (SA)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 2nd International Conference on Societal Automation (SA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SA51175.2021.9507191","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
As the Narrowband IoT (NB-IoT) technology becomes popular amongst constrained devices, the impact of secure communications and the use of a Real-Time Operating System (RTOS) needs to be considered. This paper presents an ultra-low-power low-end constrained monitoring end device capable of running on a battery for more than 10 years. It compares a bare-metal implementation and its redesign into an application supported by the Azure RTOS ThreadX, taking advantage of its low-power modes, and measuring the AES and RSA PKCS #1 v1.5 encryption impact on the battery lifetime and the RAM/FLASH memory. This study verified that even though the Azure RTOS ThreadX occupies more memory than the Bare-Metal design as expected, it is estimated to maintain the application running for more than 20 years (3000 mAh battery), based on the measured power consumption profile of the end device.