A Two-Phase Scheme for Distributed TDMA Scheduling in WSNs with Flexibility to Trade-off between Schedule Length and Scheduling Time

12/27/2019
by   Ashutosh Bhatia, et al.
0

The existing distributed TDMA-scheduling techniques can be classified as either static or dynamic. The primary purpose of static TDMA-scheduling algorithms is to improve the channel utilization by generating a schedule of shorter length. But, they usually take a longer time to schedule, and hence, are not suitable for WSNs, in which the network topology changes dynamically. On the other hand, dynamic TDMA-scheduling algorithms generate a schedule quickly, but they are not efficient in terms of generated schedule length. In this paper, we propose a new approach to TDMA scheduling for WSNs, that bridges the gap between the above two extreme types of TDMA-scheduling techniques, by providing the flexibility to trade-off between the schedule length and the time required to generate the schedule (scheduling time). The proposed TDMA scheduling works in two phases. In the first phase, we generate a TDMA schedule quickly, which need not have to be very efficient in terms of schedule length. In the second phase, we iteratively reduce the schedule length in a manner, such that the process of schedule length reduction can be terminated after the execution of an arbitrary number of iterations, and still be left with a valid schedule. This step provides the capability to trade-off between schedule length and scheduling time. We have used Castalia network simulator to evaluate the performance of proposed TDMA-scheduling scheme. The simulation result together with theoretical analysis shows that in addition to the advantage of trading-off the schedule length with scheduling time, the proposed TDMA scheduling approach achieves better performance than existing algorithms in terms of schedule length and scheduling time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/28/2018

Model Oriented Scheduling Algorithm for The Hardware-In-The-Loop Simulation

This paper presents an approach for designing software for dynamical sys...
research
08/25/2017

Efficient Adaptive Implementation of the Serial Schedule Generation Scheme using Preprocessing and Bloom Filters

The majority of scheduling metaheuristics use indirect representation of...
research
01/17/2022

Railway Operation Rescheduling System via Dynamic Simulation and Reinforcement Learning

The number of railway service disruptions has been increasing owing to i...
research
01/17/2023

Robust Scheduling with GFlowNets

Finding the best way to schedule operations in a computation graph is a ...
research
11/15/2020

Automated Large-scale Class Scheduling in MiniZinc

Class Scheduling is a highly constrained task. Educational institutes sp...
research
09/11/2020

Computer-Aided Generation of N-shift RWS

Generating schedules for shift workers is essential for many employers, ...
research
02/04/2014

Scheduling a Dynamic Aircraft Repair Shop with Limited Repair Resources

We address a dynamic repair shop scheduling problem in the context of mi...

Please sign up or login with your details

Forgot password? Click here to reset