Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks
The Internet Engineering Task Force (IETF) has recently defined the 6TiSCH architecture to enable the <italic>Industrial Internet of Things</italic> (IIoT), i.e., the adoption of the IoT paradigm for industrial applications with stringent requirements, in terms of reliability and timelin...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2021-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9536697/ |
id |
doaj-7409bd9e3abb4166893b904791233361 |
---|---|
record_format |
Article |
spelling |
doaj-7409bd9e3abb4166893b9047912333612021-09-20T23:00:21ZengIEEEIEEE Access2169-35362021-01-01912757612759410.1109/ACCESS.2021.31122669536697Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH NetworksFrancesca Righetti0https://orcid.org/0000-0003-3892-8368Carlo Vallati1Arianna Gavioli2https://orcid.org/0000-0002-8546-9427Giuseppe Anastasi3Department of Information Engineering, University of Pisa, Pisa, ItalyDepartment of Information Engineering, University of Pisa, Pisa, ItalyDepartment of Information Engineering, University of Pisa, Pisa, ItalyDepartment of Information Engineering, University of Pisa, Pisa, ItalyThe Internet Engineering Task Force (IETF) has recently defined the 6TiSCH architecture to enable the <italic>Industrial Internet of Things</italic> (IIoT), i.e., the adoption of the IoT paradigm for industrial applications with stringent requirements, in terms of reliability and timeliness. In 6TiSCH networks, the scheduling of communication resources is of paramount importance to meet the application requirements, and many different <italic>Scheduling Functions</italic> have been proposed to cope with the needs of various applications. Recently, autonomous scheduling has emerged as an efficient and robust approach, as it allows nodes to allocate communication resources <italic>autonomously</italic>, i.e., without any negotiation with their neighbors, thus avoiding the related overhead. Typically, this is obtained through <italic>static</italic> resource-allocation algorithms that are not able to adapt to variations in traffic conditions. In this paper, we consider <italic>adaptive autonomous scheduling</italic>, and compare the performance of three different algorithms in various IIoT scenarios. We investigate their ability to adapt to traffic changes, and evaluate them in terms of performance, resource consumption, and complexity. Based on the results obtained, we also provide a set of guidelines to select the most appropriate Scheduling Function, and its configuration parameters, depending on the specific use case.https://ieeexplore.ieee.org/document/9536697/6TiSCH architectureautonomous schedulingadaptabilityIndustrial Internet of Thingssimulation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Francesca Righetti Carlo Vallati Arianna Gavioli Giuseppe Anastasi |
spellingShingle |
Francesca Righetti Carlo Vallati Arianna Gavioli Giuseppe Anastasi Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks IEEE Access 6TiSCH architecture autonomous scheduling adaptability Industrial Internet of Things simulation |
author_facet |
Francesca Righetti Carlo Vallati Arianna Gavioli Giuseppe Anastasi |
author_sort |
Francesca Righetti |
title |
Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks |
title_short |
Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks |
title_full |
Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks |
title_fullStr |
Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks |
title_full_unstemmed |
Performance Evaluation of Adaptive Autonomous Scheduling Functions for 6TiSCH Networks |
title_sort |
performance evaluation of adaptive autonomous scheduling functions for 6tisch networks |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2021-01-01 |
description |
The Internet Engineering Task Force (IETF) has recently defined the 6TiSCH architecture to enable the <italic>Industrial Internet of Things</italic> (IIoT), i.e., the adoption of the IoT paradigm for industrial applications with stringent requirements, in terms of reliability and timeliness. In 6TiSCH networks, the scheduling of communication resources is of paramount importance to meet the application requirements, and many different <italic>Scheduling Functions</italic> have been proposed to cope with the needs of various applications. Recently, autonomous scheduling has emerged as an efficient and robust approach, as it allows nodes to allocate communication resources <italic>autonomously</italic>, i.e., without any negotiation with their neighbors, thus avoiding the related overhead. Typically, this is obtained through <italic>static</italic> resource-allocation algorithms that are not able to adapt to variations in traffic conditions. In this paper, we consider <italic>adaptive autonomous scheduling</italic>, and compare the performance of three different algorithms in various IIoT scenarios. We investigate their ability to adapt to traffic changes, and evaluate them in terms of performance, resource consumption, and complexity. Based on the results obtained, we also provide a set of guidelines to select the most appropriate Scheduling Function, and its configuration parameters, depending on the specific use case. |
topic |
6TiSCH architecture autonomous scheduling adaptability Industrial Internet of Things simulation |
url |
https://ieeexplore.ieee.org/document/9536697/ |
work_keys_str_mv |
AT francescarighetti performanceevaluationofadaptiveautonomousschedulingfunctionsfor6tischnetworks AT carlovallati performanceevaluationofadaptiveautonomousschedulingfunctionsfor6tischnetworks AT ariannagavioli performanceevaluationofadaptiveautonomousschedulingfunctionsfor6tischnetworks AT giuseppeanastasi performanceevaluationofadaptiveautonomousschedulingfunctionsfor6tischnetworks |
_version_ |
1717373901169754112 |