Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.

Slides:



Advertisements
Similar presentations
Mobility Entropy and Message Routing in Community-Structured Delay Tolerant Networks Hideya Ochiai Hiroshi Esaki The University of Tokyo / NICT Asia Future.
Advertisements

1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
QoS Routing for MPLS Networks Employing Mobile Agents By: Sergio Gonzalez-Valenzuela and Victor C. M. Leung Presented by: Nathan Balon.
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Jaringan Komputer Lanjut Packet Switching Network.
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
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.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Progress Report Wireless Routing By Edward Mulimba.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
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
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Roland van der Put Léon Rothkrantz Routing in packet switched networks.
Swarm Intelligent Networking Martin Roth Cornell University Wednesday, April 23, 2003.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination. The network layer.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
AntNet: Distributed Stigmetric Control for Communications Networks Gianni Di Caro & Marco Dorigo Journal of Artificial Intelligence Research 1998 Presentation.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Packet-Switching Networks Routing in Packet Networks.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
NTU GICE Swarm Intelligence for Routing in Communication Networks Speaker: Shih-Chun Lin Advisor: Kwang-Cheng Chen.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Computer Networks with Internet Technology William Stallings
1 Network Properties (Ownership, Service Paradigm, Measures of Performance)
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
The Network Layer.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
J.Tiberghien - VUB09-06-K.Steenhaut & J.Tiberghien - VUB 1 Telecommunications Concepts Chapter 1.6 Multiplexing & Routing.
Distance Vector Routing
Vishal Jain, AntNet Agent Based Strategy for CMDR “Agent Based Multiple Destination Routing ”
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.
SEPT, 2005CSI Part 2.1 Network Properties (Ownership, Service Paradigm, Measures of Performance) Robert Probert, SITE, University of Ottawa.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
AntNet: A nature inspired routing algorithm
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
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,
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Lecture 7. Building Forwarding Tables There are several methods Static Method Dynamic Methods Centralized Distributed Distance Vector Link State.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
1587: COMMUNICATION SYSTEMS 1 Wide Area Networks Dr. George Loukas University of Greenwich,
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Network Layer Routing Networks: Routing.
William Stallings Data and Computer Communications
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
Introduction to Wireless Sensor Networks
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Dynamic Routing and OSPF
The Network Layer Network Layer Design Issues:
Network Layer Routing Networks: Routing.
Distributed Systems CS
Distributed Systems CS
Presentation transcript:

Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion Hong-Jiun Manu

Introduction AntNet Real ants have been shown to be able to find the shortest paths by using only the pheromone trail deposited by other ants I’m Real Ant

Introduction AntNet A new routing algorithm for telecommunication networks An adaptive, distributed, mobile-agents- based algorithm Apply it in a datagram network

Introduction Terminology Routing Throughput Delay (Latency)

Introduction Routing It refers to the activity of building forwarding tables, one for each node in the network, which tell incoming data which link to use to continue their travel towards the destination node.

Introduction Throughput It is the number of bits which the network is able to carry in a given period of time

Introduction Delay (latency) 1. Propagation delay 2. Queuing delay 3. Processing delay 4. Transmission delay: The time elapsed from the moment the first bit of the message is transmitted till the last bit of the message is transmitted

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

Routing Algorithm Goal To direct traffic from sources to destinations 1. Network performance  2. Costs 

Routing Algorithm The performance metrics: throughput (bits/second) delay (second) Static or Adaptive?

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

Communication Network Model Apply on datagram networks without concerning congestion and admission control FIFO When links resources are available, they are reserved and the transfer is set up The time it takes a packet from one node to another depends on its size and the link transmission characteristics No ACK

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

2 AntNet Describe it by 6 simple steps: A E F C G D S Dest.Prob.NextHop D0.50A D F E A E F G F G A I’m Forward Ant 1. Forward ant F s  d is launched

2 AntNet A E F C G D 1 2. S s  d (k) is inserted, time elapsed is stored in stack S A 0S

2 3 AntNet 2. keep it going to next hop A E F C G D 5A 8C 0S S

AntNet 3. A circle is detected A E F C G D 5A 8C 11E 15F 18C 0S S

AntNet 3. A circle detected, delete all the nodes in that circle from the stack A E F C G D 5A 8 C 11E 15F 18 C 0S S

2 3 AntNet A E F C G D S A 8C 11E 15F 18C 0S OLD 3. Start over from the last node without circles 5A 7G 0S NEW

3 24 AntNet 4. Destination node reached A E F C G D 5A 7G 9D 0S S

1 I’m Backward Ant AntNet 4. Destination node reached, the ant F s  d generates another backward ant B d  s A E F C G D 5A 7G 9D 0S S

1 AntNet 5. Backward ant pops its stack to know the next hop node A E F C G D 5A 7G 9D 0S S

1 2 AntNet 5. Backward ant pops its stack to know the next hop node A E F C G D 5A 7G 0S S

2 1 3 AntNet 5. Backward ant pops its stack to know the next hop node A E F C G D 5A 0S S

AntNet 5. Backward ant pops its stack to know the next hop node A S E F C G D 0S

AntNet 6. Whenever the Backward ant arrives a node, it updates 2 things: 1. A List Trip(  i,  i 2 ) 2. The Routing Table A E F C G D S

3 1 4 AntNet A E F C G D S Change A List Trip(  i,  i 2 ) It estimates arithmetic mean values  i and associated variances  i 2 for trip times from the node itself to all the nodes i in the network

AntNet 2. Change The Routing Table A E F C G D S Dest.Prob.NextHop D0.50A D F E A E F G F G A Dest.Prob.NextHop D0.75A D0.25F E0.50A E F G F G A OLD NEW

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion Manu

Other Routing Algorithms Performance Comparisons OSPF a robust routing protocol used in the internet BF asynchronous distributed Bellman Ford algorithm with dynamic link metrics SPF link state algorithm with a dynamic metric for link cost evaluations SPF_1FSPF with only 1 step of flooding DaemonIdeal algorithm

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

Experimental Settings Topology and Physical properties NFSNET with 14 nodes and 21 links Bandwidth of links = 1.5Mbit/s Link/node fault probability = 0 Local buffer capacity = 1GB Statistical multiplexing

Traffic Patterns Experimental Settings Static Model Constant bit rate Dynamic Model Variable bit rate

Geographical Distribution of Traffic Experimental Settings Uniform-deterministic distribution Uniform-random distribution Uniform-deterministic-hot-spots Uniform-random-hot-spots

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

Experimental Results Performance of all algorithms near optimal for low and uniform traffic loads AntNet especially good in CBR case AntNet algorithm shows overall best performance Daemon algorithm (used for comparisons)

Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion

AntNet shows a robust behavior Reaction time of algorithm is acceptable Impact on network resources is neglectable

Strengths and Possible Weaknesses StrengthsPossible Weaknesses Good idea Nice buildup Time tested idea (ants have been around for sometime… 80 million years) Scalability issues are ignored Setup costs and time? Feasibility for wireless networks?

New Ideas AntNet: new algorithm for adaptive routing Stigmergy The term is defined in the Oxford English Dictionary as The process by which the results of an insects activity act as a stimulus to further activity, and is used in the mobile robotics literature to describe activity in which an agent supplies changes to the world architecting its future behavior, usually in a useful way

Relevance to IES If the goal of AI/Robotics is to make machines as intelligent as humans we should first start with imitating lesser intelligent animals (eg: ants) Social behavior, community behavior, cooperation among ants/bees can be applied easily in robotics

The Ants: A Community of Microrobots Source: MIT Artificial Intelligence Lab Goals push the limits of microrobotics by integrating many sensors and actuators into a small package form a structured robotic community from the interactions of many simple individuals

The Ants: A Community of Microrobots

Community behavior: Clustering around food The Ants: A Community of Microrobots

Questions?