Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

TDMA Scheduling in Wireless Sensor Networks
Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks Mingyan Li, Iordanis Koutsopoulos, Radha Poovendran (InfoComm ’07) Presented.
The Theory of NP-Completeness
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
1 Quick Convergecast in ZigBee/IEEE Tree-Based Wireless Sensor Networks Yu-Chee Tseng and Meng-Shiung Pan Department of Computer Science National.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,
The Theory of NP-Completeness
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
Chapter 11: Limitations of Algorithmic Power
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
1 Mathematical Modeling and Algorithms for Wireless Sensor Networks Bhaskar Krishnamachari Autonomous Networks Research Group Department of Electrical.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Efficient MAC Protocols for Wireless Sensor Networks
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Chapter 11 Limitations of Algorithm Power. Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples:
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Network Aware Resource Allocation in Distributed Clouds.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
SenMetrics Towards Efficient Routing in Wireless Sensor Networks Bhaskar Krishnamachari Autonomous Networks Research Group Department of Electrical.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Hao Chen, Guoliang Yao, Hao Liu National ASIC System Engineering Research Center Southeast University WICOM 2008.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Design and Analysis of Algorithms - Chapter 101 Our old list of problems b Sorting b Searching b Shortest paths in a graph b Minimum spanning tree b Primality.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
“One ring to rule them all” Analogy (sort of) Lord of The Rings Computational Complexity “One problem to solve them all” “my preciousss…”
Turkmen Canli ± and Ashfaq Khokhar* Electrical and Computer Engineering Department ± Computer Science Department* The University of Illinois at Chicago.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
GholamHossein Ekbatanifard, Reza Monsefi, Mohammad H. Yaghmaee M., Seyed Amin Hosseini S. ELSEVIER Computer Networks 2012 Queen-MAC: A quorum-based energy-efficient.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
2005/8/2NTU NSLAB1 Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfag Khokhar ECE/CS.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
PMAC: An adaptive energy-efficient MAC protocol for WSNs
Constraint-Based Routing
Presented by Tae-Seok Kim
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Introduction Wireless Ad-Hoc Network
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Gang Lu Bhaskar Krishnamachari Cauligi S. Raghavendra
Presentation transcript:

Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea) Jarupan Appeared in INFOCOMM 2005

Introduction Minimize the communication latency for periodic energy-efficient radio sleep cycles A single wake up schedule: –Formulate a graph-based optimization problem –Show that the problem is NP-hard –Derive and analyze the optimal solution in special cases (tree and ring topologies) –Propose several heuristics solutions for arbitrary topologies Multiple wake up schedule

Existing works Energy efficiency is a primary goal in wireless sensor networks Avoid idle listening of the radio SMAC: – Synchronized periodic duty cycling – Sleep latency TMAC, SMAC (extension): – Adaptive listening – Increase energy, overhearing, not sufficient for long path DMAC: – Communication pattern is restricted to data gathering tree – Node wakes up to receive the packet and sleeps after its transmit the packet How can the sensors be scheduled in arbitrary networks in order to minimize the sleep latency while providing energy efficiency through periodic sleeping?

Assumptions Consider k duty cycle requirement for an application Low traffic load (no additional delay due to congestion, interference/collision) Fixed packet length slot for a single packet transmission and fixed number of slots A single wake-up schedule: –Each node is assigned one of k slot as an active slot –Node can only receive the packet in its active slot –Node can wake up in any active slot of the neighbors to transmit the packet

G = (V, E) be an arbitrary graph k = number of slots = schedule length f : V → [0…k] be a slot assignment function For a given f, let d f (i,j) be a delay in transmitting data from i to j where (i, j) is in E Notation

Two Models All to all communication –Every pair of sensors are equally likely to communicate –Assign slots so that no two sensors incur arbitrarily long delays Weighted communication –Communication between some pairs is more frequent than other pairs –Assign slots so that average delay in the network is minimized

All to all communication A  B 5 A  C 3 A  D 5 A  E 2 A  F 3 B  A 4 B  C 4 All pairsMin delay P f (i,j) Max { min delay } = D f = 5 Delay Diameter A  B 3 A  C 2 A  D 3 A  E 1 A  F 2 B  A 3 B  C 3 All pairsMin hops Max { min hops } = 3 Hop Diameter Non Symmetric Symmetric P f (i,i) is delay along the shortest delay path between i an j

Example slot assignments Different slot assignments for the same topology Delay diameter = 5 (A  B)Delay diameter = 8 (D  C) Problem : Delay Efficient Sleep Scheduling (DESS) Given G and k, find an assignment (f) that minimizes the delay diameter D f

Weighted Communication Minimize the delay across the network Average Delay Diameter –P f (i,j) is delay along shortest delay path between i, j –Weights, w(i,j) ≥ 0 – Problem : Average Delay Efficient Sleep Scheduling (ADESS) Given G and k, find an assignment (f) that minimizes the average delay diameter

Analysis of DESS & ADESS Consider the equivalent decision problems DESS(G,k,f,∆) –Given a graph G = (V,E), number of slots k, a positive ∆ and slot assignment f, Is D f ≤ ∆? (decision problem) ADESS(G,k,f,w,∆) –Given a graph G = (V,E), number of slots k, a positive ∆ and slot assignment f, and a positive weights w i,j for all i, j in V, Is D f avg ≤ ∆?

Showing NP-Completeness Find a polynomial time reduction from a known NPC problem (say p) Why ? –If “our problem” is solvable in polynomial time (say q) then “known NPC problem” is solvable in polynomial time p + q  A contradiction Known NPC problem Our problem polynomial NP Complete problems can not be solvable in polynomial time i.e., there are no efficient algorithms

NP-Completeness of DESS 3-CNF-SAT DESS ( G, k, f, ∆ ) polynomial CNF – Conjunctive Normal Form – Product of Sums F = (X 2 OR ~X 3 OR X 1 ) AND (~X 3 OR X 2 OR X 4 ) AND (~X 4 OR ~X 1 OR X 2 ) Given F, find a satisfying assignment i.e., when F evaluates to TRUE ? Polynomial time reduction to DESS(G,k,f,∆) –Given F, we construct a graph G to form a problem DESS(G,2,f’,4) where hop diameter of G = 4 –Argue that Formula F is satisfiable iff D f ≤ 4 –i.e., given a solution to 3-CNF-SAT, we can construct a solution for DESS in polynomial time

NP-Completeness of DESS For a given satisfying assignment to F, we can construct the slot assignment to G in polynomial time

Optimal Assignment on a Tree A tree T=(V,E) and number of slot = k A diameter of T (in hops) = h (from a to b) We can prove the lower bound : D f ≥ hk/2 Proof:

Optimal Assignment on a Tree How to find f that achieves the lower bound hk/2? Just use two slot values: 0 and Adjacent nodes are assigned different slot values (like a chess board format)

Optimal Assignment on a Ring If number of nodes n = mk (0 … mk-1) then optimality is achieved by a sequential slot assignment f – f(0) = 0, for all i : 1 ≤ i ≤ mk-1 : f(i) = (f(i-1)+1) mod k D f in such an assignment is m(k-1) m = 4, k = 3, n = 12 D f = 4(3-1) = If n = mk + t then also we can find a similar assignment –Proof is involved

Heuristics : Centralized (d min )

Heuristics : Local-Neighbor

Heuristics : Local-DV

Heuristics : Randomization Random-Average: –Randomly chose the slot assignment for each node –High probability to find a short delay path in a dense network Random-Minimum: –Centralized version where the minimum delay diameter is found from multiple iterations of random slot assignment for all nodes

Heuristics: Concentric Ring for the Grid Topology Grid of 4x4 with k = 5 The outer most ring is given a sequential assignment going clockwise direction start at 0. For other rings, the slot assignment is chosen as best delay diameter for that ring.

Evaluation on Grids k = 15 Grid size = 9x9 Concentric ring performs the best while local scheme performs the worst

Evaluation on random topology area 10x10 area 3x33 Total # of sensors deployed = 100 Random-Avg performs worse in random graph due to bottlenecks problem

Evaluation on random topology k=10, 100 nodes in 10X10 area Random-Min with N=50,100 in 10X10 area As R increases, the delay diameter decreases

Multi-schedule Solutions A node can be active in more than one slot Tree networks (TREE-MULTI-SYNCH) –Delay diameter is less than d+4k (d is hop diameter) –Previously, we had lower bound –Independent of network size Grid networks (GRID-MULTI-SYNCH) –Consider a packet from X at (i,j) to Y at (p,q) –Shortest path distance: d = (p – i) + (q – j) –Delay diameter (i.e., total latency) is less than d+8k

Multi-schedule Solutions General networks –Decompose given network into a set of spanning trees –d G (u,v) = shortest path distance between u and v in G –c is a constant –Given G, there exist a collection S of spanning trees such that for all nodes u,v in G, –For a given X,Y we find a tree that minimizes d T (X,Y) and then use TREE-MULTI-SYNCH

Conclusions Formulated problems DESS, ADESS Proved their hardness Designed some heuristics (-) How good are heuristics when compared to optimal ? (-) Theoretical bounds on the performance of heuristics (-) Incorporate traffic constraints: interference, congestion etc.