Simulation of Heuristic Usage for Load Balancing In Routing Efficiency



Similar documents
Traffic Engineering With Traditional IP Routing Protocols

Evaluation And Implementation Of The Open Shortest Path First (OSPF) Routing Protocol

2004 Networks UK Publishers. Reprinted with permission.

A New Forwarding Policy for Load Balancing in Communication Networks

Link-State Routing Protocols

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings

Chapter 10 Link-State Routing Protocols

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

Traffic Engineering With Traditional IP Routing Protocols

Quality of Service Routing Network and Performance Evaluation*

Disjoint Path Algorithm for Load Balancing in MPLS network

Enhanced Variable Splitting Ratio Algorithm for Effective Load Balancing in MPLS Networks

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings

Optimization of IP Load-Balanced Routing for Hose Model

An Adaptive Load Balancing to Provide Quality of Service

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

Traffic Engineering With Traditional IP Routing Protocols

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

Traffic Engineering approaches using Multicriteria Optimization Techniques

IP Traffic Engineering over OMP technique

Routing with OSPF. Introduction

Routing Protocols OSPF CHAPTER. The following topics describe supported routing protocols. Topics include OSPF, page 9-1 IS-IS Protocol, page 9-3

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

An Adaptive MT-BGP Traffic Engineering Based on Virtual Routing Topologies

Two Approaches to Internet Traffic Engineering for End-to-End Quality of Service Provisioning

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

O /27 [110/129] via , 00:00:05, Serial0/0/1

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

Traffic Engineering in SDN/OSPF Hybrid Network

Multi-Commodity Flow Traffic Engineering with Hybrid MPLS/OSPF Routing

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

Load Balancing by MPLS in Differentiated Services Networks

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations

Distributed Explicit Partial Rerouting (DEPR) Scheme for Load Balancing in MPLS Networks

Parallel LSPs for constraint-based routing and load balancing in MPLS networks

Based on Computer Networking, 4 th Edition by Kurose and Ross

Introduction to LAN/WAN. Network Layer

Path Selection Methods for Localized Quality of Service Routing

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Search Heuristics for Load Balancing in IP-networks

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE) ISSN: Volume 8 Issue 1 APRIL 2014.

CSE331: Introduction to Networks and Security. Lecture 8 Fall 2006

Implementing VPN over MPLS

Performance Comparison of Mixed Protocols Based on EIGRP, IS-IS and OSPF for Real-time Applications

CS335 Sample Questions for Exam #2

AMPLE Using BGP Based Traffic Engineering with Admission Control Algorithm

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

Introduction to Dynamic Routing Protocols

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

Robust Load Balancing using Multi-Topology Routing

Influence of Load Balancing on Quality of Real Time Data Transmission*

Chapter 4. Distance Vector Routing Protocols

QoSIP: A QoS Aware IP Routing Protocol for Multimedia Data

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

A Catechistic Method for Traffic Pattern Discovery in MANET

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Table of Contents. Cisco How Does Load Balancing Work?

HTS: A Hierarchical Method for Load Balancing in Autonomous Networks

Routing in packet-switching networks

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Central Control over Distributed Routing fibbing.net

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Routing Protocols (RIP, OSPF, BGP)

Network Tomography and Internet Traffic Matrices

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Traffic Engineering Eye Diagram

A Fast Path Recovery Mechanism for MPLS Networks

Path Selection Analysis in MPLS Network Based on QoS

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

ADAPTIVE RESOURCE ALLOCATION AND INTERNET TRAFFIC ENGINEERING ON DATA NETWORK

OSPF Routing Protocol

Analysis of QoS Routing Approach and the starvation`s evaluation in LAN

A MIXED-METRIC ROUTING WITH OPTIMAL FLOW DISTRIBUTION FOR MPLS NETWORKS

Internet Control Message Protocol (ICMP)

Computer Networks. Main Functions

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

BGP: Border Gateway Protocol

How To Provide Qos Based Routing In The Internet

New QOS Routing Algorithm for MPLS Networks Using Delay and Bandwidth Constraints

Network Level Multihoming and BGP Challenges

Factors to Consider When Designing a Network

VoIP Performance over Different Interior Gateway Protocols

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

Autonomous Fast Rerouting for Software Defined Network

Administrative Distance

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Transcription:

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency Nor Musliza Mustafa Fakulti Sains dan Teknologi Maklumat, Kolej Universiti Islam Antarabangsa Selangor normusliza@kuis.edu.my Abstract. The Open Shortest Path First (OSPF) is a link-state routing protocol that support equal cost load-balancing process in network. The OSPF traffic allows a router to use multiple paths to a destination when forwarding packets and splits the load equally at nodes where a multiple outgoing links on the shortest paths to the same destination. This paper presents a simulation of heuristic usage that reduces time executions in the optimization process. This simulation use to optimize the link weights in the heuristic usage method and result shows the increase of routing efficiency and network performance. Keywords: simulation, traffic engineering, OSPF, optimization, routing, network INTRODUCTION Simulation often used in networking field to measure the efficiency of network process before implementing in a real network. In network the most commonly use routing protocol is Open Shortest Path First (OSPF). OSPF is well-known as a simple routing protocol in two senses. Firstly, its routing is completely determined by one weight for each link. Secondly, it provides simple load balancing by splitting traffic loads almost equally among equal cost paths. The routers in routing shortest path exchange link weights and construct a complete view of the topology inside the autonomous system (Retvari, G. Cinkler, T, 2004). In real networks, when a large amount of the traffic travel from one link to another, operators need to run the simulator model that was implemented in this research in order to get a new optimized link weights settings that deals with the current network configuration. When the optimization process is faster, the network problem solving will also be faster too. It is because rules of shortest path routing can affect the routing efficiency and network performance. In the shortest path routing each router computes shortest paths which is called path length in the summation of link weights and creates a routing table that controls the forwarding of each IP packet to the next hop in its route. The lower the link weight, the greater the chance that traffic will be routed on the link. The rule of equal cost multi path in shortest path routing splits the traffic equally between equal cost path and resources to manipulate routing through setting the administrative link weights in load balancing (D. Awduche et.al, 2002). In the case of multiple shortest paths, OSPF will use load balancing and split the traffic flow equally over several shortest paths (J. Moy, 1998). Dijkstra s shortest path computation algorithm is widely employed in shortest path implementations. 331

This paper presents issues of routing protocols and simulation heuristic usage method for load balancing that solve the problems of minimizing the usage of demand matrix and reduce time executions needed in the optimization process. ISSUE OF ROUTING IN NETWORK Generally, size of the network growths OSPF implementations can become unbalanced due to processing overload caused by extremely flooding and/or by regularly Dijkstra executions during periods of network instability. OSPF implementations also apply various mechanisms to help scalability. Typically, the current shortest path routing suffers a problem of arising congested links (B. Fortz and M. Thorup, 2004), (B. Fortz, J. Rexford, M. Thorup, 2002). It is due to the extremely usage of the shortest paths, while the other paths are unutilized. Congested links could appear if they have lower link weights because all the traffic from any source to any destination will follow the shortest paths, while still other links or paths unutilized (B. Fortz and M. Thorup, 2002). Evenly balancing method is an optimization model proposed in B. Fortz and M. Thorup (2004). This simulation model optimizes the OSPF link weights in order to achieve an efficient use of network resources by increasing link utilization and decreasing congestion. Evenly balancing method has two parts to be presented, which are the evenly balancing heuristic and local congestion detection method. Evenly balancing heuristic is a local search that has been used inside a taboo search. The taboo search starts from the initial solution and iteratively creates neighbor solutions to select the best one according to the cost function value. It determines a set of link weight values to minimize the cost function. This paper review the problem found in Fortz and Thorup s evenly balancing heuristic. This research intended to solve the problems of minimizing the usage of demand matrix and reduce time executions needed in the optimization process. Previous works in shortest path using the same traffic demand matrix in the experiment. The problem is to discover another matrix to optimize the link weights instead of using demand matrix. It is because the way to measure the demand matrix is a difficult task and need a constant monitoring of routers in a certain time. Previous balancing methods those optimize link weights suffer from a problem to reduce the time executions which is needed for the optimization process. This problem is deal with the research of designing the link weights optimization methods efficiently. SIMULATION OF HEURISTIC USAGE In the perspective of looking for an alternative matrix, consider a network of twolevel hierarchical networks and waxman networks that is produced using GT-ITM generator as recommended in (Calvert K. et al., 1997)(Zegura E.W. et al.,1996)(waxman B. M.,1988) provides the routers with consistently distributed over a unit square. Heuristic usage method is proposed methods that count the usage of link in each shortest path link using counting selection technique that combines with the local congestion detection problem and selection balancing method. This method count and select a subset of the available forwarding paths based on the congestion report. Congestion detection is to predict congested link in forwarding paths. This improvement is realized by optimizing network link weights in order to support multiple paths in shortest path routing. 332

This simulation used three modeled networks in the simulation which are hierarchical-1, hierarchical-2 and waxman topologies. For each network, there are twelve scaled traffic demand matrices. In order to simulate the traffic demand increase between any pair of nodes a twelve scaled demand matrices are produced for each network topologies For each scaled demand matrix, the simulator performs ten executions, each execution iterates for five hundred times. Performance metrics that are used to compare the link weights setting method are cost averages, best cost, and convergence and time executions. Unit and inverse link weights are used once inside the routing part, while the other improved methods such as evenly balancing method and heuristic usage method are used inside the optimization part for producing optimized link weights. Then, the optimized link weights are used inside the routing part in order to compute the routing cost to perform a routing efficiency in network performance. This simulation input will read the topology and the traffic demand matrix from the text file gives them all along with the initial weights to the routing part. The topology file for each tested network contains three fields separated by semicolon. The first field shows how each node is connected to the other nodes in the network. The second field gives the traffic demand matrix entries for each pair of nodes. Third field lists the capacities of each link in the tested network. The traffic demand matrices for each network are obtained from (Fortz and Thorup, 2004). This shortest path routing part uses the information from the input part in order to compute shortest paths between each node pairs and then distributes the amount of data traffic over the links belonging to the shortest paths between each source destination pairs. Depending on the traffic distribution, this part computes the routing cost based on a current set of link weights and traffic demand matrix. This simulation link weights optimization used to optimize the network link weights. Optimizing the link weights will affect shortest path selection, traffic distribution, and the network routing cost. The link weights optimization part consists of two components which are optimization tool and heuristic method. There is a conditioned loop between routing part and link weights optimization part of the simulator. The loop stops when maximum number of iterations is reached. In this simulator, the maximum number of iterations is set to five hundred because experiments showed that after this number of iterations there is no significant improvement in the cost value whereas the running time after 500 iterations is very high. The initial link weights that equal to 1 will be compute in the routing part for the first iteration to give the result of initial shortest paths and initial routing cost value. Then the following iterations will use the optimization part and produce new link weights. The new link weights that have been optimized will change the shortest path, traffic load distribution and the routing cost. The simulation output from the link weights optimization part produces the information of routing cost, best link weights, heuristics usage method of each link, time executions and link congestion. RESULT AND DISCUSSION This simulation results shows a different optimization methods for setting OSPF link weights. The simulator uses two types of default link weights and two types of optimized link weights which are assigned as unit, inverse, evenly balancing method and 333

heuristic usage method. Default link weights are assigned directly to the links in the routing part of the simulator while optimized link weights are assigned to the links after the optimization process. Link weights are used to compute shortest paths, then the shortest paths will identify the amount of traffic that pass over each link according to the measured traffic demand matrix. The default link weights are assigned as Unit which setting each link with the link weights with value equal to one and Inverse which use the link weights value inversely proportional to this capacity. The optimization link weights use evenly balancing method that assigns for each link weights value achieved from the link weights optimization part of the simulator and heuristics usage that provides the link weights optimization with a counting selection technique that used as an alternative matrix and improved the routing performance proposed in evenly balancing method. This simulation compared the result between default and optimization methods to see the performance of network. The result shows the optimizing of link weights in heuristic usage method effect the time executions and link congestion that support the routing efficiency and network performance. CONCLUSION This research improves shortest path routing protocols on Open Shortest Path Routing. The problems of shortest path routing are addressed to minimize the time executions in the optimization process for operational network over multi-paths to specific destination increase of routing efficiency and network performance. Result show that heuristic usage method overcomes the previous work evenly balancing method in terms of routing cost, convergence and time executions. This proposed simulation heuristic method uses some parameter in the cost function to reduce the influence of the traffic demand matrix in the optimization process. REFERENCES 1. Retvari, G. Cinkler, T.(2004), Practical OSPF Traffic Engineering, IEEE Communications Letters, vol. 8, issue 11, pp. 689 691. 2 D. Awduche, A. Chiu, A. Elwalid, Widjaja, and X. Xiao (2002), Overview And Principles Of Internet Traffic Engineering, RFC 3272. 3. J. Moy (1998), OSPF Version 2, RFC 2328, Apr. 4. B. Fortz and M. Thorup (2004), Increasing Internet Capacity Using Local Search, Computational Optimization and Applications, vol. 29, no. 1, pp.13-48. 5. B. Fortz, J. Rexford, M. Thorup (2002), Traffic Engineering With Traditional IP Routing Protocols, IEEE Communication Magazine, vol. 40, pp. 118-124. 6. B. Fortz and M. Thorup (2002), Optimizing OSPF/IS-IS Weights In A Changing World, IEEE Journal of Selected Areas Communication, vol. 20, pp. 756-767. 7. Zegura E.W., Calvert K.L., and Bhattacharjee S.(1996), How To Model An Internetwork, INFOCOM '96. Fifteenth Annual Joint Conference of the IEEE Computer Societies. Networking the Next Generation. Proceedings IEEE,vol. 2, pp. 24-28. 8. Calvert K., Doar M., and Zegura E. W. (1997), Modeling Internet Topology, IEEE Communication Magazine, vol. 35, no. 6, pp. 160-163. 334

9. Waxman B. M.(1988), Routing Of Multipoint Connections, IEEE Journal of Selected Areas in Communications, vol. 6, no. 9, pp.1617-1622. 335