H-ABC: A scalable dynamic routing algorithm

Size: px
Start display at page:

Download "H-ABC: A scalable dynamic routing algorithm"

Transcription

1 Chapter 1 H-ABC: A scalable dynamic routing algorithm B. Tatomir and L.J.M. Rothkrantz COMBINED Project, DECIS Lab, Delftechpark 24, 2628 XH Delft, The Netherlands, b.tatomir@ewi.tudelft.nl Man-Machine Interaction, Faculty of Computer Science and Electrical Engineering, Delft University of Technology, Mekelweg 4, 2628 CD Delft, The Netherlands l.j.m.rothkrantz@ewi.tudelft.nl In small networks, ant based algorithms proved to perform better than the conventional routing algorithms. Their performance decreases by increasing the number of nodes in the network. The scalability of the algorithms is affected by the increasing number of agents used. In this paper we present a scalable Hierarchical Ant Based Control algorithm (H-ABC) for dynamic routing. The network is split into several smaller and less complex networks called sectors. The agents are divided in two categories: local ants and exploring ants. Only the nodes situated at the border between sectors can generate exploring ants, the ones used to maintain the paths between different sectors. They are carrying no stack which reduces the overhead in the network. The algorithm was implemented and its performance compared with the well known AntNet. 1.1 Introduction The AntN et adaptive agent-based routing algorithm [3; 4], is the bestknown routing algorithm for packet-switched communications networks, 1

2 2 The Second Australian Conference on Artificial Life 2005 which is inspired from the ants life. Besides the probability tables, at each node the average trip time, the best trip time, and the variance of the trip times for each destination are saved. Routing is determined through complex interactions of network exploration agents. These agents (ants) are divided into two classes, the forward ants and the backward ants. The idea behind this sub-division of agents is to allow the backward ants to utilize the useful information gathered by the forward ants on their trip from source to destination. Based on this principle, no node routing updates are performed by the forward ants, whose only purpose in life is to report network delay conditions to the backward ants. This information appears in the form of trip times between each network node. The backward ants inherit this raw data and use it to update the routing tables of the nodes. In [1] AntN et was improved with an intelligent routing table initialization, a restriction on the number of ants in the network and a special pheromone update after node failures. An increased adaptivity of ants [11] and reduced size of the routing tables [7] was achieved by combining AntN et with genetic algorithms. Ant-Based Control (ABC) was the first successful swarm based routing algorithm and designed for telephone networks [8]. This algorithm uses only one class of forward ants, which travel along the network gathering information. They use this information for updating the routing table rows corresponding to their source node. In [2] ABC was extended and the pheromone updating was introduced also for the other intermediate nodes visited by the agent. Two other ramifications of ABC for packet-switched networks were presented in [9] and [5]. Although proved to perform better than the best classic algorithms like RIP (Routing Information Protocol) and OSP F (Open Shortest Path First), AntNet and ABC have scalability problems [6]. Since each node has to send an ant to all the other nodes of the network, for large networks, the amount of traffic generated by the ants would be prohibitive. Furthermore, for distant destinations there is a larger likelihood of the ants being lost. Moreover, the large traveling times of the ant render the information they carry outdated. One way to solve this load problem and attain scalability is by using hierarchical routing. Adaptive-SDR [6] groups nodes into clusters and directs data packets from a source node to a destination by using intra and inter-cluster routing. Two types of agents, are introduced into the network. The first type is colony ants and the second type is local ants. The task of the colony ants is to find routes from one cluster to the other, while local ants are confined within a colony and are responsible for finding routes within their colonies. The colony ants are launched at every node. This keeps the overhead high.

3 Hierarchical routing in traffic networks 3 BeeHive [10] is a novel routing algorithm, which has been inspired by the communicative and evaluative methods and procedures of honey bees. In this algorithm, bee agents travel through network regions called foraging zones. The model requires only forward moving agents and they utilize an estimation model to calculate the trip time from their source to a given node. The agents are sent to other nodes by broadcasting. Each node keeps a copy of each agent. Although they are really small the overhead is higher than in case of AntNet. Another real disadvantage is the higher memory use for storing every agent to distinguish between different replicas received at the same node. In the next section we introduce a new hierarchical routing algorithm (H-ABC) which combines features of the algorithms presented before. We tested and compared its performance with AntNet in a network with 114 nodes and 172 bidirectional links. The simulation environment and the experimental settings are presented in section 3. The tests and results are described in section 4. The last section contains conclusions and future work. 1.2 The Hierarchical Ant Based Control algorithm Network model We decided to split the network in sectors. The nodes situated at the border of a sector and which have connection with other sectors are called routing nodes. As we will see later these nodes will play a special role, their activity being different than the one of an inner sector node. An example of such a network is shown in Figure 1.1 representing the Japanese Backbone NTTNet divided in 3 sectors. The routing nodes are circled. Fig. 1.1 Japanese NTTNet

4 4 The Second Australian Conference on Artificial Life 2005 A common feature of all the routing algorithms is the presence in every network node of data structure, called routing table, holding all the information used by the algorithm to make the local forwarding decisions. The routing table is both a local database and a local model of the global network status. Each node i in the network has a probability table for every possible final destination d. The tables have entries for each next neighbouring node n, P dn. This expresses the goodness of choosing node n as its next node from the current node i if the packet has to go to the destination node d. In our case this data structure has to be modified. For every sector of the network a virtual node is introduced. This can be understood as an abstraction for all the nodes of the sector. Each virtual node will have an entry in the data structures of every node. They will be used to route the data between different sectors. Considering the network with 3 sectors in Figure 1.1, an example of a routing table in node 12 of a sector will look like this. Table 1.1 Routing table in node 12 Neighbour Destination N10 N11 N13 N15 D D D D D V V Besides the probability table in every node i we have the following additional data structure: µ d : an array storing the mean value of the delay encountered for the destination d S[d]: an array which maps every node in the network to the corresponding sector. U[d]: an array of flags which mention if a node d is up or down The algorithm makes use of 3 types of ants: local, backward and exploring ants. Next we will describe the behaviour of each entity present in the network.

5 Hierarchical routing in traffic networks Local ants The purpose of the local ants is to maintain the routes between nodes of the same sector or to the closest routing node for another sector. Each node s inside a sector periodically generates a local ant F sd. The destination d can be another node in the sector or a virtual node: a node in the same sector(s[d] = S[s]) with probability of 0.9 d = a virtual node(s[d] S[s]) with probability of 0.1 (1.1) The routing nodes have a different behaviour. In this case: local ant(s[d] = S[s]) with probability of 0.1 F sd = exploring ant (S[d] S[s]) with probability of 0.9 (1.2) A local ant behaves similar with the forward ant in AntNet. It keeps a memory about the visited nodes and the estimated time to reach them. At each node i, before going to the next neighbour n, the ant memorizes the identifier of the next node n and a virtual delay T in. This delay represents the estimative time necessary for the ant to travel from node i to n using the same queues as the data packets. T in = q n + Size(F sd ) B in + D in (1.3) q n [bits] is the length of the packets buffer queue towards the link connecting node i and its neighbour n; B in is the bandwidth of the link between i and n in [bit/s]; Size(F sd ) [bits] is the size of the local ant; D in is the propagation delay of the link. The selection of the next node n, to move to, is done according with the probabilities P d and the traffic load in the node i. P dn = P dn + α l n, α = 0.4 [0, 1] (1.4) 1 + α ( N i 1) l n [0, 1] is a normalized value proportional to the amount q n (in bits waiting to be sent) on the link connecting the node i with its neighbour n:

6 6 The Second Australian Conference on Artificial Life 2005 l n = 1 q n Ni j=1 q j (1.5) If a cycle is detected, the cycle s nodes are popped from the ant s stack and all the memory about them is destroyed. If the cycle is greater than half the ant s age, the complete ant is destroyed. A local ant is not allowed to leave his sector. In this way in all the probability tables of the routing nodes we have P dn = 0 (see Table N15) if: S[d] = S[i]: the destination is a node inside the sector S[n] S[i]: the neighbour n is in another sector For a local ant there are two possibilities to reach its destination. One is of course when it arrives in the node d. But when d is a virtual node it stops at the first encountered routing node. In this case it pushes on the stack the node d identifier and µ d, the average time to go from node i to the sector d. At this moment the agent F sd finishes its trip. It transfers all of its memory to a new generated backward ant B ds and dies Backward ants A backward ant takes the same path as that of its corresponding local ant, but in the opposite direction. At each node i along the path it pops its stack to know the next hop node. It updates the routing tables for the node d but also for all the subpaths from i d. The time T id to reach d is the sum of all the segments T jk on the path: First it modifies the value of µ d. T id = T jk, where j, k i d (1.6) µ d = µ d + η(t id µ d ), η = 0.1 (1.7) After this it updates the probability table with a reinforcement value r. This is a function of the time T id and its mean value µ d. T id cµ d ; T id cµ d < 1, c = 1.1 > 1 r = r = 1 otherwhise (1.8)

7 Hierarchical routing in traffic networks 7 P dn = P dn + (1 r)(1 P dn ) for n the node chosen by the ant (1.9) P dj = P dj (1 r)p dj, for j n (1.10) When the source node s is reached again, the agent B ds dies Exploring ants The purpose of exploring ants is to find and maintain the routes between different sectors. They are light and keep no track about the path they followed. The only information they register is an estimate time to reach their source sector T s. The exploring ants are generated only by the routing nodes of each sector s. They receive as destination d a virtual node representing another sector. In this case we will refer by s not to the source node but to the sector. They are forwarded to destination using the same mechanism as the local ants. If a cycle is detected it is removed, and in case it is bigger than half of the ant age, the ant is killed. As the local ants which are not allowed to get out of the current sector, the exploring ants are not allowed to move to a node inside their source sector. Once they left the home sector they can t return. If this still happens the exploring ant is killed. This is because there are other routing nodes in the same sector which are closer to the destination sector d of the ant. The ants generated there will be more efficient with that destination. When an exploring ant arrives in a node i coming from a node p, it adds to its trip time T s the trip time necessary for ant to travel from i to p. T s = T s + T ip (1.11) T ip = q p + Size(F sd ) B ip + D ip (1.12) The new computed T s value is used to update the routing table at node i. The changes are are similar with the ones made by the backward ants, but they are done only for the source sector s. µ s = µ s + η(t is µ s ) (1.13)

8 8 The Second Australian Conference on Artificial Life 2005 T s T cµ s ; s cµ s < 1 r = r = 1 otherwhise (1.14) The reinforcement is given to the link i p: P sp = P sp + (1 r)(1 P sp ) (1.15) P sj = P sj (1 r)p sj, for j p (1.16) An exploring ant ends its trip when arrives at a routing node of the destination sector d Data packets A packet P sd generated at a node s can have as destination d any node in the network. Arriving at a node i they are routed according with the probabilities P d. If the destination node d can not be found in the same sector with the node i then the packet is routed to the destination sector S[d] using the correspondent virtual node entry in the routing table Flag packets When a neighbouring node n is detected as inactive, a special packet Y n is broadcasted in the network to inform the other nodes. It is carrying the identifier of the node n and a flag set to down in this case. When the crashed node becomes active again it broadcast the same type of packet but with the flag set on up. When a packet Y n is received at a node i it compare the U n value with his flag value: if U n = Y n, then the change was already done by another packet and the current packet is destroyed. if U n Y n, then set U n = Y n and send Y n to all the neighbours using the same priority queues as the ants. Next we present the pseudocode of the algorithm Algorithm 1.1 H-ABC {i - current node, d - destination node, s - source node}

9 Hierarchical routing in traffic networks 9 {n - successor node of i, p - predecessor node of i} for all N odes {concurrent activity over the network} do if time to generate an agent at node s then Create(F sd ) for all forward ants F sd received at node i do if big cycle detected then kill F sd if F sd is local then dest reached false if d is a virtual sector and i is a routing node then F sd (d, µ d ) {add the virtual node on the stack} dest reached true if d = i then dest reached true if dest reached then create B is send B is to p using the priority queue kill F sd n GetNext(F sd ) T in GetV irtualtime(n, q n ) {compute the virtual time to get to n} F sd (n, T in ) {add the new information on the stack} send F sd to n using priority queue T ip GetV irtualtime(p, q p ) T is T ps + T ip UpdateP robabilities(i, p, T is ) if i is routing node and S[i] = d {destination was reached} then kill F sd n GetNext(F sd ) if S[n] = S[s] and S[i] S[s] then kill F sd {a forward agent should not return to his source sector}

10 10 The Second Australian Conference on Artificial Life 2005 send F sd to n using priority queue end for for all backward ants B sd received at node i do UpdateP robabilities(i, d, T id ) {do updates to the node information} if d i {destination not reached} then n GetNext(B sd ) select next node to go send B sd to n using high priority queues kill B sd end for for all data packet P sd received at node i do if d i {destination not reached} then if S[i] = S[d] {the destination d is in the current sector} then n GetNext(P sd ) n GetNext(P ss[d] ) send P sd to n using normal queue end for for all flag packet Y n received at node i do if U n = Y n then kill Y n U n Y n broadcast Y n using high priority queues end for end for 1.3 Simulation environment We implemented and tested our new H-ABC algorithm in a new developed simulation environment. For comparison we choose the AntN et algorithm which we already had implemented. The common parameters of the algo-

11 Hierarchical routing in traffic networks 11 rithms were set to the same values as for AntNet in [4]. In the literature, the most complex network instance that was mostly used in simulations is the Japanese Internet Backbone (NTTNET)(see Figure 1.1). It is a 57 node, 81 bidirectional links network. The link bandwidth is 6 Mbits/sec and propagation delay rages from 0.3 to 12 milliseconds. In order to create a more challenging environment we linked two copies of the NTTNet network and added 10 extra links (see 1.2). The result is a network with 114 nodes and 172 bidirectional links. Traffic is defined in terms of open sessions between two different nodes. At each node the traffic destination is randomly chosen between the active nodes in the network and remains fixed until a certain number of packets (50) have been sent in that direction. The mean size of data packet is 4 Kbytes, the size of an agent is 192 bytes. The queue size is limited to 1 Gb in all experiments. We studied the H-ABC performance related to the number of sectors the network was divided. 3 versions of the H-ABC algorithm were tested: H-ABC2: network with 2 sectors H-ABC4: network with 4 sectors H-ABC6: network with 6 sectors Actually the version of the algorithm for only one network (H-ABC1) is exactly AntN et. Fig. 1.2 Traffic network with three cities

12 12 The Second Australian Conference on Artificial Life Test and results During the simulations, we focused on 4 metrics for evaluation: the troughput, the delivered packets rate, the arrived packets delay and the overhead. Each test lasted 300s with a training period (just ants were generated) of 30s Low traffic load A routing algorithm should perform well not only under heavy traffic load but also under low load over the network. To achieve such a traffic we set the mean packet generation period(pgp) to 0.3s. Figure 1.3 shows the average packet delay. The average packet delay for H-ABC6 and H-ABC4 is below 250ms, around 250ms for H-ABC2 and above 300ms for AntNet. All the algorithms delivered similar throughput and more than 99% of the packets. Fig. 1.3 Average packet delay under low traffic load High traffic load For this test we decreased the mean packet generation period to 2ms. Again H-ABC4 and H-ABC6 scored the best. They delivered 99% of the packets with an average delay below 1s. H-ABC2 delivered 98% of the packets and after an increasing slope the average delay went down to 1s. The AntNet had not so good performance. Just 83% of the packets reached the destination with an average delay of more than 5s. As expected from the difference between the packets delivered ratios,

13 Hierarchical routing in traffic networks 13 Fig. 1.4 Average packet delay under high traffic load the throughput of H-ABC algorithms 2250Kb/s 1 is higher than the average throughput of AntNet 1900Kb/s 1. Fig. 1.5 Average throughput under high traffic load Hot spot We started the simulation with PGP=100ms. After 100s the node 54 became a hot spot : all the nodes started to send the packets to it with PGP=75ms. The hot spot was active for 100s. All 4 algorithms behaved well under this test delivering 99% of the packets. The only difference was again the average packet delay (Figure 1.6).

14 14 The Second Australian Conference on Artificial Life 2005 Fig. 1.6 Average packet delay under hot spot state Overhead Finally we measured the overhead of the algorithms. For this we run a short 50s test with only agents running in the network and measured bandwidth capacity usage. The overhead decrease with the number of sectors. AntNet agents used about 0.375%, H-ABC %, H-ABC % and H-ABC % of the network capacity. 1.5 Conclusions and future work We combined features from several ant based algorithms and obtained a highly scalable and robust algorithm. Its performance was tested in a simulation environment and compared with AntN et. H-ABC performed better both in low and high traffic load, but also in case of transient overloads over the network. With a low overhead it delivered faster the packets to destination, decreasing also the number of lost ones. Dividing the network in sectors was very effective. The results of the H-ABC4 and H-ABC6 are similar so a big fragmentation of the network is not necessary. Our research is focused on developing a Routing System for cars in traffic networks. At TUDelft we have a city traffic environment which uses a version of AntN et for routing the vehicles. The scalability problem because of the big size of the city maps made us to look for a better scalable algorithm like the one presented in this paper. We expect it to be effective in our case because of the hierarchical distribution already existent in the current traffic network (cities linked by motorways).

15 Bibliography B. Baran. Improved antnet routing. SIGCOMM Comput. Commun. Rev., 31(2):42 48, E. Bonabeau, F. Henaux, S. Guerin, D. Snyers, P. Kuntz, and G. Theraulaz. Routing in telecommunications networks with ant-like agents. In IATA 98: Proceedings of the second international workshop on Intelligent agents for telecommunication applications, pages 60 71, G. Di Caro and M. Dorigo. Antnet: A mobile agents approach to adaptive routing. Technical Report IRIDIA, Universit Libre de Bruxelles, (12), G. Di Caro and M. Dorigo. Antnet: distributed stigmergetic control for communication networks. Journal of Artificial Intelligence Research (JAIR), 9: , M. Heusse, D. Snyers, S. Gurin, and P. Kuntz. Adaptive agent-driven routing and load balancing in communication networks. ENST de Bretagne Tech. Rep, I. Kassabalidis, M.A. El-Sharkawi, R.J. Marks II, P. Arabshahi, and A.A. Gray. Adaptive-sdr: Adaptive swarm-based distributed routing. In World Congress on Computational Intelligence, S. Liang, A. Zincir-Heywood, and M. Heywood. Intelligent packets for dynamic network routing using distributed genetic algorithm. In Genetic and Evolutionary Computation Conference, GECCO, R. Schoonderwoerd, O.E. Holland, J.L. Bruten, and L.J.M. Rothkrantz. Antbased load balancing in telecommunications networks. Adaptive Behavior, (2): , D. Subramanian, P. Druschel, and J. Chen. Ants and reinforcement learning: A case study in routing in dynamic networks. In The Fifteenth International Joint Conference on Artificial Intelligence, pages , H. Wedde, M. Farooq, and Y. Zhang. Beehive: An efficient fault-tolerant routing algorithm inspired by honey bee behavior. In 4th International Workshop, ANTS 2004, T. White, B. Pagurek, and F. Oppacher. ASGA: Improving the ant system by integration with genetic algorithms. In Genetic Programming 1998: Proceedings of the Third Annual Conference, pages ,

Hierarchical routing in traffic networks

Hierarchical routing in traffic networks Hierarchical routing in traffic networks Bogdan Tatomir ab Henrik Dibowski c Leon Rothkrantz ab a Delft University of Tehnology, Mekelweg 4, 2628 CD Delft b DECIS Lab, Delftechpark 24, 2628 XH Delft, The

More information

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

More information

AGENT-BASED ROUTING ALGORITHMS ON A LAN

AGENT-BASED ROUTING ALGORITHMS ON A LAN AGENT-BASED ROUTING ALGORITHMS ON A LAN Y. Yang, A. N. Zincir-Heywood, M. I. Heywood, S. Srinivas Faculty of Computer Science, Dalhousie University {yang@cs.dal.ca, zincir@cs.dal.ca, mheywood@cs.dal.ca,

More information

A Quality of Service Routing Scheme for Packet Switched Networks based on Ant Colony Behavior

A Quality of Service Routing Scheme for Packet Switched Networks based on Ant Colony Behavior A Quality of Service Routing Scheme for Packet Switched Networks based on Ant Colony Behavior Liliana Carrillo, J.L Marzo, Pere Vilà, Lluís Fàbrega, Carles Guadall Institut d Informàtica i Aplicacions

More information

TWO ANT COLONY ALGORITHMS FOR BEST-EFFORT ROUTING IN DATAGRAM NETWORKS

TWO ANT COLONY ALGORITHMS FOR BEST-EFFORT ROUTING IN DATAGRAM NETWORKS TWO ANT COLONY ALGORITHMS FOR BEST-EFFORT ROUTING IN DATAGRAM NETWORKS GIANNI DI CARO and MARCO DORIGO IRIDIA, Université Libre de Bruxelles 50, av. F. Roosevelt, CP 194/6 1050 - Brussels, Belgium fgdicaro,mdorigog@ulb.ac.be

More information

ADAPTIVE ROUTING IN PACKET-SWITCHED NETWORKS USING AGENTS UPDATING METHODS

ADAPTIVE ROUTING IN PACKET-SWITCHED NETWORKS USING AGENTS UPDATING METHODS Malaysian Journal of Computer Science, Vol. 16 No. 2, December 2003, pp. 1-10 ADAPTIVE ROUTING IN PACKET-SWITCHED NETWORKS USING AGENTS UPDATING METHODS Mohammad Saleh Division of Computer Science & IT

More information

MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR

MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR P. Shi, A. N. Zincir-Heywood and M. I. Heywood Faculty of Computer Science, Dalhousie University, Halifax NS, Canada

More information

TESTING A COGNITIVE PACKET CONCEPT ON A LAN

TESTING A COGNITIVE PACKET CONCEPT ON A LAN TESTING A COGNITIVE PACKET CONCEPT ON A LAN X. Hu, A. N. Zincir-Heywood, M. I. Heywood Faculty of Computer Science, Dalhousie University {xhu@cs.dal.ca, zincir@cs.dal.ca, mheywood@cs.dal.ca} Abstract The

More information

Bee-Inspired Protocol Engineering

Bee-Inspired Protocol Engineering Muddassar Farooq Bee-Inspired Protocol Engineering From Nature to Networks With 128 Figures and 61 Tables Springer 1 Introduction 1 1.1 Motivation of the Work 2 1.2 Problem Statement 4 1.2.1 Hypotheses

More information

Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents

Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents Son-Hong Ngo 1, Xiaohong Jiang 1, Susumu Horiguchi 1, and Minyi Guo 2 1 Graduate School of Information Science, Japan Advanced

More information

A Simulation System for Hierarchical Routing Using Ant Based Control Rui Li

A Simulation System for Hierarchical Routing Using Ant Based Control Rui Li A Simulation System for Hierarchical Routing Using Ant Based Control By Rui Li Supervisor: Dr. Drs. L.J.M. Rothkrantz Delft University of Technology, the Netherlands Faculty of Information Technology and

More information

TRAVEL TIME PREDICTION FOR DYNAMIC ROUTING USING ANT BASED CONTROL. Bogdan Tatomir Leon J.M. Rothkrantz Adriana C. Suson

TRAVEL TIME PREDICTION FOR DYNAMIC ROUTING USING ANT BASED CONTROL. Bogdan Tatomir Leon J.M. Rothkrantz Adriana C. Suson Proceedings of the 2009 Winter Simulation Conference M. D. Rossetti, R. R. Hill, B. Johansson, A. Dunkin, and R. G. Ingalls, eds. TRAVEL TIME PREDICTION FOR DYNAMIC ROUTING USING ANT BASED CONTROL Bogdan

More information

[Jagtap*, 5 (4): April, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

[Jagtap*, 5 (4): April, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A SURVEY: ANT BASED BIO-INSPIRED ALGORITHM FOR AD-HOC NETWORK Anjali A Jagtap *, Prof. Ankita Agarwal, Prof. Dipak R Raut, Prof.

More information

Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol

Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol Anubhuti Verma Abstract Ant Colony Optimization is based on the capability of real ant colonies of finding the

More information

A Comprehensive Formal Framework for Analyzing the Behavior of Nature-inspired Routing Protocols

A Comprehensive Formal Framework for Analyzing the Behavior of Nature-inspired Routing Protocols A Comprehensive Formal Framework for Analyzing the Behavior of Nature-inspired Routing Protocols Saira Zahid, Muhammad Shahzad, Syed Usman Ali, Muddassar Farooq Abstract Nature-inspired routing protocols

More information

Implementation of a Software IP Router using Ant Net Algorithm

Implementation of a Software IP Router using Ant Net Algorithm Implementation of a Software IP Router using Ant Net Algorithm A. Jusrut, A. Khedan, and V. Ramnarain-Seetohul Computer Science and Engineering Department, University Of Mauritius, Reduit, Mauritius Computer

More information

Routing in Dynamic Network using Ants and Genetic Algorithm

Routing in Dynamic Network using Ants and Genetic Algorithm 194 Routing in Dynamic Network using Ants and Genetic Algorithm Cauvery N K + and Dr K V Viswanatha * R V College of Engineering, Bangalore, India. Summary Routing in dynamic network is a challenging one,

More information

Intelligent Routing and Bandwidth Allocation in Wireless Networks

Intelligent Routing and Bandwidth Allocation in Wireless Networks Intelligent Routing and Bandwidth Allocation in Wireless Networks Ioannis N. Kassabalidis, Arindam K. Das, Mohamed A. El-Sharkawi, Robert J. Marks II University of Washington, Department of Electrical

More information

AC : HOT SPOT MINIMIZATION OF NOC USING ANT-NET DYNAMIC ROUTING ALGORITHM

AC : HOT SPOT MINIMIZATION OF NOC USING ANT-NET DYNAMIC ROUTING ALGORITHM AC 2008-227: HOT SPOT MINIMIZATION OF NOC USING ANT-NET DYNAMIC ROUTING ALGORITHM Alireza Rahrooh, University of Central Florida ALIREZA RAHROOH Alireza Rahrooh is a Professor of Electrical Engineering

More information

Contents Introduction A Comprehensive Survey of Nature-Inspired Routing Protocols

Contents Introduction A Comprehensive Survey of Nature-Inspired Routing Protocols 1 Introduction... 1 1.1 MotivationoftheWork... 2 1.2 ProblemStatement... 4 1.2.1 Hypotheses......................................... 5 1.3 An Engineering Approach to Nature-Inspired Routing Protocols...

More information

MTU Based Dynamic Routing Using Mobile Agents

MTU Based Dynamic Routing Using Mobile Agents MTU Based Dynamic Routing Using Mobile Agents Karthik Balasubramanian bkarthik_au@yahoo.com Karthik Subramanian s_karthik_au@yahoo.com Prathap Shanmugasundaram prathapsundaram@yahoo.com School of Computer

More information

Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony

Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony 2018 5th International Conference on Electrical & Electronics Engineering and Computer Science (ICEEECS 2018) Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony Luo Xiaojuan, Yan

More information

Tony White, Bernard Pagurek, Dwight Deugo

Tony White, Bernard Pagurek, Dwight Deugo From: FLAIRS-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Biologically-inspired Agents for Priority Routing in Networks Tony White, Bernard Pagurek, Dwight Deugo School of

More information

AntNet Routing Algorithm for Data Networks based on Mobile Agents

AntNet Routing Algorithm for Data Networks based on Mobile Agents AntNet Routing Algorithm for Data Networs based on Mobile Agents Benjamín Barán * and Rubén Sosa + * National Computer Center, National University of Asuncion P.O.Box 439, San Lorenzo-Paraguay + Science

More information

Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks

Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks UNIVERSITÉ LIBRE DE BRUXELLES FACULTÉ DES SCIENCES APPLIQUÉES Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks Gianni Di Caro Dissertation présentée en vue

More information

An Approach Using Ant-like Agents. Alice Forehand Robert Pienta

An Approach Using Ant-like Agents. Alice Forehand Robert Pienta An Approach Using Ant-like Agents Alice Forehand Robert Pienta Calls made between two points are routed through a number of intermediate nodes of limited capacity If a node is full, calls that try to pass

More information

ADAPTIVE ROUTING ALGORITHM FOR MANET: TERMITE

ADAPTIVE ROUTING ALGORITHM FOR MANET: TERMITE ADAPTIVE ROUTING ALGORITHM FOR MANET: TERMITE Abstract 1 Sharvani G S, 2 Cauvery N K, 3 Dr.Rangaswamy.T Department of Computer Science & Engineering, RVCE, Bangalore, India 1 sharvanim.@yahoo.com, 2 cavi_giri@yahoo.co.in

More information

Ant colonies for Adaptive Routing in Packet-switched Communications Networks

Ant colonies for Adaptive Routing in Packet-switched Communications Networks Ant colonies for Adaptive Routing in Packet-switched Communications Networks Gianni Di Caro and Marco Dorigo IRIDIA Université Libre de Bruxelles Belgium {gdicaro, mdorigo}@ulb.ac.be Abstract. In this

More information

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM Prateek Agrawal 1, Harjeet Kaur 2, and Deepa Bhardwaj 3 123 Department of Computer Engineering, Lovely Professional University (

More information

Hierarchical Routing System using Ant Based Control

Hierarchical Routing System using Ant Based Control Hierarchical Routing System using Ant Based Control Henrik Dibowski THESIS Delft, July 2003 Delft University of Technology, The Netherlands Faculty of Information Technology and Systems Knowledge Based

More information

Performance Analysis of Mobile Ad-hoc Network Using AODV Protocol

Performance Analysis of Mobile Ad-hoc Network Using AODV Protocol Performance Analysis of Mobile Ad-hoc Network Using AODV Protocol Dr. Aditya Goel Department of Electronics & Communication Engineering Maulana Azad National Institute of Technology (Deemed University)

More information

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization Víctor M. Aragón, Ignacio de Miguel, Ramón J. Durán, Noemí Merayo, Juan Carlos Aguado, Patricia Fernández,

More information

Performance analysis of the AntNet algorithm

Performance analysis of the AntNet algorithm Computer Networks 5 (7) 5 www.elsevier.com/locate/comnet Performance analysis of the AntNet algorithm S.S. Dhillon *, P. Van Mieghem Delft University of Technology, Faculty of Electrical Engineering, Mathematics

More information

ANT INTELLIGENCE ROUTING

ANT INTELLIGENCE ROUTING AJSTD Vol. 25 Issue 1 pp. 81-93 (2008) ANT INTELLIGENCE ROUTING Chye Ong Gan, K. Daniel Wong, and Wei-Lee Woon Malaysia University of Science and Technology Received 30 October 2006 ABSTRACT We introduce

More information

Chapter 7 CONCLUSION

Chapter 7 CONCLUSION 97 Chapter 7 CONCLUSION 7.1. Introduction A Mobile Ad-hoc Network (MANET) could be considered as network of mobile nodes which communicate with each other without any fixed infrastructure. The nodes in

More information

An adaptive multi-agent routing algorithm inspired by ants behavior

An adaptive multi-agent routing algorithm inspired by ants behavior An adaptive multi-agent routing algorithm inspired by ants behavior Gianni Di Caro and Marco Dorigo IRIDIA Université Libre de Bruxelles Belgium {gdicaro, mdorigo}@ulb.ac.be Abstract. This paper introduces

More information

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Navigation of Multiple Mobile Robots Using Swarm Intelligence Navigation of Multiple Mobile Robots Using Swarm Intelligence Dayal R. Parhi National Institute of Technology, Rourkela, India E-mail: dayalparhi@yahoo.com Jayanta Kumar Pothal National Institute of Technology,

More information

ON THE USE OF SMART ANTS FOR EFFICIENT ROUTING IN WIRELESS MESH NETWORKS

ON THE USE OF SMART ANTS FOR EFFICIENT ROUTING IN WIRELESS MESH NETWORKS ON THE USE OF SMART ANTS FOR EFFICIENT ROUTING IN WIRELESS MESH NETWORKS Fawaz Bokhari and Gergely Zaruba Department of Computer Science and Engineering, The University of Texas at Arlington, Texas, US

More information

AntHocNet: an Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks

AntHocNet: an Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks AntHocNet: an Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks Gianni Di Caro, Frederick Ducatelle and Luca Maria Gambardella Technical Report No. IDSIA-25-04-2004 August 2004 IDSIA / USI-SUPSI

More information

Swarm Intelligence: An Application of Ant Colony Optimization

Swarm Intelligence: An Application of Ant Colony Optimization International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Swarm Intelligence: An Application of Ant Colony Optimization A. Ilamaran 1, S. Ganapathiram 2, R. Ashwin Kumar 3, J. Uthayakumar

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Marco Dorigo and Gianni Di Caro IRIDIA, Université Libre de Bruxelles Brussels, Belgium {mdorigo,gdicaro}@ulb.ac.be Luca M. Gambardella IDSIA, Lugano, Switzerland

More information

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET) Vol. 4, Issue 8, August 2017

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET) Vol. 4, Issue 8, August 2017 OPTANT- Optimized Ant Colony Routing For Mobile Ad-Hoc Networks P. Calduwel Newton 1, M. Syed Khaja Mohideen 2, C. Prasanna Ranjith 3 Assistant Professor, Department of CS, Government Arts College, Kulithalai,

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Abstract This article presents an overview of recent work on ant algorithms, that is, algorithms for discrete optimization that took inspiration from the observation

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Tech. Rep. IRIDIA/98-10 Université Libre de Bruxelles Marco Dorigo and Gianni Di Caro IRIDIA, Université Libre de Bruxelles Brussels, Belgium mdorigo@ulb.ac.be,

More information

Bio-inspired Adaptive Routing in Self-Organized Networks: A Survey

Bio-inspired Adaptive Routing in Self-Organized Networks: A Survey 2013 8th International Conference on Communications and Networking in China (CHINACOM) Bio-inspired Adaptive Routing in Self-Organized Networks: A Survey Xu Zhang, Yanling Zhang, Yang Li, Zhongshan Zhang*

More information

MANET routing protocols based on swarm intelligence

MANET routing protocols based on swarm intelligence MSC SEMINAR - PERVASIVE AND ARTIFICIAL INTELLIGENCE RESEARCH GROUP, DEPARTMENT OF INFORMATICS, UNIVERSITY OF FRIBOURG. JUNE 20111 MANET routing protocols based on swarm intelligence Iliya Enchev Pervasive

More information

ABSTRACT DYNAMIC ADAPTIVE ROUTING IN MOBILE AD HOC NETWORKS. Department of Electrical Engineering

ABSTRACT DYNAMIC ADAPTIVE ROUTING IN MOBILE AD HOC NETWORKS. Department of Electrical Engineering ABSTRACT Title of Thesis: DYNAMIC ADAPTIVE ROUTING IN MOBILE AD HOC NETWORKS Degree candidate: Harsh Mehta Degree and year: Master of Science, 2002 Thesis directed by: Professor John S. Baras Department

More information

Research Article International Journals of Advanced Research in Computer Science and Software Engineering ISSN: X (Volume-7, Issue-6)

Research Article International Journals of Advanced Research in Computer Science and Software Engineering ISSN: X (Volume-7, Issue-6) International Journals of Advanced Research in Computer Science and Software Engineering Research Article June 2017 Swarm Based Intelligence Routing Algorithm (Ant Colony) Madhusudan G Asst. Professor,

More information

Network routing problem-a simulation environment using Intelligent technique

Network routing problem-a simulation environment using Intelligent technique Network routing problem-a simulation environment using Intelligent technique Vayalaxmi 1, Chandrashekara S.Adiga 2, H.G.Joshi 3, Harish S.V 4 Abstract Ever since the internet became a necessity in today

More information

Ant Colony Optimization based Hybrid Routing Protocol for MANETs 1

Ant Colony Optimization based Hybrid Routing Protocol for MANETs 1 Ant Colony Optimization based Hybrid Routing Protocol for MANETs 1 Essam H. Houssein, 2 Alaa A. K. Ismaeel 1 Dept. of Computer Science, Faculty of Computers and Informatics Benha University, Benha, Egypt

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION 5.1 INTRODUCTION Generally, deployment of Wireless Sensor Network (WSN) is based on a many

More information

ICMP, ARP, RARP, IGMP

ICMP, ARP, RARP, IGMP Internet Layer Lehrstuhl für Informatik 4 Raw division into three tasks: Data transfer over a global network Route decision at the sub-nodes Control of the network or transmission status Routing Protocols

More information

Routing. 4. Mar INF-3190: Switching and Routing

Routing. 4. Mar INF-3190: Switching and Routing Routing 4. Mar. 004 1 INF-3190: Switching and Routing Routing: Foundations! Task! To define the route of packets through the network! From the source! To the destination system! Routing algorithm! Defines

More information

Mobile Agent Routing for Query Retrieval Using Genetic Algorithm

Mobile Agent Routing for Query Retrieval Using Genetic Algorithm 1 Mobile Agent Routing for Query Retrieval Using Genetic Algorithm A. Selamat a, b, M. H. Selamat a and S. Omatu b a Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia,

More information

A Swarm-based Distance Vector Routing to Support Multiple Quality of Service (QoS) Metrics in Mobile Adhoc Networks

A Swarm-based Distance Vector Routing to Support Multiple Quality of Service (QoS) Metrics in Mobile Adhoc Networks Journal of Computer Science 3 (9): 700-707, 2007 ISSN 1549-3636 2007 Science Publications A Swarm-based Distance Vector Routing to Support Multiple Quality of Service (QoS) Metrics in Mobile Adhoc Networks

More information

Convergence Results for Ant Routing Algorithms via Stochastic Approximation and Optimization

Convergence Results for Ant Routing Algorithms via Stochastic Approximation and Optimization Proceedings of the 46th IEEE Conference on Decision and Control New Orleans LA USA Dec 2-4 27 WeA6 Convergence Results for Ant Routing Algorithms via Stochastic Approximation and Optimization Punyaslok

More information

Bee Inspired and Fuzzy Optimized AODV Routing Protocol

Bee Inspired and Fuzzy Optimized AODV Routing Protocol , pp.70-74 http://dx.doi.org/10.14257/astl.2018.149.15 Bee Inspired and Fuzzy Optimized AODV Routing Protocol B. Jahnavi, G. Virajita, M. Rajeshwari and N. Ch. S. N. Iyengar Department of Information Technology,

More information

A Fuzzy Optimized, Bee inspired Routing Protocol for Improved QoS in Mobile Ad Hoc Networks

A Fuzzy Optimized, Bee inspired Routing Protocol for Improved QoS in Mobile Ad Hoc Networks , pp.169-174 http://dx.doi.org/10.14257/astl.2016.135.41 A Fuzzy Optimized, Bee inspired Routing Protocol for Improved QoS in Mobile Ad Hoc Networks Anush Baskaran, Sushant Ramesh, Ronnie D. Caytiles*

More information

VLSI Design of AntNet for Adaptive Network Routing

VLSI Design of AntNet for Adaptive Network Routing VLSI Design of Antet for Adaptive etwork Routing Jin-Ho Ahn, Jae Seuk Oh, Sungho Kang Department of Electrical and Electronic Engineering onsei University 134 Shinchon-Dong Seodaemoon-Gu, Seoul, Korea

More information

ANALYSIS OF ANTHOCNET AND AODV PERFORMANCE USING NS2

ANALYSIS OF ANTHOCNET AND AODV PERFORMANCE USING NS2 ANALYSIS OF ANTHOCNET AND PERFORMANCE USING NS2 Y. Lakshmi Prasanna 1 and Dr. P. Chenna Reddy 2 1 Department of Computer Science and Engineering, JNTUACEP, Pulivendula 2 Professor of CSE Department, JNTUACEP,

More information

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS AMANDEEP University College of Engineering, Punjabi University Patiala, Punjab, India amandeep8848@gmail.com GURMEET KAUR University College of Engineering,

More information

ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORK BASED ON SWARM INTELLIGENCE

ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORK BASED ON SWARM INTELLIGENCE International Journal of Latest Trends in Engineering and Technology Special Issue SACAIM 2016, pp. 71-77 e-issn:2278-621x ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORK BASED ON SWARM INTELLIGENCE Manibushan

More information

ERASURE-CODING DEPENDENT STORAGE AWARE ROUTING

ERASURE-CODING DEPENDENT STORAGE AWARE ROUTING International Journal of Mechanical Engineering and Technology (IJMET) Volume 9 Issue 11 November 2018 pp.2226 2231 Article ID: IJMET_09_11_235 Available online at http://www.ia aeme.com/ijmet/issues.asp?jtype=ijmet&vtype=

More information

A Fuzzy System for Adaptive Network Routing

A Fuzzy System for Adaptive Network Routing A Fuzzy System for Adaptive Network Routing A. Pasupuleti *, A.V. Mathew*, N. Shenoy** and S. A. Dianat* Rochester Institute of Technology Rochester, NY 14623, USA E-mail: axp1014@rit.edu Abstract In this

More information

Chapter 22 Network Layer: Delivery, Forwarding, and Routing 22.1

Chapter 22 Network Layer: Delivery, Forwarding, and Routing 22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing 22.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 22-3 UNICAST ROUTING PROTOCOLS 22.2 A routing

More information

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

More information

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, ISSN

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18,  ISSN International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, www.ijcea.com ISSN 2321-3469 MULTICAST ROUTING: CONVENTIONAL ALGORITHMS VS ANT COLONY SYSTEM ABSTRACT

More information

Computation of Multiple Node Disjoint Paths

Computation of Multiple Node Disjoint Paths Chapter 5 Computation of Multiple Node Disjoint Paths 5.1 Introduction In recent years, on demand routing protocols have attained more attention in mobile Ad Hoc networks as compared to other routing schemes

More information

The Ant Colony Optimization Meta-Heuristic 1

The Ant Colony Optimization Meta-Heuristic 1 The Ant Colony Optimization Meta-Heuristic 1 Marco Dorigo and Gianni Di Caro IRIDIA Université Libre de Bruxelles {mdorigo,gdicaro}@ulb.ac.be 1 To appear in D. Corne, M. Dorigo and F. Glover, editors,

More information

Telematics Chapter 9: Peer-to-Peer Networks

Telematics Chapter 9: Peer-to-Peer Networks Telematics Chapter 9: Peer-to-Peer Networks Beispielbild User watching video clip Server with video clips Application Layer Presentation Layer Application Layer Presentation Layer Session Layer Session

More information

International Journal of Advancements in Research & Technology, Volume 2, Issue 9, September-2013 SN

International Journal of Advancements in Research & Technology, Volume 2, Issue 9, September-2013 SN International Journal of Advancements in Research & Technology, Volume 2, Issue 9, September-2013 146 Survey of Swarm Intelligence Inspired Routing Algorithms and Mobile Ad-Hoc Network Routing Protocols

More information

DNA Sequencing Hybridization Based on Multi-Castes Ant System

DNA Sequencing Hybridization Based on Multi-Castes Ant System DNA Sequencing Hybridization Based on Multi-Castes Ant System Cyrille Bertelle, Cyrille.Bertelle@univlehavre.fr Antoine Dutot, antoine.dutot@laposte.net Damien Olivier Damien.Olivier@univlehavre.fr Frédéric

More information

SWARM INTELLIGENCE -I

SWARM INTELLIGENCE -I SWARM INTELLIGENCE -I Swarm Intelligence Any attempt to design algorithms or distributed problem solving devices inspired by the collective behaviourof social insect colonies and other animal societies

More information

CS 347 Parallel and Distributed Data Processing

CS 347 Parallel and Distributed Data Processing CS 347 Parallel and Distributed Data Processing Spring 2016 Notes 12: Distributed Information Retrieval CS 347 Notes 12 2 CS 347 Notes 12 3 CS 347 Notes 12 4 Web Search Engine Crawling Indexing Computing

More information

CS 347 Parallel and Distributed Data Processing

CS 347 Parallel and Distributed Data Processing CS 347 Parallel and Distributed Data Processing Spring 2016 Notes 12: Distributed Information Retrieval CS 347 Notes 12 2 CS 347 Notes 12 3 CS 347 Notes 12 4 CS 347 Notes 12 5 Web Search Engine Crawling

More information

Performing MapReduce on Data Centers with Hierarchical Structures

Performing MapReduce on Data Centers with Hierarchical Structures INT J COMPUT COMMUN, ISSN 1841-9836 Vol.7 (212), No. 3 (September), pp. 432-449 Performing MapReduce on Data Centers with Hierarchical Structures Z. Ding, D. Guo, X. Chen, X. Luo Zeliu Ding, Deke Guo,

More information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS M.SASIKUMAR 1 Assistant Professor, Dept. of Applied Mathematics and Computational Sciences, PSG College of Technology, Coimbatore, Tamilnadu,

More information

A Scalable Content- Addressable Network

A Scalable Content- Addressable Network A Scalable Content- Addressable Network In Proceedings of ACM SIGCOMM 2001 S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker Presented by L.G. Alex Sung 9th March 2005 for CS856 1 Outline CAN basics

More information

Dynamic RWA Based on the Combination of Mobile Agents Technique and Genetic Algorithms in WDM Networks with Sparse Wavelength Conversion

Dynamic RWA Based on the Combination of Mobile Agents Technique and Genetic Algorithms in WDM Networks with Sparse Wavelength Conversion PAPER Special Section/Issue on Software Agent and its Application Dynamic RWA Based on the Combination of Mobile Agents Technique and Genetic Algorithms in WDM Networks with Sparse Wavelength Conversion

More information

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem I J C T A, 9(3), 2016, pp. 1647-1656 International Science Press Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem P. Shunmugapriya 1, S. Kanmani 2, R. Hemalatha 3, D. Lahari

More information

Data Gathering for Wireless Sensor Network using PEGASIS Protocol

Data Gathering for Wireless Sensor Network using PEGASIS Protocol Data Gathering for Wireless Sensor Network using PEGASIS Protocol Kumari Kalpna a, Kanu Gopal b, Navtej katoch c a Deptt. of ECE, College of Engg.& Mgmt.,Kapurthala, b Deptt. of CSE, College of Engg.&

More information

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks Unicast Routing in Mobile Ad Hoc Networks 1 Routing problem 2 Responsibility of a routing protocol Determining an optimal way to find optimal routes Determining a feasible path to a destination based on

More information

Accepted Manuscript. Smart Data Packet Ad Hoc Routing Protocol. Saman Hameed Amin, H.S. Al-Raweshidy, Rafed Sabbar Abbas

Accepted Manuscript. Smart Data Packet Ad Hoc Routing Protocol. Saman Hameed Amin, H.S. Al-Raweshidy, Rafed Sabbar Abbas Accepted Manuscript Smart Data Packet Ad Hoc Routing Protocol Saman Hameed Amin, H.S. Al-Raweshidy, Rafed Sabbar Abbas PII: S1389-1286(13)00401-5 DOI: http://dx.doi.org/10.1016/j.bjp.2013.11.015 Reference:

More information

Expanding Ring Search for Route Discovery in LOADng Routing Protocol

Expanding Ring Search for Route Discovery in LOADng Routing Protocol Expanding Ring Search for Route Discovery in LOADng Routing Protocol Antonin Bas, Jiazi Yi, Thomas Clausen Laboratoire d Informatique (LIX) Ecole Polytechnique, France) antonin@antonin-bas.fr, jiazi@jiaziyi.com,

More information

Mobile host protocols support host

Mobile host protocols support host INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT Int. J. Network Mgmt 2000; 10:191 214 Location update and routing scheme for a mobile computing environment By Anna Hać Ł and Yujing Huang We present a new hierarchical

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

Mobile Agents for Adaptive Routing. Gianni Di Caro and Marco Dorigo. 50, av. F. Roosevelt, CP 194/6.

Mobile Agents for Adaptive Routing. Gianni Di Caro and Marco Dorigo. 50, av. F. Roosevelt, CP 194/6. Mobile Agents for Adaptive Routing Gianni Di Caro and Marco Dorigo IRIDIA, Universite Libre de Bruxelles, av. F. Roosevelt, CP 9/6 - Brussels, Belgium email: fgdicaro,mdorigog@iridia.ulb.ac.be Abstract

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems

Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems Abhijit A. Rajguru Research Scholar at WIT, Solapur Maharashtra (INDIA) Dr. Mrs. Sulabha. S. Apte WIT, Solapur Maharashtra

More information

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

More information

Ants for load balancing in telecommunications networks

Ants for load balancing in telecommunications networks Ants for load balancing in telecommunications networks Ruud Schoonderwoerd 1,2, Owen Holland 3, Janet Bruten 1 and Leon Rothkrantz 2 1 Hewlett-Packard Laboratories Bristol, Filton Road, Stoke Gifford,

More information

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 7th, 2004 Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Michael L. Gargano, Lorraine L. Lurie, Lixin Tao,

More information

A Comparative study of On-Demand Data Delivery with Tables Driven and On-Demand Protocols for Mobile Ad-Hoc Network

A Comparative study of On-Demand Data Delivery with Tables Driven and On-Demand Protocols for Mobile Ad-Hoc Network A Comparative study of On-Demand Data Delivery with Tables Driven and On-Demand Protocols for Mobile Ad-Hoc Network Humayun Bakht Research Fellow, London School of Commerce, United Kingdom humayunbakht@yahoo.co.uk

More information

Why dynamic route? (1)

Why dynamic route? (1) Routing Why dynamic route? (1) Static route is ok only when Network is small There is a single connection point to other network No redundant route 2 Why dynamic route? (2) Dynamic Routing Routers update

More information

Optimization of Ant based Cluster Head Election Algorithm in Wireless Sensor Networks

Optimization of Ant based Cluster Head Election Algorithm in Wireless Sensor Networks Optimization of Ant based Cluster Head Election Algorithm in Wireless Sensor Networks Siddharth Kumar M.Tech Student, Dept of Computer Science and Technology, Central University of Punjab, Punjab, India

More information

COMPUTER NETWORK. Homework #3. Due Date: May 22, 2017 in class

COMPUTER NETWORK. Homework #3. Due Date: May 22, 2017 in class Computer Network Homework#3 COMPUTER NETWORK Homework #3 Due Date: May 22, 2017 in class Question 1 Host A and B are communicating over a TCP connection, and Host B has already received from A all bytes

More information

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5. Rahem Abri Content 1. Introduction 2. The Ad-hoc On-Demand Distance Vector Algorithm Path Discovery Reverse Path Setup Forward Path Setup Route Table Management Path Management Local Connectivity Management

More information

INTER-DOMAIN ROUTING PROTOCOLS: EGP AND BGP. Abstract

INTER-DOMAIN ROUTING PROTOCOLS: EGP AND BGP. Abstract HELSINKI UNIVERSITY OF TECHNOLOGY Laboratory of Telecommunication Technology Licentiate course seminar, October 1996 Philippe Rua INTER-DOMAIN ROUTING PROTOCOLS: EGP AND BGP. Abstract This paper presents

More information