390 likes | 474 Views
A Minimum Cost Heterogeneous Sensor Network with a Lifetime Constraint. Vivek P. Mhatre, Catherine Rosenberg, Daniel Kofman, Ravi Mazumdar and Ness Shroff IEEE Transactions on Mobile Computing, 2005 Presented by Manu Shukla Virginia Tech CS 6204 - Fall 2006. Outline. Introduction
E N D
A Minimum Cost Heterogeneous Sensor Network with a Lifetime Constraint Vivek P. Mhatre, Catherine Rosenberg, Daniel Kofman, Ravi Mazumdar and Ness Shroff IEEE Transactions on Mobile Computing, 2005 Presented by Manu Shukla Virginia Tech CS 6204 - Fall 2006
Outline • Introduction • Previous work • Problem • Solution to random deployment scenario • Solution to grid deployment scenario • Numerical Results • Conclusions
Introduction • Sensor networks are dense low cost network of wireless nodes • Sense certain phenomenon in the area of interest and report observations to a central base station • In the paper authors study a scenario where an aircraft or a LEO satellite passes over an area periodically and collects updates from deployed nodes • Nodes are organized as clusters and cluster heads aggregate the data
Consider a heterogeneous network with two types of nodes, type 0 deployed with intensity λ0 and battery energy E0 and type 1 with intensity λ1 and energy E1 • Type 0 nodes do basic sensing as well as relaying of packets • Type 1 nodes are the cluster heads that do data aggregation and transmit to the aircraft • Type 1 nodes have more complex hardware • Every visit of the aircraft triggers a sensing and data gathering cycle
Objective is to determine the optimum node deployment parameters that will ensure a certain minimum number of data gathering cycles before sensor nodes become unusable • Each type of node has a cost function associated with it that take into account its hardware and battery life • Minimize overall network cost • Reduce waste of residual energy • Study two deployment scenarios, grid and random deployment and obtain results for λ0, E0, λ1 and E1
Previous Work • In authors approach, they observe that energy drainage is not uniform over entire network • Cluster heads and nodes close to them have highest energy burden • Focus on heterogeneous networks unlike previous work • Authors take into account conditions for connectivity from previous work “Unreliable Sensor Grids: Coverage, Connectivity and Diameter”, IEEE INFOCOM ‘03 • Minimize overall network cost, not just battery energy • Assume reliable nodes but extend for unreliable nodes
Problem • Deploy more nodes over regions of frequent updates • Redundant nodes stay inactive and save battery • Join cluster when other nodes start to expire • Nodes can be deployed two ways • Nodes are thrown from an aircraft and can be modeled using a two-dimensional homogeneous Poisson point process for each type of nodes • Nodes a deterministically placed along grid points
In random deployment, clustering leads to the formation of Voronoi cells with type 1 nodes being the nuclei of these cells • In grid deployment, topology is λ1 equally spaced type 1 nodes and λ0 equally spaced type 0 nodes along grid points • Cost per node is C0 and C1 for each type of node • Simple model for a cost function is Ci=αi+βEi where α and β are constants that depend on the manufacturing process
The overall cost of the network as function of is • For sensor network, necessary that conditions for node connectivity and area coverage be met • For the case of deployment over unit area with two-dimensional homogeneous Poisson point process • Sensing radius of each node is r • r is also critical distance between two nodes for successful transmission • r depends on allowable signal to noise ratio for successful packet reception, modulation scheme, propagation loss exponent etc. • Probability of connectedness of nodes and coverage of area is where λ0 and λ1 are intensity of type 0 and type 1 nodes
Probability Equation • Lemma • Use bin-packing argument where a square of unit area with circles of radii θr(λ) which are shifted by γr(λ) where γ+2θ = 1 • Probability that there is at least one active node in each circle
is the probability that there are no active nodes in circle of area x • If all k nodes fail independently of each other • For Ps(λ) • For n nodes deployed along grid points
Problem Contd… • In a network dimensioning problem, designers provide parameter ε such that probability of connectivity and coverage be at least 1-ε. We require • Minimizing above equation as function of θ under constraint γ+2θ=1 when εr2 < 1 • The constraint in above equation reduces to λ0+λ1≥ u(θ0) = a where a is dependent on ε, p, r • In the grid case, required number of nodes is λ0 + λ1,and connectivity coverage requirement for a unit area takes the simple form
Lifetime of the system is the number of cycles until all the cluster heads as well as all the critical nodes are active • Can not ensure sharp cutoff due to inherent non-uniform nature of energy drainage in cluster • type 0 nodes near periphery of cluster have little relaying to do • best is try to ensure cluster heads and critical nodes expire at same time • P0 is the average energy spent by a typical critical node and P1 by typical cluster head in each cycle and E0/P0 is average number of cycles that critical nodes can sustain, • to ensure lifetime of at least T cycles, we require
P0 consists of • relaying packets to other nodes that are in the same cell (P0r per packet) and • transmitting ones own data (E0t per packet) • P1 consists of energy spent on • receiving data from other nodes in the cell (Er0 per packet), • processing and compressing the received data (Ef per packet) and • transmitting the compressed data to the aircraft (Et1 per packet) • Assume radio model wherein the energy required to transmit a packet over distance x is l+μxk • μxk is the energy spent in the RF amplifier to counter propagation loss • Cluster heads coordinate MAC and routing in cluster • E[Nv] expected number of type 0 nodes in a typical cluster
Like to determine parameters of the minimum cost network • Guaranteed lifetime of T cycles • Ensuring connectivity and coverage with probability 1-ε • Have fallowing optimization problem for random deployment scenario • For grid deployment, the problem formulation is similar to
Solution for Random Deployment Scenario • First determine an expression of P0r • Find expected number of critical nodes in a typical Voronoi cell • Find expected number of type 0 nodes outside circle of radius r around type 1 node • E[Nv] is the expected number of type 0 nodes in cell C0 (using Campbell's theorem and Slivnyak’s theorem)
Using equivalence with event of a point of type 0 in a small area xdxdθ located at (x, θ) and there is no other point of type 1 in a circle or radius x gives • Expected number of type 0 nodes located within distance r from type 1 node • Average relaying load on a typical critical node (Pr0) is • From E[Nv] we derive values of P0 and P1
Combining equations we have E1P0-E0P1=0 which gives us • Rewriting coverage constraint • We also have E1≥TP1 and inequality constraint on T • From cost equation
We get optimization problem • This is a standard optimization equation and can be solved by Karush-Kuhn-Tucker Theorem • Exact solution can be obtained by numerically solving equation for λ1
Solution to minimization problem • Solve the minimization problem by solving with μ0, μ1 and μ2 constants of the KKT theorem • From previous equations we have
From substitutions we have • Assuming that a feasible solutions exists, i.e. λ0, λ1, E0, E1 > 0 we get μ0 and μ2
From KKT • Using μ0 • Reformulate optimization problem as • We obtain as function of single variable λ1 • Rewriting a from previous equations
Since λ0=a-λ1 • Since we get E1 • Since we get E0 and f(λ1) • Local extremum of f(.) is attained when df/dλ=0 • Solve equation numerically to get exact solution for λ1 • Equation implies f(λ1) is convex on (0,a]
Making approximations λ0>>λ1 and with a-λ1 ≈ a, λ0 ≈ a • With simplification, and c given by • Since distance of node from aircraft is much larger than r • Since μHk>>l+μrk, we get c>>1 • The only feasible (t<1) solution is
Since t=e-λ1πr2 • If µrk >> l • We eliminate a from previous equation to obtain • For r << 1 • For sufficiently small r
H is fixed and have scenario where nodes have very small sensing/coverage radius r • First order approximations for λ1 is obtained as
Random Deployment contd... • For closed form expression for λ1, we note that H >> r and λ0 >> λ1 • We get following closed form expression for required cluster head intensity with given c • We get further simplification for typical transceiver radio parameters when μrk >> l with propagation loss index k equals 2 • λ1 scales approximately as √λ0 • Exact solution of λ1 obtained by numerically solving previous equation
The optimum number of cluster heads required when N sensor nodes are uniformly distributed over a unit area and nodes used single hop communication to reach cluster head • Cluster head are periodically rotated for efficient load balancing • Assuming line of sight communication between cluster head and base station and • propagation loss model of ε1x2 between node and cluster head and • ε2x4 between cluster head and base station
An approximate solution for λ0 is a • We can determine E0 and E1 • Assume its possible to equip nodes with as much energy as required for T data gathering cycles • Cluster heads can serve purely as fusion centers as their intensity is lower and λ0 >> λ1
Solution for Grid Deployment Scenario • Consider a simple grid of nodes placed along grid points with distance r between them • Connectivity and coverage condition take form shown with a’ being minimum number of nodes required • P0r is calculated by noting that in a grid there are only four critical nodes
Same minimization problem as random case based on KKT • For local minimum • c2 dominates over other ci • For k=2 and simplifying λ1 • Striking similarity between form of λ1 for random deployment and grid deployment • Work can be generalized to the case of unreliable nodes • Coverage-connectivity constraint still has logλ/λ form
Numerical Results • Provide justifications for approximations by using some typical transceiver radio parameters • Consider an area A of 10kmx10km to be covered by sensor nodes • Sensing radius of nodes varies from 10m to 100m and distance of nodes from aircraft varies from 1km to 10km • Compare approximate solution for λ1 with exact solution obtained numerically • Approximation works quiet well for settings of normal interest
Worthwhile having more type 1 nodes • For smaller values of H, λ1 is higher • λ0 >> λ1
Conclusions • Provide results that guarantee a minimum lifetime, i.e. T successful data gathering trips of the sensor networks • Ensure conditions for connectivity and coverage of area • Cluster heads and nodes within one hop of cluster heads have maximum relaying burden • Minimize overall costs within constraints
Compare results for random deployment with those of grid deployment • In both deployment scenarios, the required cluster head intensity λ1 scales as √λ0 • Analysis can be easily extended to scenarios where unreliable nodes are deployed randomly or along grid points
Critique • The analysis complex with many assumptions made along the way • Hard to understand if the problem still fits general case • Unreliable sensor case mentioned frequently yet not clear how analysis will be impacted • Lack of experimental results in real world scenarios glaring • Is energy efficiency this critical, i.e. is not better to do more pessimistic deployment and not bother with minimizing residual energy?
Q/A? Thanks!