280 likes | 446 Views
Mobility-assisted Distributed Sensor Clustering for Energy-efficient Wireless Sensor Networks. Kai Li, Kien Hua Department of Computer Science University of Central Florida. Traditional WSN: Energy issues. Internet. Sensors are energy constrained : Typically powered by AA batteries
E N D
Mobility-assisted Distributed Sensor Clustering for Energy-efficient Wireless Sensor Networks Kai Li, Kien Hua Department of Computer Science University of Central Florida
Traditional WSN: Energy issues Internet • Sensors are energy constrained: • Typically powered by AA batteries • Communication consumes too much energy • Data packet (self generated and other sensor’s) • Control packet (e.g. routing, topology maintenance) Sensors not only sense but also relay data Sink Wireless sensor
The aMANET Approach Internet • The idea: Save sensor energy by separating sensing from communication Sink Sensors transmit only their own data Autonomous MANET nodes collects and forwards data to sink
The aMANET Approach • aMANET is motivated by mobile connected robots research • Multiple mobile nodes cooperate to achieve some common tasks (e.g. for energy-efficient data collection) • Mobile nodes form a middle-layer network for data collection and electronic transmission • Our aMANET approach is different from existing mobile elements approaches such as: • Mobile sinks. An aMANET node doesn’t have to be as advanced as mobile sinks (i.e. cost-effective). They don’t have to be connected to the internet. • Data mules. Data mules travel physically to deliver data to the sink, resulting in unpredictable latency. aMANET, However, exploits electronic data transmission.
The aMANET Challenge • Need a clustering technique that • can be performed in a distributed manner • can save sensors energy to extended their lifetime Sink Each aMANET node is responsible for a sensor group Autonomous mobile node
Clustering in aMANET Clustering in aMANET is different from traditional sensor clustering algorithms (e.g. LEACH, HEED, etc.) • In traditional sensor clustering, the cluster head (CH) is chosen from normal sensors. CH roles are rotated to distribute energy consumption. • It’s straightforward to let the aMANET nodes to assume the CH role, which is a energy consuming task. Which one is more energy efficient ?
Some Numerical Analysis and can be estimated as And using the Two-ray Ground radio model. is the number of bits transmitted per round Denote the average energy consumption of a non-CH sensor in each round as , and that of a CH as . Let denote the ratio of CH. Compare the following two paradigms • Static Cluster Head (SCH). In SCH, sensors are chosen from normal sensors and CH roles are periodically rotated among sensors • Sensor’s average energy consumption in each round • Mobile Cluster Head (MCH). In MCH, a number of mobile aMANET nodes assume CH role • Sensor’s average energy consumption in each round • According to the Two-ray Ground radio model, the energy consumption of transmitting and receiving one bit data over distance are given as • , • and • , • Where is the energy dissipation of the transceiver circuit, and is that of amplifier. Both and are dependent on distance: when is smaller than a threshold and otherwise
Numerical Results Experiment Parameters:
MADSEC: Problem Formulation • Sensors communicate with aMANETnode in single hop, using adjustable transmission power • Each sensor has an initial energy of Joules and transits -bit data in each time-slot • Find a configuration to optimize some energy-oriented objective function.
Problem Formulation When setting =1 this function measures the energy consumption for the whole network in each time-slot. The objective function • is the energy sensor n consumed by transmitting data to aMANET node k (located at ) in a round. • could be 1 or 0 depending on if sensor n is clustered to MCH k • is a function of the sensor’s state • can be seen as a weight to each sensorbased on sensor’s state (e.g. residual energy).
The K-means Algorithm • The minimization of with respect to and , could be solved using the standard K-means algorithm
Challenges • The K-means algorithm is centralized • Can we make it distributed? • The algorithm requires location information , , which is generally not available in WSN, especially (i.e. the location of sensors) • Can we make the least assumption about location awareness?
The K-means algorithm (revisit) Step 1 can be approximated. Each mobile node sends out an invitation message. Sensor joins the one with the strongest received signal strength How can a mobile node reposition himself to the right location in Step 2 without location information?
MADSEC: The wAMRP metric • The weighted Average Minimum Reachability Power (wAMRP) • : number of sensors in a cluster • : the weight assigned to a sensor • : the minimum power for sensor to reach its Cluster Head • Radio propagation model dictates that How does a mobile node compute the wAMRP at its current location ? NEXT
MADSEC: Computing wAMRP • Each mobile node use the following protocol to compute wAMRP within its cluster.
MADSEC: Relocation • How to locate the point where we get the minimum wARMP? • We do not assume location awareness • Exhaustive search is not a feasible solution Not interesting!!!
MADSEC: Relocation We actually could arrive at the optimal location with only three moves! Random move Random move We don’t know yet! Initial location Directional move Target location
Formulation • Let wAMRP = be the metric measured at location , then • We have the following equation array =
Formulation • We need to get to , but we only need to know . Substituting this into the equation array, we get Where and
Formulation • The only requirement for a valid solution of the equation array is simply Which gives us • The two random moves should not be collinear!
MADSEC: Data Collection • aMANET nodesschedule data aggregation after clustering is finished • Each round of data collection is divided into a number of TDMA frames, in a similar way to LEACH • Each sensor will be allocated one time frame for data transmission • aMANET nodesfuses data collected from sensor, sends them over the aMANETand the sink.
An overall review of MADSEC … Cluster formation CH reposition … Iteration 1 Iteration 2 Iteration 3 … Data Collection Phase Round 1 Round 2 Clustering Phase …
Simulation Results Comparison of different clustering techniques: Random Mobility: each MCH makes a random move, sensors join an MCH with the minimum RSS Unequal weights MADSEC, sets compute the weight of a sensor as a function of its residual energy: C-LEACH: a centralized version of LEACH, assuming a centralized server holing information of the whole network Even random mobility can almost double sensor network lifetime. And MADSEC does even better!
Simulation Results (Contd.) Comparison of variable number of MCHs More MCHs incurs more network overhead With smaller size clusters (more MCHs), the computation of wAMRP is less accurate Clusters becomes smaller with more MCHs, therefore sensors consumes less energy and live longer
Simulation Results (Contd.) Comparison of varying number of power levels With more discrete power levels, the relocation accuracy becomes higher, leading to closer results compared with optimal
Conclusions MADSEC is a clustering technique designed for an aMANET for energy-efficient data collection. Its desirable features are: • Energy-efficiency: sensor network lifetime are remarkably improved over conventional clustering techniques. • Distributed Computing: each aMANET node runs the clustering algorithm in a distributed manner. • Few assumptions: we only need adjustable power levels. aMANET nodes don’t need GPSs for clustering updates.
Thank you! kaili@eecs.ucf.edu