Cargando…
TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces
The Internet of Things (IoT) envisions billions of everyday objects sharing information. As new devices, applications and communication protocols are proposed for the IoT context, their evaluation, comparison, tuning and optimization become crucial and raise the need for a proper benchmark. While ed...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10006961/ https://www.ncbi.nlm.nih.gov/pubmed/36904740 http://dx.doi.org/10.3390/s23052538 |
_version_ | 1784905400478334976 |
---|---|
author | Salles, Rafael Farias, Ricardo |
author_facet | Salles, Rafael Farias, Ricardo |
author_sort | Salles, Rafael |
collection | PubMed |
description | The Internet of Things (IoT) envisions billions of everyday objects sharing information. As new devices, applications and communication protocols are proposed for the IoT context, their evaluation, comparison, tuning and optimization become crucial and raise the need for a proper benchmark. While edge computing aims to provide network efficiency by distributed computing, this article moves towards sensor nodes in order to explore efficiency in the local processing performed by IoT devices. We present IoTST, a benchmark based on per-processor synchronized stack traces with the isolation and precise determination of the introduced overhead. It produces comparable detailed results and assists in determining the configuration that has the best processing operating point so that energy efficiency can also be considered. On benchmarking applications which involve network communication, the results can be influenced by the constant changes that occur in the state of the network. In order to circumvent such problems, different considerations or assumptions were used in the generalization experiments and the comparison to similar studies. To present IoTST usage on a real problem, we implemented it on a commercial off the-shelf (COTS) device and benchmarked a communication protocol, producing comparable results that are unaffected by the current network state. We evaluated different Transport-Layer Security (TLS) 1.3 handshake cipher suites at different frequencies and with various numbers of cores. Among other results, we could determine that the selection of a specific suite (Curve25519 and RSA) can improve the computation latency by up to four times over the worst suite candidate (P-256 and ECDSA), while both providing the same security level (128 bits). |
format | Online Article Text |
id | pubmed-10006961 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-100069612023-03-12 TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces Salles, Rafael Farias, Ricardo Sensors (Basel) Article The Internet of Things (IoT) envisions billions of everyday objects sharing information. As new devices, applications and communication protocols are proposed for the IoT context, their evaluation, comparison, tuning and optimization become crucial and raise the need for a proper benchmark. While edge computing aims to provide network efficiency by distributed computing, this article moves towards sensor nodes in order to explore efficiency in the local processing performed by IoT devices. We present IoTST, a benchmark based on per-processor synchronized stack traces with the isolation and precise determination of the introduced overhead. It produces comparable detailed results and assists in determining the configuration that has the best processing operating point so that energy efficiency can also be considered. On benchmarking applications which involve network communication, the results can be influenced by the constant changes that occur in the state of the network. In order to circumvent such problems, different considerations or assumptions were used in the generalization experiments and the comparison to similar studies. To present IoTST usage on a real problem, we implemented it on a commercial off the-shelf (COTS) device and benchmarked a communication protocol, producing comparable results that are unaffected by the current network state. We evaluated different Transport-Layer Security (TLS) 1.3 handshake cipher suites at different frequencies and with various numbers of cores. Among other results, we could determine that the selection of a specific suite (Curve25519 and RSA) can improve the computation latency by up to four times over the worst suite candidate (P-256 and ECDSA), while both providing the same security level (128 bits). MDPI 2023-02-24 /pmc/articles/PMC10006961/ /pubmed/36904740 http://dx.doi.org/10.3390/s23052538 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Salles, Rafael Farias, Ricardo TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title | TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title_full | TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title_fullStr | TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title_full_unstemmed | TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title_short | TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces |
title_sort | tls protocol analysis using iotst—an iot benchmark based on scheduler traces |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10006961/ https://www.ncbi.nlm.nih.gov/pubmed/36904740 http://dx.doi.org/10.3390/s23052538 |
work_keys_str_mv | AT sallesrafael tlsprotocolanalysisusingiotstaniotbenchmarkbasedonschedulertraces AT fariasricardo tlsprotocolanalysisusingiotstaniotbenchmarkbasedonschedulertraces |