  The 6TiSCH protocol stack was proposed to ensure high-performance
communications in the Industrial Internet of Things (IIoT). However, the lack
of sufficient time slots for nodes outside the 6TiSCH's Destination Oriented
Directed Acyclic Graph (DODAG) to transmit their Destination Advertisement
Object (DAO) messages and cell reservation requests significantly hinders their
integration into the DODAG. This oversight not only prolongs the device's join
time but also increases energy consumption during the network formation phase.
Moreover, challenges emerge due to the substantial number of control packets
employed by both the 6TiSCH Scheduling Function (SF) and routing protocol
(RPL), thus draining more energy resources, increasing medium contention, and
decreasing spatial reuse. Furthermore, an SF that overlooks previously
allocated slots when assigning new ones to the same node may increase jitter,
and more complications ensue when it neglects the state of the TSCH queue, thus
leading to packet dropping due to queue saturation. Additional complexity
arises when the RPL disregards the new parent's schedule saturation during
parent switching, which results in inefficient energy and time usage. To
address these issues, we introduce in this paper novel mechanisms,
strategically situated at the intersection of SF and RPL that are designed to
balance the control packet distribution and adaptively manage parent switching.
Our proposal, implemented within the 6TiSCH simulator, demonstrates significant
improvements across vital performance metrics, such as node's joining time,
jitter, latency, energy consumption, and amount of traffic, in comparison to
the conventional 6TiSCH benchmark.
