This project implements a simulation of an autonomous cell scheduling algorithm for multi-hop IoT networks based on the 6TiSCH standard. Each node independently computes its transmission schedule using only local information, enabling decentralized and scalable network operation.
Design a lightweight, collision-free scheduling mechanism that maximizes packet delivery to the root node while minimizing congestion and packet loss in a dynamic IoT network.
- Autonomous slot and channel allocation using hash-based rules
- Collision avoidance without centralized coordination
- Buffer management at intermediate nodes
- Simulation of multi-hop traffic and packet forwarding
- Performance evaluation using Packet Delivery Ratio (PDR) and packet drops
autonomous_cell_scheduling.py– Main simulation scriptsimulation.ipynb– Notebook for analysis and visualizationAlgorithm.tex– Algorithm description in LaTeX
python autonomous_cell_scheduling.py