Download presentation
Presentation is loading. Please wait.
2
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo
3
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion Hong-Jiun Manu
4
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
5
Introduction AntNet A new routing algorithm for telecommunication networks An adaptive, distributed, mobile-agents- based algorithm Apply it in a datagram network
6
Introduction Terminology Routing Throughput Delay (Latency)
7
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.
8
Introduction Throughput It is the number of bits which the network is able to carry in a given period of time
9
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
10
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
11
Routing Algorithm Goal To direct traffic from sources to destinations 1. Network performance 2. Costs
12
Routing Algorithm The performance metrics: throughput (bits/second) delay (second) Static or Adaptive?
13
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
14
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
15
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
16
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 5 3 2 3 3 4 1 2 5 1 1 I’m Forward Ant 1. Forward ant F s d is launched
17
2 AntNet A E F C G D 1 2. S s d (k) is inserted, time elapsed is stored in stack S 5 3 2 3 3 4 1 2 1 5 5A 0S
18
2 3 AntNet 2. keep it going to next hop A E F C G D 5A 8C 0S S 1 5 3 2 3 3 4 1 2 1 5
19
5 6 4 2 3 AntNet 3. A circle is detected A E F C G D 5A 8C 11E 15F 18C 0S S 1 5 3 2 3 3 4 1 2 5 1
20
4 6 5 2 3 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 1 5 3 2 3 3 4 1 2 5 1
21
2 3 AntNet A E F C G D S 1 5 3 2 3 3 4 1 2 5 1 5A 8C 11E 15F 18C 0S OLD 3. Start over from the last node without circles 5A 7G 0S NEW
22
3 24 AntNet 4. Destination node reached A E F C G D 5A 7G 9D 0S S 1 5 3 2 3 3 4 1 2 5 1
23
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 5 3 2 3 3 4 1 2 5 1
24
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 5 3 2 3 3 4 1 2 5 1
25
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 5 3 2 3 3 4 1 2 5 1
26
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 5 3 2 3 3 4 1 2 5 1
27
3 2 1 4 AntNet 5. Backward ant pops its stack to know the next hop node A S E F C G D 0S 5 3 2 3 3 4 1 2 5 1
28
3 2 1 4 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 5 3 2 3 3 4 1 2 5 1
29
3 1 4 AntNet A E F C G D S 5 3 2 3 3 4 1 2 5 1 1. 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
30
4 3 2 1 AntNet 2. Change The Routing Table A E F C G D S 5 3 2 3 3 4 1 2 5 1 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
31
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion Manu
32
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
33
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
34
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
35
Traffic Patterns Experimental Settings Static Model Constant bit rate Dynamic Model Variable bit rate
36
Geographical Distribution of Traffic Experimental Settings Uniform-deterministic distribution Uniform-random distribution Uniform-deterministic-hot-spots Uniform-random-hot-spots
37
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
38
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)
39
Outline Introduction Overview of Routing Algorithms Communication Network Model AntNet Other Routing Algorithms Experiment Settings Experiment Results Conclusion
40
AntNet shows a robust behavior Reaction time of algorithm is acceptable Impact on network resources is neglectable
41
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?
42
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
43
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
44
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
45
The Ants: A Community of Microrobots
46
Community behavior: Clustering around food The Ants: A Community of Microrobots
47
Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.