Bio-Inspired Networking

Similar documents
Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg]

Biological immune systems

Metaheuristics and Cognitive Models for Autonomous Robot Navigation

Relative Study of CGS with ACO and BCO Swarm Intelligence Techniques

College of information technology Department of software

CHAPTER 3 RESEARCH METHODOLOGY

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur...

5/18/2009. CS6800 Presentation I Thap Panitanarak. Three branches of natural computing

A Survey on Various Task Scheduling Algorithm in cloud Environment

In order to have GA, you must have a way to rate a given solution (fitness function). The fitness function must be continuous.

Bio-Inspired Networking: From Theory to Practice

Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm

Genetic Algorithms and Genetic Programming. Lecture 1: Introduction (25/9/09)

A Survey on Bio-Inspired Computing Algorithms and Application

HIGHWAY ACCIDENT PREVENTION USING VANETS

Perpetual Virtual Motion: Transportation Systems Research for the Age of Wireless Telecommunications

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

Introduction Evolutionary Algorithm Implementation

Embeddable Sensor/Actuator Networks for Biological Systems

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

Design and Development of Enhanced Optimization Techniques based on Ant Colony Systems

A developmental gene regulation network for constructing electronic circuits

ABSTRACT COMPUTER EVOLUTION OF GENE CIRCUITS FOR CELL- EMBEDDED COMPUTATION, BIOTECHNOLOGY AND AS A MODEL FOR EVOLUTIONARY COMPUTATION

Genetic Algorithm and Application in training Multilayer Perceptron Model

Role of Network Planning Tools and Cases

Artificial Bee Colony

Optimum Design of Water Conveyance System by Ant Colony Optimization Algorithms

INTERNET FOR VANET NETWORK COMMUNICATIONS -FLEETNET-

CEng 713 Evolutionary Computation, Lecture Notes

AN OVERVIEW OF THE SCHEDULING POLICIES AND ALGORITHMS IN GRID COMPUTING

Cloud Load Balancing Based on ACO Algorithm

COMPUTATIONAL INTELLIGENCE FOR SUPPLY CHAIN MANAGEMENT AND DESIGN: ADVANCED METHODS

Swarm Intelligence (SI) for Decision Support of Operations Management Methods and Applications

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

BIOINFORMATICS AND SYSTEM BIOLOGY (INTERNATIONAL PROGRAM)

ARTIFICIAL IMMUNE SYSTEM AGENT MODEL

Supplemental Digital Content. A new severity of illness scale using a subset of APACHE data elements shows comparable predictive accuracy

AN OVERVIEW OF THE SCHEDULING POLICIES AND ALGORITHMS IN GRID COMPUTING

Immune Programming. Payman Samadi. Supervisor: Dr. Majid Ahmadi. March Department of Electrical & Computer Engineering University of Windsor

Ubiquitous Sensor Network System

Introduction to Bioinformatics

Ant Colony Optimisation: From Biological Inspiration to an Algorithmic Framework

This place covers: Methods or systems for genetic or protein-related data processing in computational molecular biology.

Research on the Distribution System Simulation of Large Company s Logistics under Internet of Things Based on Traveling Salesman Problem Solution

Cloud, Big Data, Android, Struts2, Spring, Java-SEEE

MULTI OBJECTIVE BEE COLONY OPTIMIZATION FRAMEWORK FOR GRID JOB SCHEDULING

Bio-inspired capacity control for production networks with autonomous work systems

Incorporating Psychology Model of Emotion into Ant Colony Optimization Algorithm

International Journal of Advanced Research in Computer Science and Software Engineering

A systematic review of bio-inspired service concretization

Assoc. Prof. Rustem Popa, PhD

SWARM-BASED OPTIMISATION

João Barbosa, WeDo Technologies

Evolutionary developmental systems as. Lessons from biological morphogenesis. self-made puzzles that can be programmed: René Doursat

NANO-COMMUNICATIONS: AN OVERVIEW

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

Ant Colony Optimisation

Is Machine Learning the future of the Business Intelligence?

All the presented projects have received funding from the European Union s Horizon 2020 research and innovation programme

Telecoms Network Management, Services and Billing. T Based on Kirsi Valtari's slides

ITU-T Workshop on Multimedia in NGN The Converged Office

Information Processing in Living Systems

Bridging Biology and Engineering Together with Spatial Computing

SRM UNIVERSITY ( Established Under Section 3 of the UGC Act, 1956 )

Biology-inspired self-healing system design

SDN/NFV Network AI Assurance In Practice

APPLY ANT COLONY ALGORITHM TO TEST CASE PRIORITIZATION

Context-Aware QoS Control for Wireless Mesh Networks of UAVs

Optimisation and Operations Research

Journal of Biocomputation and Biocryptography

IoT Application for Smart Energy

10. Lecture Stochastic Optimization

Applying Bee Colony Optimization Heuristic for Make-Pack Problem in Process Manufacturing

Multi Token Based Location Sharing for Multi UAV Systems

ANT COLONY OPTIMIZATION: SURVEY ON APPLICATIONS IN METALLURGY. Martin ČECH, Šárka VILAMOVÁ

An Evolutionary Approach involving Training of ANFIS with the help of Genetic Algorithm for PID Controller Tuning

Self-adaptive Distributed Software Systems

Data Mining for Biological Data Analysis

NAVAL POSTGRADUATE SCHOOL THESIS

Artificial Immune Systems Tutorial

Presenting a New Ant Colony Optimization Algorithm (ACO) for Efficient Job Scheduling in Grid Environment

Business Enabled Applications & Infrastructure

Evolutionary Computation

Protocols for Molecular Communication Nanonetworks

Computational algorithms inspired by biological processes and evolution

processes and then later extend this ability to the associated supply chain processes,

Mrs. Shahana Gajala Qureshi 1, Mrs. Uzma Arshi Ansari 2

A BIO-INSPIRED SOLUTION FOR MANUFACTURING CONTROL SYSTEMS

Measuring Emerging ICT Trends

TECHNICAL OVERVIEW CHALLENGES AUDITING TYPICAL ISSUES

MINIMIZE THE MAKESPAN FOR JOB SHOP SCHEDULING PROBLEM USING ARTIFICIAL IMMUNE SYSTEM APPROACH

UltraScale Computing Program Vision

Monte Carlo AI for Air Traffic. Kagan Tumer MCAI 2013 March 20, 2013

Study on the structure characteristics of the passenger flow network in Beijing subway Based on complex network theory. Li shuqi

Bio-inspired Active Vision. Martin Peniak, Ron Babich, John Tran and Davide Marocco

Prediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine

ESA BIOMIMICRY TECHNOLOGY ESA B TREE. prepared by/préparé par Mark Ayre

Ant Systems of Optimization: Introduction and Review of Applications

Learning Based Admission Control. Jaideep Dhok MS by Research (CSE) Search and Information Extraction Lab IIIT Hyderabad

Assessment of Middleware for Telecom Applications

Transcription:

Contents Bio-Inspired Networking The Road to Efficient and Sustainable Mobile Computing Abbas Jamalipour, PhD; Fellow IEEE, Fellow IEAust Editor-in-Chief, IEEE Wireless Communications IEEE Distinguished Lecturer a.jamalipour@ieee.org The Wireless Networking Group (WiNG( WiNG) Historical Bio-Inspiration Why Bio-Inspired Networking? Bio-Inspired Research Fields Evolutionary Algorithms (EAs) Artificial Neural Networks (ANNs) Swarm Intelligence (SI) Artificial Immune System (AIS) Cellular Signaling Pathways Bio-Inspired Applications in Telecommunications Closing Remarks A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 2 Bio-Inspired: A Very Old Story Why Seek Inspiration from Biology? Living organisms are complex adaptive systems Artificial systems are going in that direction too Look for new solutions to difficult problems Icarus & Daedalus Velcro Da Vinci Vaucanson s Duck Wright Brothers Mercedes Bionic Car Life has many self-* features which are also desirable in artificial systems: Self-organization Self-adaptation Self-healing ability Self-optimization Self-robustness A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 3 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 4 The Term Bio-Inspired Biologically Inspired Problem Solving Bio-inspired demonstrates the strong relation between A particular system or algorithm which has been proposed to solve a specific problem And a biological system which follows a similar procedure or has similar capabilities Bio-inspired computing represents a class of algorithms focusing on efficient computing e.g. in optimization processes and pattern recognition Bio-inspired systems rely on system architectures for massively distributed and collaborative systems e.g. in distributed sensing and exploration Bio-inspired networking is a class of strategies for efficient and scalable networking under uncertain conditions e.g. in delay tolerant networking Typical problems that can be tackled with bio-inspired solutions are characterized by the: Absence of a complete mathematical model Large number of (inter-dependent) variables Non-linearity Combinatorial or extremely vast solution space A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 5 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 6 Why Bio-Inspired Networking? Design of Bio-Inspired Solutions Structural view: communication is an intrinsic part of an organization Example organizations: Brain (organization of neurons) Animal super organisms (ant/bee colonies) Human society Those natural and living organizations seem better organized than the current Internet! Identification of analogies In swarm or molecular biology and ICT systems Understanding Computer modeling of realistic biological behavior Engineering Model simplification and tuning for ICT applications Identification of analogies between biology and ICT Understanding Modeling of realistic biological behavior Engineering Model simplification and tuning for ICT applications A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 7 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 8 Workshop 1 / 6

Example of Bio-Inspired Research Fields Evolutionary Algorithms (EAs( EAs) Evolutionary Algorithms (EAs) Artificial Neural Networks (ANNs) Swarm Intelligence (SI) Artificial Immune System (AIS) Cellular Signaling Pathways Mainly rooted on the Darwinian theory of evolution An EA uses some mechanisms inspired by biological evolution Reproduction, Mutation, Recombination, Selection EAs represent a set of search techniques used in computing to find the solutions to optimization problems A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 9 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 10 Evolutionary Algorithms (EAs( EAs) Artificial Neural Networks (ANNs( ANNs) EAs can be categorized into the following Classes Genetic Algorithms (GAs) Evolution strategies Evolutionary programming Genetic programming Classifier systems Examples Simulated annealing Generic probabilistic meta-algorithm for the global optimization problem Simulated hill-climbing A mathematical optimization technique which belongs to the family of local search A Neural Network is a network of biological neurons ANNs are non-linear statistical data modelling tools Used to acquire knowledge from the environment (known as self-learning property) The weights of the neurons are determined in a learning process They can be used to model complex relationships between inputs and outputs or to find patterns in data A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 11 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 12 Artificial Neural Networks (ANNs( ANNs) Swarm Intelligence (SI) A neuron k that connects n inputs can be described as: Input: x 1 Input: x 2 Input: x n Neuron's bias (b) Wt(w 1 ) Activation/Squashing function w 2 u f(u) Output: y k w n Summing junction y k f ( uk ) f n j1 w kjx j bk An Artificial Intelligence (AI) technique based on the observations of the collective behavior in decentralized and self-organized systems Typically made up of a population of simple agents interacting locally with one another and with their environment (no centralized control) Local interactions between autonomously acting agents often lead to the emergence of global behavior Examples: Ant/bee/termite colonies, bird flocking, animal herding, bacteria growth, and fish schooling A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 13 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 14 SI Example of Ant Colonies SI Example of Ant Colonies Ants solve complex tasks by simple local means Ant productivity is better than the sum of their single activities Ants are grand masters in search and exploration The emergent collective intelligence of groups of simple agents. (Bonabeau) A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 15 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 16 Workshop 2 / 6

SI Properties What is Stigmergy? Properties of Swarm Intelligence Agents are assumed to be simple Indirect agent communication Global behavior may be emergent Specific local programming not necessary Behaviors are robust Required in unpredictable environments Individuals are not important Stigmergy is a mechanism of spontaneous, indirect coordination between agents or actions, where the trace left in the environment by an action stimulates the performance of a subsequent action, by the same or a different agent Produces complex, apparently intelligent structures, without need for any planning, control, or even communication between the agents supports efficient collaboration between extremely simple agents, who lack any memory, intelligence or even awareness of each other Stigmergy is a form of self-organization first observed in social insects A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 17 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 18 SI Example: Collective Foraging by Ants Principles of Swarm Intelligence Starting from the nest, a random search for the food is performed by foraging ants Pheromone trails are used to identify the path for returning to the nest The significant pheromone concentration produced by returning ants marks the shorted path Nest Food What makes a Swarm Intelligent system work? Positive Feedback Randomness Negative Feedback Multiple Interactions Positive Feedback reinforces good solutions Ants are able to attract more help when a food source is found More ants on a trail increases pheromone and attracts even more ants Negative Feedback removes bad or old solutions from the collective memory Pheromone decay Distant food sources are exploited last Pheromone has less time to decay on closer solutions A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 19 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 20 Principles of Swarm Intelligence SI Routing Overview Randomness allows new solutions to arise and directs current ones Ant decisions are random Exploration probability Food sources are found randomly Multiple Interactions: No individual can solve a given problem. Only through the interaction of many can a solution be found One ant cannot forage for food; pheromone would decay too fast Many ants are needed to sustain the pheromone trail More food can be found faster A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 21 Ant-Based Control Ant Based Control (ABC) is introduced to route calls on a circuitswitched telephone network. ABC is the first SI routing algorithm for telecommunications networks AntNet AntNet is introduced to route information in a packet switched network AntNet is related to the Ant Colony Optimization (ACO) algorithm for solving Traveling Salesman type problems AntHocNet A MANET routing algorithm based on AntNet which follows a reactive routing approach Termite Also a MANET routing algorithm A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 22 SI Application in MANET Routing Ant-based Task Allocation Routing in MANETs is an extension of Ant Foraging! Ants looking for food Packets looking for destinations Can routing be solved with SI? Can routing be an emergent behavior from the interaction of packets? Combined task allocation according to ACO paradigm has been investigated for MANETs The proposed architecture for MANETs is completely dependant on probabilistic decisions During the lifetime of the MANETs, nodes adapt the probability to execute one task out of a given set A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 23 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 24 Workshop 3 / 6

Bee Colony Optimization (BCO) Bee Colony Optimization (BCO) The BCO algorithm is inspired by the behavior of a honey bee colony in nectar collection This biologically inspired approach is currently being employed to solve continuous optimization problems training neural networks, job shop scheduling, server optimization BCO provides a population-based search procedure in which individuals called foods positions are modified by the artificial bees with time and the bee s aim is to discover the places of food sources with high nectar amount and finally the one with the highest nectar Artificial bees fly around in a multidimensional search space and some (employed and onlooker bees) choose food sources depending on their experience of and their nest mates, and adjust their positions Some (scouts) fly and choose the food sources randomly without using experience If the nectar amount of a new source is higher than that of the previous one in their memory, they memorize the new position and forget the previous one Thus, ABC system combines local search methods, carried out by employed and onlooker bees, with global search methods, managed by onlookers and scouts, attempting to balance exploration and exploitation process A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 25 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 26 Artificial Immune System (AIS) Why the Immune System? Artificial immune systems are computational systems inspired by theoretical immunology and observed immune functions, principles and models, which are applied to complex problem domains The primary goal of an AIS is to efficiently detect changes in the environment from the normal system behavior in complex problem domains Recognition Ability to recognize pattern that are different from previously known or trained samples, i.e. capability of anomaly detection Robustness Tolerance against interference and noise Diversity Applicability in various domains Reinforcement learning Inherent self-learning capability that is accelerated if needed through reinforcement techniques Memory System-inherent memorization of trained pattern Distributed Autonomous and distributed processing A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 27 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 28 AIS Application Examples Molecular and Cell Biology Fault and anomaly detection Data mining (machine learning, pattern recognition) Agent based systems Autonomous control and robotics Scheduling and other optimization problems Security of information systems Misbehavior detection for MANETs based on the DSR protocol (Boudec and Sarafijanovic, 2004) Properties Basis of all biological systems Specificity of information transfer Similar structures in biology and in technology Especially in computer networking Lessons to learn from biology Efficient response to a request Shortening of information pathways Directing of messages to an applicable destination A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 29 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 30 Info Exchange in Cellular Environments Intracellular Signaling Pathways Signaling in biological systems occurs at multiple levels and in many shapes Signaling describes interactions between individual molecules Main cellular signaling techniques Intracellular signaling The information processing capabilities of a single cell Received information particles initiate complex signaling cascades that finally lead to the cellular response Intercellular signaling Communication among multiple cells is performed by intercellular signaling pathways Objective is to reach appropriate destinations and to induce a specific effect at this place Reception of signaling molecules (ligands such as hormones, ions, small molecules) (1-a) Nucleus mrna translation into proteins Gene transcription Secretion of hormones etc. (3-a) (1-b) Intracellular signaling molecules (2) Different cellular answer (3-b) Communication with other cells via cell junctions Nucleus Neighboring cell Submission of signaling molecules Transfer via receptors on cell surface Reorganization of intracellular structure After processing the information, a specific cellular answer is initiated The effect could be the submission of a molecule A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 31 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 32 Workshop 4 / 6

Intracellular Information Exchange Intercellular Information Exchange Local: A signal reaches only cells in the neighborhood. The signal induces a signaling cascade in each target cell resulting in a very specific answer which vice versa affects neighboring cells Tissue 1 Tissue 2 Signal (information) Receptor Gene transcription results in the formation of a specific cellular response to the signal Remote: A signal is released in the blood stream, a medium which carries it to distant cells and induces an answer in these cells which then passes on the information or can activate helper cells (e.g. the immune system) Blood Tissue 3 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 33 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 34 Lessons to be Learnt Adaptation to Networking The adaptation of mechanisms known from molecular and cell biology promises to enable more efficient information exchange New concepts for behavior patterns of network nodes Improved efficiency and reliability of the entire communication system Flexible self-organizing infrastructures Main concepts to be exploited in the context of communication networks Signaling pathways based on specific signal cascades with stimulating and inhibitory functionality used for intracellular communication Diffuse (probabilistic) communication with specific encoding of the destination receptors for intercellular communication Local mechanisms Adaptive group formation Optimized task allocation Efficient group communication Data aggregation and filtering Reliability and redundancy Remote mechanisms Localization of significant relays, helpers, or cooperation partners Semantics of transmitted messages Cooperation across domains Internetworking of different technologies Authentication and authorization A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 35 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 36 Heterogeneous Mobile Networks Networking Issues in NGMN NGMN will be an integrated platform interconnecting multiple networks for seamless user connectivity for multimedia applications anytime and anywhere It is the ultimate solution to the problem of ubiquitous mobile communications! PSTN, CS core MSC BSC GSM UMTS SS7 signalling gateways IP-based core SGSN router RNC public WLAN server farm, gateways, proxies firewall, GGSN, gateway Internet access points private WPAN broadcast private WLAN Internetworking routing and address allocation Resource management Traffic and congestion control Mobility among many networks Network address translation Network protocol translation HSS S-CSCF IMS Home I-CSCF MIP HA PDSN MIP-FA Visitor CDMA P-CSCF P-CSCF 2000 WiMAX Core WiMAX ASN G/W MIP-FA Visitor UMTS CN WiMAX WiMAX Data Flow Signaling Flow via UMTS Interface CN Destination GGSN P-CSCF MIP-FA Visitor UMTS SGSN Visitor UMTS CN A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 37 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 38 Complex NGMN Design NGMN Requirements Third party applications and value added services Service control and mechanism essential for the smooth operation of the network architecture Access independent network functionalities in a transparent manner hiding access specific signaling requirements Access network interfaces, connecting reconfigurable SDR-based end terminals Application Network Services Mobility Mgmt. APIs Resource Mgmt. QoS Mgmt. Convergence sublayer 2G 3G WLAN Physical Cross-layer coordination Emerging networks Security & OAM&P Heterogeneous networking technologies, devices, and services keep changing in NGMN over the time A centralized control/management tends to be an infeasible approach for NGMN The dynamic NGMN architecture and protocols need to have scalability, self-organization, self-adaptation, and sustainability By appropriately mapping key biological principles to NGMN architectures it is possible to create a scalable, self-organizable, self-adaptable, and sustainable network Such network is motivated by the inspirations from various biological systems abilities to naturally adapt to the changing environment A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 39 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 40 Workshop 5 / 6

Hierarchical Wireless Sensor Networks Vehicular Ad Hoc Networks Sensor clustering for efficient routing Layered topology design for better data aggregation Secure sensor networking ITS and infotainment applications of V2V and V2I CH3 CH5 CH4 Sink CH2 CH 1 FL2 ds 1 n1 Destination n5 n4 n1 d 1 source n1 n3 Node n2 Cluster FL1 Source n3 n2 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 41 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 42 Multi-layered layered Wireless Mesh Networks Closing Remarks Developing a new backbone network for the Internet Applications: Emergency Fault tolerance Increased throughput Reliability Internet Fixed Links 802.20 Cover area Wi-Fi Cell Very little number of studies on biologically inspired network models exist in the literature Available models mainly imitate some biological coordination aspects As for the nature, however, they could have great potential to assist with better and more efficient network management in telecomm networks, particularly for the future dynamic non-centralized heterogeneous environment for scalability, self-organization, self adaptation, and sustainability A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 43 A. Jamalipour, 4 Feb 2009 Bio-Inspired Networking 44 Thank You AJ Abbas Jamalipour a.jamalipour@ieee.org Acknowledgment: A. Jamalipour, 4 Parts Feb 2009 of materials presented here are collected Bio-Inspired by Kumudu Networking S. Munasinghe from multiple sources. 45 Workshop 6 / 6