170 likes | 316 Views
CRT Based Forwarding A Novel Reliable and Energy-Saving Forwarding Technique for Wireless Sensor Networks. Jae Weon Choi Graduate School of Convergence IT. Multi Path Routing. Reliable Information Fowarding using Multiple Paths in Sensor Networks (LCN 2003)
E N D
CRT Based ForwardingA Novel Reliable and Energy-Saving Forwarding Technique for Wireless Sensor Networks Jae Weon Choi Graduate School of Convergence IT
Multi Path Routing • Reliable Information Fowarding using Multiple Paths in Sensor Networks (LCN 2003) • Trade-Off between Traffic Overhead and Reliability in Multipath Routing for Wireless Sensor Networks(WCNC 2003) • On the Use of Chinese Remainder Theorem for Energy Saving in Wireless Sensor Networks(IEEE 2008) • A Novel Reliable and Energy-Saving Forwarding Technique for Wireless Sensor Networks (MobiHoc 2009)
Motivation • Limited Battery supply • Duty Cycling (Sleep/Wake) • In-Network Aggregation • Aimed at Reducing Number of Transmission • Multi-Path Algorithm is Used to improve Reliability • However, Multi-Path Algorithm Consume more Energy • Technique proposed aims to reduce this Energy Consumption
Multi Path Protocols • ReInForM (Reliable Information Forwarding using Multiple Paths in Sensor Networks) • Sending Multiple copy of a same Packet along multiple paths • Problems: • Extremely Costly in terms of Energy • Disjoint Multipath Routing • Splitting Data according to number of Multipath • Problems: • Route discovery mechanism is needed • Number of splits are limited (disjoint paths are limited)
Chinese Remainder Theorem (CRT) • For given Number (N) Primes Pi, which is greater than 1, • And when i is ∈ {1...N} • For any set of given integers {m1,m2, ...,mN} • There Exists Unique Interger m, which is smaller than M (product of Pis) • And m has simultaneous congruencies m = mi (mod pi) • (mod M) • And ci = Qiqi, where Qi = M / Pi and qi solves qiQi = 1 (mod pi)
CRT Example • http://www.youtube.com/watch?v=3PkxN_r9up8 • M = 792 • Q1 = 99, Q2 = 88, Q3 = 72 • q1 = 3, q2 = -5, q3 = 2 • c1 = 297, c2 = -176, c3 = 144 • 891 + (-440) + 576 = 1027 • m = 1027 - 792 = 235 • mi: 4 bit, m: 8bit
CRT Example • M = 105 • Q1 = 35, Q2 = 21, Q3 = 15 • q1 = 2, q2 = 1, q3 = 1 • c1 = 70, c2 = 21, c3 = 15 • 70 + 84 + 15 = 169 • m = 169 - 105 = 64 • mi: 3 bit, m: 7bit
Metrics for Energy Efficiency • MERF (Maximum Energy Reduction Factor) • MERF = w − wCRTmax / w • ERF (Expected Energy Reduction Factor) • ERF = ESP − ECRT / ESP = 1 − (ncwcrt / npw) • ncand np are mean number of Forwarded packet • W = number of bits per whole packet • wcrt = mean number of bits representing CRT Component
Choice of Prime Numbers • As long as pi is greater than 1 and less than N, and • As long as m is less than M, the pi can be anything • But for the sake of energy Saving smallest possible set of Prime number is used • This set is called Minimum Primes Set (MPS) • For Example, • If N = 4 and M > 2W, where w = 40 • MPS will be {1019, 1021, 1031, 1033}
Choice of Prime Numbers (Cont.) • Primes Sets with Admissible Failure • There may be a case when one or more CRT Component fails to reach Sink • In order to prevent this Proposed Forwarding Algorithm implement Admissible Failure • primes set {10313, 10321, 10331, 10333} is a MPS that will successfully combined even if one component did not arrive. • This is called MPS-1, like wise MPS can be adjusted to have more Admissible Failure (MPS-f, where f is number of Admissible Failure)
Fowarding Algorithm • Two Phases • Initialization Phase • Forwarding Phase
Topological Change • In case a node dies out, or a new node is added
Performance Evaluation • MATLAB Simulator • GridSize = [300m x 300m] • Node density p = 0.03 • Less mean disconnect, greater produced almost same result as p = 0.03 • Each nod has unique address assigned during Initiation phase • Transmission rage = 60 m • Event happens randomly at CLID (TX) => 5 • Every node within 20 m radius of event send message • Simulation neglect the effect of collision and Retransmission at MAC layer
Performance Evaluation(1) • Number of CRT Component per size of Original Packet
Performance Evaluation(2) • Impact of number of Admissible Failure (f)
Performance Evaluation(3) • Comparison of Number of Bits forwarded by CLID = 2 nods
Conclusion • Splitting of the original messages in several packets, so that the network will only forward smaller packet • Since energy consumption of nods is proportional to bit received and forwarded, energy consumption can be significantly reduced, and • Consequently increase life time of network