AntNet: Distributed Stigmetric Control for Communications Networks Gianni Di Caro & Marco Dorigo Journal of Artificial Intelligence Research 1998 Presentation.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
Jaringan Komputer Lanjut Packet Switching Network.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Routing Strategies Fixed Routing
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
Investigation of antnet routing algorithm by employing multiple ant colonies for packet switched networks to overcome the stagnation problem Firat Tekiner.
Ants-based Routing Marc Heissenbüttel University of Berne
Routing and Routing Protocols
Routing.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Swarm Intelligent Networking Martin Roth Cornell University Wednesday, April 23, 2003.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Data Communications & Computer Networks
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Packet-Switching Networks Routing in Packet Networks.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
NTU GICE Swarm Intelligence for Routing in Communication Networks Speaker: Shih-Chun Lin Advisor: Kwang-Cheng Chen.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Vishal Jain, AntNet Agent Based Strategy for CMDR “Agent Based Multiple Destination Routing ”
Routing and Routing Protocols
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
William Stallings Data and Computer Communications 7th Edition
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
AntNet: A nature inspired routing algorithm
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Shortest Path Algorithm
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
GridNets 2006 – October 1 st Grid Resource Management by means of Ant Colony Optimization Gustavo Sousa Pavani and Helio Waldman Optical Networking Laboratory.
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Distance Vector Routing
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
William Stallings Data and Computer Communications
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Introduction to Wireless Sensor Networks
Network Layer – Routing 1
Sensor Network Routing
Routing.
Firat Tekiner (Phd Student) Z. Ghassemlooy
Routing Metrics for Wireless Mesh Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Shortest Path Algorithm
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Ant Colony Optimization
Shortest Path Algorithm
Routing.
Presentation transcript:

AntNet: Distributed Stigmetric Control for Communications Networks Gianni Di Caro & Marco Dorigo Journal of Artificial Intelligence Research 1998 Presentation by Tavaris Thomas

Presentation Contents  Introduction/Background  Model Description  AntNet: An Adaptive Agent-based Routing Algorithm  Other Routing Algorithms  Experimental Networks Used  Results  Conclusions and Future Work

Introduction/Background  Increase in the supply and demand of network communication services  Network Control – online and off-line monitoring and management of the network resources  Routing – process or method of determining and prescribing incoming packets to an outgoing path (forwarding messages)

Swarm Intelligence (SI)  New research field  Collective behavior of social insects and other organisms ants, honey bees – states/actions  Stimergy – Complex and intelligent behavior performed through the interaction of thousands of autonomous swarm members

Ant Colony Optimization(ACO)  Foraging behavior of ants and is used successfully to solve combinatorial optimization problems. traveling salesman genome matching routing in telecommunications networks load balancing

Model Description  WAN Irregular topology connection-less network  Network communication is mapped on a directed weighted graph with N processing/forwarding nodes  Links characterized by bandwidth (bit/sec) and transmission delay (sec)  2 types of packets (routing and data) routing have greater priority  C++ based discrete event driven simulator

AntNet  Adaptive, distributed, and mobile agent- based routing algorithm  Reinforcement learning problems with hidden state (Bertsekas & Tsitsiklis, 1996; Kaelbling, Littman, & Moore, 1996; McCallum, 1995).

AntNet Algorithm Overview  Mobile agents are asynchronously launched towards randomly selected destination nodes.  Each agent searches for a minimum cost path joining its source and destination nodes.  Each agent moves step-by-step towards its destination node. At each intermediate node a greedy stochastic policy is applied to choose the next node to move to. The policy makes use of (i) local agent- generated and maintained information, (ii) local problem-dependent heuristic information, and (iii) agent-private information.  While moving, the agents collect information about the time length, the congestion status and the node identifiers of the followed path.

AntNet Algorithm Overview  Once they have arrived at the destination, the agents go back to their source nodes by moving along the same path as before but in the opposite direction.  During this backward travel, local models of the network status and the local routing table of each visited node are modified by the agents as a function of the path they followed and of its goodness.  Once they have returned to their source node, the agents die.

Routing Table Contents Goodness (desirability) Routing table Array of ds defining parametric statistical model for the traffic distribution over the network as seen by local node k Mean, variance, and best

AntNet Algorithm  The heuristic correction ln is a [0,1] normalized value proportional to the length qn (in bits waiting to be sent) of the queue of the link connecting the node k with its neighbor n:  The value of alpha weights the importance of the heuristic correction with respect to the probability values stored in the routing table. Agent's decisions are taken on the basis of a combination of a long-term learning process and an instantaneous heuristic prediction.  Ideal alpha between 0.2 and 0.5

AntNet Algorithm  The backward ant updates the routing table and arrays stored at each node as it propagates through network. Positive reinforcement Negative reinforcement Reinforcement to be a function of the goodness where

Other Routing Algorithms Compared  OSPF (static, link state)Open Shortest Path First  SPF (adaptive, link-state) Shortest Path First  BF (adaptive, distance-vector) Bellman Ford  Q-R (adaptive, distance-vector): Q-Routing  PQ-R (adaptive, distance-vector): is the Predictive Q-Routing algorithm  Daemon (adaptive, optimal routing): is an approximation of an ideal algorithm

Networks Used  SimpleNet (1.9, 0.7, 8) 10Mbit/s and propagation delay of 1msec mean shortest path distance, in terms of hops, between all pairs of nodes, the variance Of this average, and the total number of nodes

Networks Used  NFSNET(2.2,0.8,14) 1.5Mbps propagation delays 4-20 msec

Networks Used  NTTnet(6.5,3.8,57)  6Mbps propagation delay 1 to 5 msec

Metrics for Performance Evaluation  Throughput Delay Distribution- the authors used whole empirical distribution or to use the 90th percentile statistic, which allows one to compare the algorithms on the basis of the upper value of delay they were able to keep the 90% of the correctly delivered packets  Network Capacity Usage (as expressed by the as the sum of the link capacities divided total available link capacity)

SimpleNet Throughput Results  SimpleNet: Comparison of algorithms for F- CBR traffic directed from node 1 to node 6)  The delay distribution showed similar results  *note AntNet outperformed

NFSNET Delay Results  Comparison of algorithms for increasing load for UP traffic. The load is increased reducing the MSIA (mean inter arrival time) value from 2.4 to 2 seconds  ** note that throughput results were similar amongst all algorithms but SPF and BF were the best

NTTnet Delay Results  NTTnet: Comparison of algorithms for increasing load for UP-HS traffic. The load is increased reducing the MSIA value from 4.1 to 3.7 seconds.  ** note that throughput results were similar amongst all algorithms but SPF and BF were the best

Routing Overhead Routing Overhead: ratio between the bandwidth occupied by the routing packets and the total available network bandwidth. All data are scaled by a factor of 10^-3

Conclusions and Future Work  AntNet showed superior performance and robustness to internal parameter settings for almost all the experiments.  AntNet's most innovative aspect is the use of stigmetric communication to coordinate the actions of a set of agents that cooperate to build adaptive routing tables.

Future Work  To add flow and error control to the algorithm  Change the priority of ants as the propagate through the system  Greater study of the negative reinforcement of connection  Greater survivability in the presence of faults (disaster situations)