IEEE 802.15.4.e TSCH-Based Scheduling for Throughput Optimization: A Combinatorial Multi-Armed Bandit Approach
Nastooh Taheri Javan, Masoud Sabaei, Vesal Hakami

TL;DR
This paper introduces two practical scheduling approaches for IEEE 802.15.4e TSCH networks, one using statistical channel knowledge and the other employing machine learning, to optimize throughput without relying on perfect channel information.
Contribution
It proposes a novel CMAB-based scheduling algorithm that operates effectively without prior channel knowledge, enhancing real-world applicability of TSCH scheduling.
Findings
Statistical CSI-based method achieves within 15% of the theoretical maximum throughput.
CMAB-based learning approach achieves within 18% of the theoretical maximum.
Both methods significantly improve throughput in practical scenarios without perfect CSI.
Abstract
In TSCH, which is a MAC mechanism set of the IEEE 802.15.4e amendment, calculation, construction, and maintenance of the packet transmission schedules are not defined. Moreover, to ensure optimal throughput, most of the existing scheduling methods are based on the assumption that instantaneous and accurate Channel State Information (CSI) is available. However, due to the inevitable errors in the channel estimation process, this assumption cannot be materialized in many practical scenarios. In this paper, we propose two alternative and realistic approaches. In our first approach, we assume that only the statistical knowledge of CSI is available a priori. Armed with this knowledge, the average packet rate on each link is computed and then, using the results, the throughput-optimal schedule for the assignment of (slot-frame) cells to links can be formulated as a max-weight bipartite…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
