html5-img
1 / 18

An Intelligent Network Routing Algorithm by a Genetic Algorithm

In this paper, we propose

york
Download Presentation

An Intelligent Network Routing Algorithm by a Genetic Algorithm

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. An Intelligent Network Routing Algorithm by a Genetic Algorithm Masaharu Munetomo, Yoshiaki Takai, and Yoshiharu Sato Hokkaido University, JAPAN. I’m Masaharu Munetomo from Hokkaido University, Japan. My talk today will be on an intelligent routing algorithm in the Internet by using a genetic algorithm. I’m Masaharu Munetomo from Hokkaido University, Japan. My talk today will be on an intelligent routing algorithm in the Internet by using a genetic algorithm.

    2. In this paper, we propose….. An adaptive routing algorithm which employs genetic operators to realize an intelligent routing which directly observes communication latency of the routes. Path genetic operators for the routing algorithm which generates alternative routes based on the network topology. In this presentation, I will propose an adaptive routing algorithm which observes communication latency to have near optimal routes. The routing algorithm employs genetic operators called path genetic operators which are designed for this application. The path genetic operators generate alternative routes based on the network topology. In this presentation, I will propose an adaptive routing algorithm which observes communication latency to have near optimal routes. The routing algorithm employs genetic operators called path genetic operators which are designed for this application. The path genetic operators generate alternative routes based on the network topology.

    3. Routing Algorithms in the Internet Each node forwards communication packets based on its Routing Table. Routing Algorithms generate routing tables based on network topology. Two major categories of routing algorithms Routing algorithms play essential role in the Internet. They generate routing tables to forward communication packets in the network. There are two major categories for routing algorithms. Interior Gateway Protocols, IGPs and Exterior Gateway Protocols, EGPs. Routing algorithms play essential role in the Internet. They generate routing tables to forward communication packets in the network. There are two major categories for routing algorithms. Interior Gateway Protocols, IGPs and Exterior Gateway Protocols, EGPs.

    4. Interior Gateway Protocol (IGP) Routing protocols inside an autonomous system (AS) such as a Local Area Network We have two major protocols for the IGPs commonly used in the Internet:

    5. Exterior Gateway Protocol (EGP) Routing protocols outside an AS which exchanges routing information among AS’s. Recently, BGP (Border Gateway Protocols) become popular in the Internet. The BGP4 employs a source routing approach which determines all the nodes along a route in the source node instead deciding only its next hop.

    6. Routing Information Protocol (RIP) A distributed algorithm Each node broadcasts its routing table. Each node recalculates distances in the routing table on receiving a routing table from its neighbors.

    7. Shortest Path First protocol (SPF) Each node broadcasts its link status. Each node stores network topology generated from the received link status information and calculates shortest paths by using the Dijkstra’s Shortest Path First Algorithm. The algorithm can reduce communication overhead by broadcasting only link status not all the routing tables.

    8. Problems of the RIP and the SPF Not scalable: they increase their communication overhead in larger networks. Not efficient when they need to collect load status of links repeatedly to consider delay along a route to be minimized.

    9. Genetic-Based Routing (GBR) Employing source routing and only maintain a set of alternative routes frequently used in communication. Alternative routes are generated by Path Genetic Operators we propose. Observing communication latency for the limited number of routes to greatly reduce communication overhead for the routing.

    10. Overview of the GBR

    11. Path Genetic Algorithm (pGA) Encoding paths(routes) by listing up node ID’s, for example, (0 12 5 8 2 9). We have two path genetic operators: - Path Mutation - Path Crossover Selection is performed by deleting routes not frequently used in the routing table.

    12. Path Mutation

    13. Path Crossover

    14. Fitness evaluation and Selection Each node periodically sends delay query packets to observe communication latency along a route. Fitness value is calculated from the delay

    15. Execution flow of the GBR 1. When we need to send a packet, we select a route randomly according to fitness value of routes (roulette wheel selection). 2. After sending a specified number of routes, we send delay query packet to evaluate fitness. 3. After a specified number of delay query, we apply path genetic operators to generate alternative routes in the routing table. 4. If the number of routes exceeds a limit, we perform a selection by deleting routes with maximum delay.

    16. Simulation Experiments Using a network simulator written in C++. Sample network is taken from Japanese geographical info.

    17. Mean arrival time of packets

    18. Load status of Links

    19. Conclusions Path Genetic Algorithm (pGA) we propose creates alternative routes in routing tables. A genetic based routing (GBR) algorithm can effectively forward communication packets, which leads to smaller arrival time. Load balancing among links is realized by the GBR algorithm.

More Related