Skip to content

mrinnocent0316/Autonomous-Cell-Scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous Cell Scheduling Algorithm

Overview

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.

Problem Statement

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.

Key Features

  • 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

Files

  • autonomous_cell_scheduling.py – Main simulation script
  • simulation.ipynb – Notebook for analysis and visualization
  • Algorithm.tex – Algorithm description in LaTeX

How to Run

python autonomous_cell_scheduling.py

About

Simulation of an autonomous cell scheduling algorithm for multi-hop IoT networks based on the 6TiSCH standard, focusing on decentralized slot and channel allocation to reduce collisions, congestion, and packet loss.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors