Hide metadata

dc.date.accessioned2023-11-17T16:14:58Z
dc.date.available2023-11-17T16:14:58Z
dc.date.created2023-11-06T21:37:21Z
dc.date.issued2023
dc.identifier.citationUrke, Andreas Ramstad Kure, Øivind Øvsthus, Knut . Autonomous Flow-Based TSCH Scheduling for Heterogeneous Traffic Patterns: Challenges, Design, Simulation, and Testbed Evaluation. IEEE Open Journal of the Communications Society. 2023, 4, 2357-2372
dc.identifier.urihttp://hdl.handle.net/10852/105908
dc.description.abstractThe Industrial Internet of Things needs wireless communication with bounded latency and stronger robustness. Nodes employing the Time Slotted Channel Hopping (TSCH) MAC operate according to a schedule, and recent work on flow-based autonomous schedulers has shown they can guarantee dedicated resources to each flow of traffic. However, these works assume all nodes transmit toward one destination. Industrial applications such as process control require heterogeneous traffic patterns, e.g., for sensor-to-actuator. We investigate how autonomous flow-based scheduling may support heterogeneous traffic patterns. We have previously proposed the Layered scheduler that emphasized flow scheduling and spatial reuse. In this work, we extend Layered to support heterogeneous traffic patterns. The extension includes a novel mechanism where the first application traffic packet is sent in a shared cell to inherently signal the need for scheduling dedicated cells. In adapting to heterogeneous traffic patterns, we encountered seven challenges. These include, e.g., the schedule adapting to packets later found as invalid at the routing layer and MAC queues leading to packets signaling outdated routing information to neighbors. We identify a set of mitigations and key parameters to address these challenges, and we evaluate their impact using the Cooja simulator and the FIT IoT-LAB testbed. The mitigation mechanisms are essential to ensure predictable performance under all conditions. Shared cell capacity was crucial as insufficient capacity can have a detrimental impact. Lastly, the scheduler was compared to the autonomous scheduler Orchestra. In scenarios with heterogeneous traffic patterns, we found the extended Layered scheduler retained performance independent of the number of flows. However, it comes at the cost of energy per goodput. Compared to Orchestra, Layered requires approximately twice the energy to maintain the schedule, yet Layered’s higher capacity allows for comparable efficiency as application traffic increases.
dc.languageEN
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.titleAutonomous Flow-Based TSCH Scheduling for Heterogeneous Traffic Patterns: Challenges, Design, Simulation, and Testbed Evaluation
dc.title.alternativeENEngelskEnglishAutonomous Flow-Based TSCH Scheduling for Heterogeneous Traffic Patterns: Challenges, Design, Simulation, and Testbed Evaluation
dc.typeJournal article
dc.creator.authorUrke, Andreas Ramstad
dc.creator.authorKure, Øivind
dc.creator.authorØvsthus, Knut
cristin.unitcode185,15,30,30
cristin.unitnameSeksjon for autonome systemer og sensorteknologier
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.cristin2192952
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.jtitle=IEEE Open Journal of the Communications Society&rft.volume=4&rft.spage=2357&rft.date=2023
dc.identifier.jtitleIEEE Open Journal of the Communications Society
dc.identifier.volume4
dc.identifier.startpage2357
dc.identifier.endpage2372
dc.identifier.doihttps://doi.org/10.1109/OJCOMS.2023.3321405
dc.subject.nviVDP::Informasjons- og kommunikasjonsteknologi: 550
dc.type.documentTidsskriftartikkel
dc.type.peerreviewedPeer reviewed
dc.source.issn2644-125X
dc.type.versionPublishedVersion


Files in this item

Appears in the following Collection

Hide metadata

Attribution 4.0 International
This item's license is: Attribution 4.0 International