Sync and Swarm Behavior for Sensor Networks

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

Costas Busch Louisiana State University CCW08. Becomes an issue when designing algorithms The output of the algorithms may affect the energy efficiency.
高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
6/14/20141 A Cluster Formation Algorithm with Self-Adaptive Population for Wireless Sensor Networks Luis J. Gonzalez.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
6LoWPAN Extending IP to Low-Power WPAN 1 By: Shadi Janansefat CS441 Dr. Kemal Akkaya Fall 2011.
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.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
EPIDEMIC DENSITY ADAPTIVE DATA DISSEMINATION EXPLOITING OPPOSITE LANE IN VANETS Irem Nizamoglu Computer Science & Engineering.
A Survey on Tracking Methods for a Wireless Sensor Network Taylor Flagg, Beau Hollis & Francisco J. Garcia-Ascanio.
MiLAN: Middleware to Support Sensor Network Applications Wendi B. Heinzelman, Amy L. Murphy, Hervaldo S. Carvalho, Mark A. Perillo University of Rochester.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Luca De Nardis Ranging and positioning in UWB ad- hoc networks Problem definition.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
May 14, Organization Design and Dynamic Resources Huzaifa Zafar Computer Science Department University of Massachusetts, Amherst.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
MiLAN: Middleware to Support Sensor Network Applications Jonghak Kim, Da Huo, Hyungik Oh.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Swarm Robotics Indresh Yadav.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
Optimal Self-placement of Heterogeneous Mobile Sensors in Sensor Networks Lidan Miao AICIP Research Oct. 19, 2004.
Ad Hoc Network.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
Variable Bandwidth Allocation Scheme for Energy Efficient Wireless Sensor Network SeongHwan Cho, Kee-Eung Kim Korea Advanced Institute of Science and Technology.
AntNet: A nature inspired routing algorithm
Self-stabilizing energy-efficient multicast for MANETs.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
Introduction to Wireless Sensor Networks
Fisheye Routing protocol
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Research: algorithmic solutions for networking
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
A survey on Bio inspired Routing in MANETs
Luis J. Gonzalez UCCS – CS526
Presentation transcript:

Sync and Swarm Behavior for Sensor Networks Joint IEEE Communications Society and AEROSPACE Chapter Presentation Sync and Swarm Behavior for Sensor Networks Stephen F. Bush bushsf@research.ge.com GE Global Research http://www.research.ge.com/~bushsf

Stephen F. Bush (www.research.ge.com/~bushsf) Outline Overview Synchronization as coordinated behavior … Relating code size and “self-locating” capability (bushmetric) Characteristics of swarm behavior Pulse-Coupled Oscillation A simple example of swarm behavior Boolean Network A means of studying swarm behavior Conclusion Swarm behavior only beginning to be harnessed for coordinated behavior Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Metric Motivation A measure of the ability of code to maintain itself in “optimal” location in a changing network topology no code redundancy allowed within the network and code must contain its own algorithm for determining where to move. Hill climbing, but the hills are continuously changing… Who cares? …constrained (sensor) network in which many more network programs and services are installed than will fit on all nodes simultaneously Benefit for small code size (a la Kolmogorov Complexity) to move faster within network– unless larger code size is somehow “smarter” Bush, Stephen F., “A Simple Metric for Ad Hoc Network Adaptation,” to appear in IEEE Journal on Selected Areas in Communications: AUTONOMIC COMMUNICATION SYSTEMS Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Bushmetric Diameter is longest shortest path within network graph Diameter rate of change: Code hop rate: Metric: Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Impact of Beta Code moves as fast or faster than network changes: Code slower than network: Code moves at same rate as network changes: On next slide, code continuously polls neighbors’ distance to clients and moves to minimize expected value and variance to reach clients Many possible algorithms: one that balances code size with code “intelligence” wins Smart but large code: not good, small but poor movement choices: also not good Smallest code that describes future state of the network related to Kolmogorov Complexity Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Bushmetric Landscape Bushmetric quantifies the relation among: link rates, code size, and the dynamic nature of the network Stephen F. Bush (www.research.ge.com/~bushsf)

Anticipating Network Topological Behavior… …With Smallest Code Size! Beta Is a Fundamental Metric Relating Code Size and Network Graph Prediction Defined for One Service Floating Through Network Can ‘N’ Smaller, Simpler Migrating Code ‘Packets’ Do Better? Shift focus to large numbers of simple interacting ‘agents’ E.g. Impacts Network Coding Bush, Stephen F. and Smith, Nathan,“The Limits of Motion Prediction Support for Ad hoc Wireless Network Performance,” The 2005 International Conference on Wireless Networks (ICWN-05) Monte Carlo Resort, Las Vegas, Nevada, USA, June 27-30, 2005. Stephen F. Bush (www.research.ge.com/~bushsf)

Overview of Swarm Characteristics No central control No explicit model Ability to sense environment (comm. Media) Ability to change environment (comm. Media) Inter-connectivity dominates system behavior “any attempt to design distributed problem-solving devices inspired by the collective behavior of social insect colonies or other animal societies” (Bonabeau, 1999) Stephen F. Bush (www.research.ge.com/~bushsf)

Overview of Swarm Characteristics Many aspects of collective activities result from self-organization “Something is self-organizing if, left to itself, it tends to become more organized.” –Cosma Shalizi “Self-Organization in social insects is a set of dynamical mechanisms whereby structures appear at the global level of a system from interactions among its lower-level components” –Swarm Intelligence Stephen F. Bush (www.research.ge.com/~bushsf)

Well-Known Swarm Telecommunication Examples ANT Routing Techniques Scout packets reinforce “pheromone” along best routes Pulse-Coupled Oscillation Localized oscillation converges to global synchrony Stephen F. Bush (www.research.ge.com/~bushsf)

Connectionless Networking For Energy Efficiency Wireless Networks Are Inherently Broadcast Legacy Networking Utilizes Point-to-point Packet Communication Pulse Coupled Oscillators (PCO) ((( ))) ((( ))) Local exchanges only Wake Up Every for 5 mS Every 15 Seconds to Re-sync to GPS Master clocks 5 mS 14.995 S Stephen F. Bush (www.research.ge.com/~bushsf)

Sync Energy Impact Overview Size (bits) Central Timestamp/Position Broadcast NTP Rate (pkts/s) PCO Ref Broadcast Distance (m) Stephen F. Bush (www.research.ge.com/~bushsf)

Sync Regimes Receiver Energy Dominates Transmitter Energy Dominates Reception Energy Dominates Transmission Energy Intensive Pathloss Exponent: 2 Pathloss Exponent: 3 Power reduction versus node density using nearest-neighbor range Use More Frequent Lower-Energy Transmissions in Receiver Dominated Regime to Reduce Receiver Energy Stephen F. Bush (www.research.ge.com/~bushsf)

Emergent Case: Peskin’s Model initial rate of accumulation leakage Leaky Integrate and Fire coupling strength is time after previous firing K-nearest Neighbor Transmission Distance Tradeoff Transmission Energy for Convergence Time Robust No Single Point of Failure Node Mobility Has Low Impact on Performance Avoids noise/jamming issues GE version based upon extremely short packet pulses # packets Converges to global reference time ***Could encode more information required for setup Stephen F. Bush (www.research.ge.com/~bushsf)

Emergent Power Savings R(2, 3, or 4) R r2 r Power: ~ Power: ~ r<<R Stephen F. Bush (www.research.ge.com/~bushsf)

Energy Savings Example Power to sync: ~ 123.56 Power to sync: ~ 304.72 Original CSIM Simulation Node Locations Minimum Broadcast Power ~ 304.72 * timestamp message size ~128 bits PCO Power ~ 123.56 * No message required ~1 bit Each node can oscillate 315.67 times and use less energy than a single broadcast; Sync actually takes << 50 oscillations (transmit energy savings is 6:1) Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Simulation Specs Nodes: 612 randomly placed PCO packet size: 16 bits Non-PCO packet size: 180 bits Transmission Rate: 4 Mbs Clock drift: 10-8 Non-PCO Algorithm: Time Ref Broadcast (assumes center-most master node) Movement: Brownian motion Channel: Hata-Okumura Receiver power: 50 mW Transmitter power: Min required to reach k-nearest neighbors where k=1 Sync Interval: 50 ms (so we could see impact quickly) Stephen F. Bush (www.research.ge.com/~bushsf)

Non-Mobile Case – Total Power and Efficiency Synchronization efficiency is the proportion of nodes (n) synchronized (s) normalized by power (p). The emergent synchronization technique is consistently more power efficient Total power consumed by the network to maintain synchronization is significantly less using emergent synchronization Stephen F. Bush (www.research.ge.com/~bushsf)

Node Density – Mobile Case Change in node density caused by node movement. Both simulations show similar decreases in density. Nodes spread out from an initial concentration in this simulation Pulse phase shows no perceptible change with node mobility Stephen F. Bush (www.research.ge.com/~bushsf)

Efficiency and Rate of Node Movement – Mobile Case Synchronization power efficiency with node mobility. Efficiency decreases slightly for emergent and broadcast techniques The expected rate of node movement is the same for both emergent and broadcast simulations Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Jitter – Mobile Case Clock jitter is significantly increased for the broadcast technique while the emergent technique is unaffected by node mobility Stephen F. Bush (www.research.ge.com/~bushsf)

Variance, Proportion Out-of-sync – Mobile Case Clock variance shows a sudden increase with node mobility for the broadcast technique while having no perceptible effect on the emergent technique There is sudden rise in the proportion of nodes out of synchronization tolerance in the broadcast technique with node mobility Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) PCO Recap/BN Intro PCO leads to common sync What about inducing more complex patterns? Boolean Networks… Stephen F. Bush (www.research.ge.com/~bushsf)

Properties of Boolean Networks Swarm Properties Simple Nodes More Interesting Behavior With Larger Numbers Inter-connectivity Has Significant Impact Positive and Negative Reinforcement 1s and 0s Self-organization Attractor Formation Stephen F. Bush (www.research.ge.com/~bushsf)

Properties of Boolean Networks BN Properties N Simple Nodes Boolean Functions K Interconnections Small K Yields Localized Interconnections Larger K Yields a More Globally Inter-connected System p Probability of ‘1’ Result From Boolean Function Stephen F. Bush (www.research.ge.com/~bushsf)

An Example Boolean Network A^B Input 1 Input 2 Output 1 K = 2 N = 3 A^B p = 0.5 A|B A|B Input 1 Input 2 Output 1 A^B Stephen F. Bush (www.research.ge.com/~bushsf)

Analyzing a Random Boolean Network Using Mathematica A^B A|B A^B Pre-determining the state transitions is not, in general, a solvable problem… Stephen F. Bush (www.research.ge.com/~bushsf)

Setting the Truth Values A^B Input 1 Input 2 Output 1 A|B Input 1 Input 2 Output 1 Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Attractors Imagine Any Given Spatial Positioning of Nodes On/Off States Form Patterns Over Time The Network May Appear Chaotic, However: Only Finite Number of Possible States Thus, There Must Be Repeating States, Either: Frozen Cycles Stephen F. Bush (www.research.ge.com/~bushsf)

State Diagram The state transition graph is shown above; attractors are points and cycles from which there is no escape. The induced Boolean Network for initial topology is shown above. Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Attractors basin = system state pattern length 2 cycle Stephen F. Bush (www.research.ge.com/~bushsf)

of basin leading to cycle Running the Network Size of basin leading to cycle Cycle Number Lowest starting state 7 4 7 toValue[] converts binary state to decimal+1 Stephen F. Bush (www.research.ge.com/~bushsf)

Boolean Network Properties Very Short State Cycles, Often of Length One and you Reach One Quickly K=N and P=0.5 Long State Cycles (for Large N), Small Number of Such Attractors, Around N/e Little Homeostasis, Massively Chaotic K=4 or 5 and p=0.5 Similar to K=N, Massively Chaotic Again K=2 and P=0.5 Well Behaved, Number of Cycles Around, These Are Both 317 for N=100,000 Increasing p From 0.5 Towards 1.0 Has an Effect similar to Decreasing K Stephen F. Bush (www.research.ge.com/~bushsf)

A Slightly More Complex Random Boolean Network Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Derrida Plot Discrete Analog of a Lyapunov Exponent Lyapunov exponent Designed to measure sensitivity to initial conditions Averaged rate of convergence of two neighboring trajectories Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Derrida Plot Consider a Normalized Hamming Distance (D) Between Two Initial States (N nodes) D(s1,s2)/N Dt+1 Plotted As a Function of Dt Ordered Regime Is Below Diagonal, i.e. States Do Not Diverge Phase Transition occurs ON the Diagonal Line Chaotic Conditions Above the Diagonal Line States Diverging Stephen F. Bush (www.research.ge.com/~bushsf)

An Example Derrida Plot 1 “Edge of Chaos” Returns to new state… D(T+1)=D(T) Chaos D(T+1) K=4 K=2 K=3 Order Returns to state seen in the past… 1 D(T) Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Derrida Plot Trends K=2 and Random Choice of 16 Boolean Functions States Lie on the Phase Transition State Cycles in Such Networks Have Median Length of N1/2 A System of 100,000 Nodes (2100,000 States) Flows Into Incredibly Small Attractor Just 318 States Long Stephen F. Bush (www.research.ge.com/~bushsf)

Perturbation Analysis Single State Changes Leading From One Attractor to Another Consider a C x C Matrix of Cycles Perturbed As a Function of the New Cycle to Which They Change Stephen F. Bush (www.research.ge.com/~bushsf)

Perturbation Analysis cycle cycle Ergodic Cycles Large Values Along Diagonal Division of Each Element by Row Total Yields Markov Chain Power-law Avalanche of Changes Observed Given Random Perturbations Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Outline Overview Synchronization as coordinated behavior … Relating code size and “self-locating” capability (bushmetric) Characteristics of swarm behavior Pulse-Coupled Oscillation A simple example of swarm behavior Boolean Network A means of studying swarm behavior Conclusion Swarm behavior only beginning to be harnessed for coordinated behavior Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Example Usage Self-configuring Difficult to Detect (Predict) Final Result Larger Load Yields Greater Attractor Complexity and More Cluster Heads Larger Concentrations of Nodes Tend to Yield More Complex Attractors and Thus More Cluster Heads Robust: Always Results in a Feasible Partitioning Sensor Network => Boolean Network Stephen F. Bush (www.research.ge.com/~bushsf)

Stephen F. Bush (www.research.ge.com/~bushsf) Recap… Beta metric (code size, movement, position) Pulse coupled oscillation (example collective behavior) Boolean Networks a Mechanism for Engineering Adaptive “Edge of Chaos” Wireless Network Protocols Engineering Useful Boolean Networks Boolean Networks That Satisfy K-SAT Problems Building A Boolean Network to Mimic A Known System (Discussed in More Detail in a Proposed Tutorial by bushsf@research.ge.com) Stephen F. Bush (www.research.ge.com/~bushsf)