Artificial Immune System-Based Mobile Node Movement Peter Matthews.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Adriana Ogasawara & Joshua Mahaz EEL6788, Spring 2008.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
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.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Energy Aware Self Organized Communication in Complex Networks Jakob Salzmann, Dirk Timmermann SPP 1183 Third Colloquium Organic Computing, ,
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
The Organic Grid: Self- Organizing Computation on a Peer-to-Peer Network Presented by : Xuan Lin.
DNA Research Group 1 CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael DeRosa, and Daniela Rus Dartmouth College MOBICOM 2003.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Biological Inspiration: Ants By Adam Feldman. “Encounter Patterns” in Ant Colonies Ants communicate through the use of pheromones perceived through their.
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
1 Principles of a Computer Immune System Anil Somayaji, Steven Hofmeyr, & Stephanie Forrest Presented by: Jesus Morales.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Mobile Ad hoc Networks Sleep-based Topology Control
Presented by Fei Huang Virginia Tech April 4, 2007.
Energy and Coverage Aware Routing Algorithm in Self Organized Sensor Networks Jakob Salzmann INSS 2007, , Braunschweig Institute of Applied Microelectronics.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Topics in Artificial Intelligence By Danny Kovach.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Distributed Monitoring and Aggregation in Wireless Sensor Networks INFOCOM 2010 Changlei Liu and Guohong Cao Speaker: Wun-Cheng Li.
Cell Signalling and communication between cells..
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Optimal Self-placement of Heterogeneous Mobile Sensors in Sensor Networks Lidan Miao AICIP Research Oct. 19, 2004.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
Ching-Ju Lin Institute of Networking and Multimedia NTU
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
Self-stabilizing energy-efficient multicast for MANETs.
Data Dissemination Based on Ant Swarms for Wireless Sensor Networks S. Selvakennedy, S. Sinnappan, and Yi Shang IEEE 2006 CONSUMER COMMUNICATIONS and NETWORKING.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Mobility Increases the Connectivity of K-hop Clustered Wireless Networks Qingsi Wang, Xinbing Wang and Xiaojun Lin.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Presentation By SANJOG BHATTA Student ID : July 1’ 2009.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Surface Defect Inspection: an Artificial Immune Approach Dr. Hong Zheng and Dr. Saeid Nahavandi School of Engineering and Technology.
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Introduction Wireless devices offering IP connectivity
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Presented by Prashant Duhoon
Greedy Distributed Spanning tree routing (gdstr)
Presentation transcript:

Artificial Immune System-Based Mobile Node Movement Peter Matthews

Motivation Mobile Nodes  Desirable for many applications Allows dynamic node topology configuration  Topology reconfigures in response to perceived conditions, internal and external  Goal: Adaptively cover a large area with a small # of nodes, high sensing fidelity, and high reliability  Difficult balance of area coverage and local specialization

Two Desirable Traits Decentralized Operation  More scalable in terms of communication, and thus requires much less power  Allows more immediate response to changing conditions Both external perceptions and node status changes  More robust to node / link failures Simplicity  Must be designed in a fashion mindful of limited sensor node computational abilities, memory, and power One way of accomplishing this is via a form of self- organization or “distributed intelligence”  Biological inspiration: Swarm Behavior, Ant Behavior, Artificial Immune Systems, and the like

Relevant Adaptive Immune System Basics Natural defense mechanism. Able to discriminate between self and non-self and respond accordingly to foreign invaders. Ability to learn about pathogens and respond to them by producing antibodies that attack antigens associated with the pathogen  Pathogen: Foreign substance  Antigen: Molecule (protein) associated with pathogen  Antibody: Protein that allows B-cell to bind to antigen and destroy it Antibodies have differing affinity to specific antigens B-cell surface has many antibodies and when one of these antibodies binds to an antigen the B-cell becomes stimulated  Level of stimulation depends on How well it matches the antigen How well it matches other B-cells in the immune networks Suppression factor from other B-cells with small affinity  B-Cell: Lymphocyte (white blood cell)  Stimulation leads to antibody production / cloning

Artificial Immune Systems The immune system is a self-organizing system that has the ability to process information, to learn and memorize, to create a diverse population of well adapted individuals, to discriminate between self and non-self, and respond to changing conditions in a decentralized fashion AIS attempt to apply the principles and mechanisms of immune system operation to a variety of problems Examples: They have been found well suited to anomaly detection, pattern recognition, data clustering, multi-modal optimization, etc.

Artificial Immune System Basis of The Presented System When immune system encounters a pathogen, some B- cells are stimulated and secrete antibodies in order to destroy the antigens. Likewise, when an event occurs in sensor range some sensor nodes are stimulated and move in order to minimize distance and more accurately monitor the event B-Cells : Sensor Nodes Pathogens : Events of Interest Antigen : Distance to Event Antibody : Movement Antibody Density : Speed

Node State 2 Indexes of Node Stimulation  X-Stimulation, Y-Stimulation [-Max, +Max] Short-lived buffer of received event messages  For discriminating whether the event report has already been processed by this node Timer for last beacon message received from sink  Used to avoid node disconnection from sink Count of number of neighbors at last time quantum  Updated via regular probing / taking note when overhearing other nodes’ transmissions

If Node Sensor Detects an Event Node estimates XDistance, YDistance, TotalDistance.  XDistance, YDistance may be negative X-Stimulation, Y-Stimulation are suppressed by Observation_Suppression_Factor ( < 1)  Discounts previous stimulation state X-Stimulation += xDistance / SensorRange * Max_Detection_Stimulation Y-Stimulation updated likewise Transmit message to any nodes in range containing  Estimated location of event  Timestamp  # Hops (= 0)  # En route neighbors = # Neighbors of this node  If (# neighbors > Cluster_Size AND totalDistance / SensorRange < restrictionRange) Stimulation = Max_Event_Stimulation / (# neighbors - Cluster_Size )  Else Stimulation = Max_Event_Stimulation

If Node Receives Event Message If already processed copy of same message or if already processed a report of event with same timestamp and within a small estimated distance of each other, ignore Calculate distance to event location If distance Max_Neighbors  totalStimulation = stimulationIntensity * (.5 * (1 – distance / Max_Distance) +.5 * (1 - #EnRouteNeighbors/Max_Neighbors))  X-Stimulation += xDistance / totalDistance * totalStimulation  Y-Stimulation likewise If Estimated # Neighbors < Cluster_Size and distance < Max_Distance  Retransmit message with Original location and timestamp Stimulation = original stimulationIntensity #Hops += 1 # En route neighbors += # Neighbors of this node

Result of Node-Event Interaction Node is stimulated to move towards the location of an event of interest Stimulation falls off as a factor of distance and # neighbor nodes along route  # neighbor nodes some indication of how crowded is route from event to node If area becomes too crowded, node does not transmit  This avoids node “implosion” effects. Tunable to specify how large of a cluster is appropriate for a given application.

Node-Node Stimulation Effects Via regular probing and overhearing of transmissions, each node keeps a list of neighbors within transmission range and estimated distance For each neighboring node  X-Stimulus += (-xDistance / Distance) * (1 – (Distance / TransmissionRange - α)^2) * Neighbor_Stimulation_Rate  Y-Stimulus likewise

Result of Node-Node Interaction If a node is within transmission range - α of another sensor node, where α is very small, then this node receives a repulsive stimulation proportional to the distance to the neighbor, squared This leads to an regular, grid-like arrangement of sensor nodes in the absence of event messages. Complete coverage of an area results wherever possible. The tension between the node-event interaction and the node-node interaction is the key to balancing the need for preservation of comprehensive area coverage and the need for localized clustering in response to events.

Beacon Beacon broadcast at regular intervals from sink node. If a node has not received a beacon message in a set time period, it knows it is disconnected from the sink. In this case the node is stimulated such that it will move towards the center of the area until it encounters another node which believes itself to be connected. This avoids prolonged node-sink disconnection with minimal disruption and without the associated overhead of establishing a routing tree or other such schemes.

Node Movement At completion of each time unit  If the absolute value of the sum of the stimulation values is above a Minimum_Threshold Normalize the absolute sum with respect to a Maximum_Stimulation_Level. The total movement is then the normalized sum * Maximum_Sensor_Movement. Move in the X and Y directions proportionally to the share of the total stimulation that each provide, multiplied by the total movement.  Multiply X-Stimulation and Y-Stimulation by some Aging_Factor ( < 1)

Simulation Parameters 800 x 800 Area  Sink in center Sensor node  Sensor range: 30  Transmission range: 120  Max speed:.2 / time unit Events of Interest  1 Per time unit  Created at random location in Interest Area, the 35 x 35 “green box” visible in simulation  Two Interest Area mobility models Blocked – Randomly jumps to a new location every 1000 time units Random Waypoint – Chooses a random waypoint and moves towards it at speed.25 / time unit. Once reached, randomly picks a new waypoint.

Demonstration Show videos of system in practice

Results: Random Node Placement, Waypoint Event Mobility Model

Results: Random Node Placement, Blocked Event Mobility Model

Results: Grid Node Placement, Waypoint Event Mobility Model

Results: Grid Node Placement, Blocked Event Mobility Model

Conclusions In early simulations, the Artificial Immune System-Based mobile node movement system consistently outperforms the static scheme with regards to proportion of time an event is sensed. Primitive data on sensing data utility suggests that it is not merely quantity, but quality of the sensor data that improves when the proposed scheme is utilized. The proposed scheme incurs a relatively low level of computational and communication overhead. However, further results are needed.

Future Work Comparison to other comparable algorithms  Difficult to find an appropriate competitor / canonical test bed Simulation to show robustness of scheme in the face of node failures / geographic obstacles. Very slow scale operation as way of adapting to stochastic event locality  Would allow comparison to schemes that attempt to converge to this event distribution Incorporate T-cell role as loosely coupled global overseer