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...

Full description

Bibliographic Details
Main Authors: Francesca Righetti, Carlo Vallati, Arianna Gavioli, Giuseppe Anastasi
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