330 likes | 416 Views
Patch Based Mobile Sink Movement. By Salman Saeed Khan Omar Oreifej. Outline. Introduction Goals and Expectations Project Description Implementation Results Simulation. Introduction. Introduction.
E N D
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej
Outline • Introduction • Goals and Expectations • Project Description • Implementation • Results • Simulation
Introduction • Wireless sensor network is an active research area with numerous applications and different techniques developed each year • Some Applications • Environmental monitoring • Battlefield Awareness • Tracking and Smart Environments
Introduction • Patch-based sensor networks is a sensor network divided into random areas called patches • Patches contain sensors which collect information, but do not forward them • Several mobile sinks are moving around the field, visiting patches and collecting information • We discuss a patch based sensor network that is distributed over a field to collect motion information about birds passing over the field
Introduction • Sensors are detecting bird existence • Whenever a bird comes into the transmission range of a sensor it stores that bird’s information • We have Mobile Sinks so mobility is what matters • Study, analyse and compare different sink movement models • Different mobile movements achieves: • Different amount of information • Different utilities of information
Goals and Expectations • Exploring the different ways that a sink can visit randomly distributed patches • Efficiency of a visiting technique can be represented by • Amount of collected data • Power consumption • Utility of the collected results • Consistency of the results
Goals and Expectations • Real life: • A combination of all factors should be taken into consideration when evaluating a visiting technique • Our project: • will only consider the amount and utility of the collected data • Utility represented by how new or fresh is that data
Goals and Expectations • Expectations: • Simulate a patch based sensor network using YAES simulator • Conduct three different styles of movement for the sink • keep a log of all data gathered by each movement technique • Analyse the data and conclude the best sink visiting movement technique
Project Description • In general, Patch based sensor network with mobile sinks is desired • Easier routing: because of patch heads topology • Energy Efficient: High rate communications only occur on patch heads, other normal sensor nodes would save energy. Moreover, only sinks move in the field
Project Description • Project: • A field of an approximated area of half squared mile • Simple sensor nodes randomly deployed on the field • The sensor nodes are static in place and capable of detection of any bird flying over the sensors and within its transmission range • Birds are simulated by actuator agents who are moving randomly in the field • Multiple mobile sinks scattered collecting data from nodes
Project Description • Patching • Was implemented virtually • Each sensor node • Is a normal sensor: Senses birds existence • Is a patch head: communicates with the sinks
Project Description • Sink movement techniques are the main issue in the project • All movement models aims at collecting the most data with the most utility • Introducing three different sink movement techniques • Random Movement: Sinks are moving around randomly within the fields range • Regular Movement: Sinks are deployed into a straight line covering the whole width of the field and they are moving back and forth along the height of the field
Project Description • Information Based Movement: • Sinks can get information about the amount of data generated in a patch • Each sink determines the hottest patch and moves to collect information from that patch while no other sink goes there • After a sink reaches the desired patch it will again search for the hottest non-reserved patch and head for it
Project Description • Communications • Occurs when a bird agent comes within the transmission range of a sensor • The sensor will store data about the bird by filling a temporary buffer that each sensor maintains • When a sink is able to communicate with a sensor node, the node gives all what it has to the sink and then flushes its buffer • All data gathered from all sinks are delivered at the end to a data storage unit
Challenges and Problems Addition of multiple sinks and their movement in YAES. Implementation of Utility of information. Comparing Results to other experiments
Implementation • Eclipse 3.2 & YAES library • YAES objects used: • Field • Sensor Node • Sink Node • Actuator Node (Bird) • Field • Is a Java panel • Is relative in size to other objects
Implementation • Sensor Node • Has a location, name and an agent • Patch Sensor Agent • Extends AbstractSensorAgent class. • Can buffer data, can transmit and receive messages • Sink Node • Extends SensorNode class • Has a location, name and an agent
Implementation • Patch Sink Agent • Extends AbstractSensorAgent class. • Can buffer data, can transmit and receive messages • Actuator Node • Used as it is in YAES • Moves randomly • Announces its location to sensor nodes
Implementation • Changes made to YAES library • Multiple sinks • Arrangement helper class • Deployment • Sensors and birds deployed randomly • Sink deployment dependent on movement type • Communication • Messages • Each message has a sender and destination address, message type and message content
Implementation • Communication • Sinks broadcast a message of type “Query” • Sensor reply with a message of type “Query-Reply” • Bird location and its utility is stored in a buffer. The utility of information decreases with each simulation. The whole buffer is instantaneously transmitted when replying to the sink
Implementation Information-based Movement (Algorithm) At each simulation step, for each sink Assign the hottest available sensor node to the sink if it has not already been assigned one Make this sensor node unavailable to other sinks If the distance between the sink and the sensor node is greater than the transmission range of the sensor node Move the sink towards the sensor node Otherwise make this sensor node available to other sinks and free its current assignment
Results The simulation utility is calculated as follows:
Results Comparison between different sink movements is done by calculating the total utility of information gathered by all sinks in the simulation plotted against the number of sink nodes.
Future Work • Patch generation and patch leader selection and communication. • Sink movements • Distance, Hotness, Remaining Energy (Optimization problem) • Probabilistic etc. • Comparison of sink movement techniques and results to other suggested papers. • Implementing a power consumption function for the sinks • Introducing packet loss over network based on signal strength and noise.