{"title":"Comparing energy consumption of application layer protocols on IoT devices","authors":"Tomislav Stefanec, M. Kusek","doi":"10.23919/ConTEL52528.2021.9495993","DOIUrl":null,"url":null,"abstract":"Different IoT application layer protocols offer different benefits, but they also have their set of drawbacks. Energy consumption has become an extremely important factor as more and more battery-powered and resource-constrained IoT devices are deployed worldwide. In this paper, measurements of energy consumption and network traffic profiles of the most commonly used IoT application layer protocols (HTTP, HTTP2, CoAP, MQTT, and AMQP) are presented. The measurements of all these protocols are performed on real hardware, for different packet sizes and different QoS levels, depending on what the protocols support.","PeriodicalId":269755,"journal":{"name":"2021 16th International Conference on Telecommunications (ConTEL)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 16th International Conference on Telecommunications (ConTEL)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ConTEL52528.2021.9495993","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Different IoT application layer protocols offer different benefits, but they also have their set of drawbacks. Energy consumption has become an extremely important factor as more and more battery-powered and resource-constrained IoT devices are deployed worldwide. In this paper, measurements of energy consumption and network traffic profiles of the most commonly used IoT application layer protocols (HTTP, HTTP2, CoAP, MQTT, and AMQP) are presented. The measurements of all these protocols are performed on real hardware, for different packet sizes and different QoS levels, depending on what the protocols support.