Title: A Fair Multiple-Slot Assignment Protocol for TDMA Scheduling in Wireless Sensor Networks
1A Fair Multiple-Slot Assignment Protocol for TDMA
Scheduling in Wireless Sensor Networks
K. Banerjee, P. Basuchaudhuri, D. Sadhukhan and
N. Das
2Organization
- WSN Wireless Sensor Networks
- Scheduling Frame length minimization problem
3What is Sensor Network?
- A collection of sensor nodes
- Engaged in data transmission, reception,
aggregation and redirecting to a sink - An ad-hoc network
4Major Applications
- Environmental Monitoring
- Habitat Monitoring
- Precision Agriculture
- Disaster Recovery
- Natural Calamity Prediction
- Defense Applications
- Assisted Living for aged disabled
- Health Care
5Unique Constraints
- Large number of nodes
- Multi-hop network
- Streaming data
- No global knowledge about the network
- Frequent node failure
- Energy is the scarce resource
- Limited memory
- Autonomous
6Energy Consumers
-
- Need to shutdown the radio if possible
7Communication in sensor network
.
- A node broadcasts data packets and nodes within
its transmission zone can receive those packets
- Communication uses a single channel over the same
wireless medium
- Interference takes place when more than one
transmission overlaps Collision
8Primary Interference
- Primary interference occurs due to exposed
terminals
X
Y
Z
9Secondary Interference
- Secondary interference occurs due to hidden
terminals
X
Y
W
Z
10Collision Avoidance
Collision causes retransmission wastage of
energy
Energy is the most scarce resource
- Several collision avoidance methods are
available while accessing the media- - CSMA listening also consumes energy
- FDMA not suitable generally single channel
- TDMA best suited nodes can sleep in idle times
11Slot, Frame and Schedule
Slot Smallest time slice, in which a node can
either transmit or receive
Frame A minimal sequence of slots is a frame
Node?
A matrix is used to represent a schedule
12TDMA
Time is slotted each node is assigned at least
one collision-free slot in a frame frames are
repeated
TDMA Periodic listen and sleep
transmit
- Turn off radio when sleeping
- Reduce duty cycle to 10 (e.g. 200 ms on/2s off)
- Increased latency for reduced energy
How to reduce the latency?
13Unique Slots
- Nodes within 1 hop neighborhood creates primary
interference - Nodes within 2 hop neighborhood (but not in 1 hop
neighborhood) creates secondary interference - So no two nodes within 2 hop neighborhood can be
given same time slot for transmission - Slots can be reused for nodes at more than 2-hop
distance
14Problem Definition
How to find a TDMA schedule with
minimum frame length that assigns
at
least one conflict-free slot to each node?
Can be modeled as a graph-coloring Problem
NP-Complete Problem Ephremides et al, 1990
Distributed solution is needed
15The Problem
16Assumptions Revisited
- WSN consists of N static nodes
- Each node is assigned a unique id i, 1lt iltN
- No global knowledge about network topology each
node knows N, the total number of nodes in the
network -
- A node can only be in one state at a time
broadcasting or receiving - All the links are bi-directional
17Assigning Slots
- The easiest way to solve the problem is
providing each node a particular time slot. - But that leads to -
- Frame length Number of nodes.
- Wastage of time slots.
18 Ephremides Truong (IEEE Tr. Comm., 1990)
Table 1
Node?
-
19Improvements over Previous Works
Fairness Even distribution of reserved
slots Compaction Reduction of number of
slots in the schedule matrix, wherever possible
20Step I Initial-Schedule-Matrix
Table 2 The initial-schedule-matrix Node?
21Step II Contention Matrix
Contention (Ci,j) total number of 2-hop
neighbors of nodei to which the slot Sj is
available
Table 3 The contention matrix Node?
22Step III Complete-Schedule-Matrix
Parallel Execution
Table 4 The complete-schedule-matrix after
Fair-Reservation Node?
23Step IV Compact-Schedule-Matrix
Table 5 The compact-schedule-matrix Node?
24Simulation Environment
- Random graph generation
- Graph generation algorithms have been used
- Number of nodes may vary from 50-250
- Randomly generated each time in Unix Environment
25Performance Evaluation Frame Length
Comparison based on frame length (L)
26Performance Evaluation Fairness
Comparison based on standard deviation of number
of slots assigned to individual nodes
27Performance Evaluation Throughput
Tr avg. of slots reserved per node / frame
length
Comparison based on transmission rates (Tr)?
28Conclusion
- Proposed algorithm outperforms in terms of
- frame length
- fairness and
- throughput
- Efficient for large networks with uniform traffic
- Distributed algorithm for compaction is to be
studied
29 References
- A. Ephremides and T. V. Truong, Scheduling
Broadcasts in Multihop Radio Networks, IEEE
Transactions on Communications, Vol. 38, No. 4,
April 1990, pp 483-495. - I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and
E. Cayirci, A Survey on Sensor Networks, IEEE
Communications Magazine, August 2002, pp
102-114. - S. Ramanathan and E. L. Lloyd, Scheduling
Algorithms for Multihop Radio Networks, IEEE/ACM
Transactions on Networking, Vol. 1, No. 2, April
1993, pp 166-177. - S. Ramanathan, A Unified Framework and Algorithm
for Channel Assignment in Wireless Sensor
Networks, Wireless Networks, Vol. 5, No. 2,
1999, pp 81-94. - I. Rhee, A. Warrier, J. Min and L. Xu, DRAND
Distributed Randomized TDMA Scheduling for
Wireless Ad-hoc Networks, Proc. of MobiHoc 06,
May 2006, pp 190-201. - Y. Wang and I. Henning, A Deterministic
Distributed TDMA Scheduling Algorithm for
Wireless Sensor Networks, Proc. of International
Conference on Wireless Communication, Networking
and Mobile Computing, WiCOM 2007, pp 2759-2762 - S. Gandham, M. Dawande and R. Prakash, Link
scheduling in sensor networks distributed edge
coloring revisited, Proc. of 24th Annual Joint
Conference of the IEEE Computer and
Communications Societies, INFOCOM 2005, pp 2492-
2501. - S. Bhattacharjee and N. Das, Distributed Time
Slot Assignment in Wireless Ad Hoc Networks for
STDMA, Lecture Notes in Computer Science
(Springer), No. 3618, Proc. of the 2nd
International Conference on Distributed Computing
and Internet Technology (ICDCIT 2005), Dec.
2005, pp. 93-104.