Efficient Node Reconfiguration in Mobile Ad Hoc Networks (MANETs) for Wireless Internet Access Point Connection

Similar documents
Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

Implementation of a Multi-Channel Multi-Interface Ad-Hoc Wireless Network

A Reliable And Trusted Routing Scheme In Wireless Mesh Network

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

CERIAS Tech Report A Simulation Study on Multi-Rate Mobile Ad Hoc Networks by G Ding, X Wu, B Bhar Center for Education and Research

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

An Extensive Simulation Analysis of AODV Protocol with IEEE MAC for Chain Topology in MANET

COMPARATIVE ANALYSIS AND STUDY OF DIFFERENT QOS PARAMETERS OF WIRELESS AD-HOC NETWORK

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

Measure of Impact of Node Misbehavior in Ad Hoc Routing: A Comparative Approach

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

Analysis QoS Parameters for Mobile Ad-Hoc Network Routing Protocols: Under Group Mobility Model

Blackhole Attack Detection in Wireless Sensor Networks Using Support Vector Machine

Optimizing the hotspot performances by using load and resource balancing method

PERFORMANCE EVALUATION OF AODV AND DSR ROUTING PROTOCOLS IN MANET NETWORKS

Performance Analysis of Broadcast Based Mobile Adhoc Routing Protocols AODV and DSDV

Impact of Hello Interval on Performance of AODV Protocol

AVC College of Engineering, Mayiladuthurai, India

Performance Evaluation of DSDV, DSR AND ZRP Protocol in MANET

Behaviour of Routing Protocols of Mobile Adhoc Netwok with Increasing Number of Groups using Group Mobility Model

AODV-PA: AODV with Path Accumulation

Design and Implementation of a Simulator for Ad Hoc Network Routing Protocols

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

A New Energy-Aware Routing Protocol for. Improving Path Stability in Ad-hoc Networks

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Zone-based Proactive Source Routing Protocol for Ad-hoc Networks

Routing Protocols in MANET: Comparative Study

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

COMPARATIVE STUDY AND ANALYSIS OF AODTPRR WITH DSR, DSDV AND AODV FOR MOBILE AD HOC NETWORK

Routing Protocols in MANETs

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

Effects of Sensor Nodes Mobility on Routing Energy Consumption Level and Performance of Wireless Sensor Networks

A Novel Interference Aware Optimized Link State Routing Protocol for Power Heterogeneous MANETs

THE penetration of IEEE based wireless networks. WIANI: Wireless Infrastructure and Ad-Hoc Network Integration

IMPACT OF MOBILITY SPEED ON PROACTIVE AND REACTIVE ROUTING PROTOCOLS IN MOBILE ADHOC NETWORKS

STUDY AND COMPARISION OF PROACTIVE AND REACTIVE ROUTING PROTOCOL FOR MULTICHANNEL WIRELESS AD-HOC NETWORK

Simulation Based Performance Analysis of Routing Protocols Using Random Waypoint Mobility Model in Mobile Ad Hoc Network

Multi-Linked AODV Routing Protocol for Wireless Mesh Networks

FPOC: A Channel Assignment Strategy Using Four Partially Overlapping Channels in WMNs

Balanced Load Sharing Protocol for Wireless Sensor Networks

forward packets do not forward packets

An Efficient Broadcast Algorithm To Transmit Data In Multi-hop Relay MANETs Fathima Sana 1, Dr. M. Sudheep Elayidom 2

Overhead Analysis of Query Localization Optimization and Routing

Relative Performance Analysis of Reactive (on-demand-driven) Routing Protocols

ENERGY EFFICIENT MULTIPATH ROUTING FOR MOBILE AD HOC NETWORKS

Performance Evaluation of AODV and DSDV Routing Protocol in wireless sensor network Environment

Dynamic Search Technique Used for Improving Passive Source Routing Protocol in Manet

Performance Evaluation of Routing Protocols in Wireless Mesh Networks. Motlhame Edwin Sejake, Zenzo Polite Ncube and Naison Gasela

Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks

Performance Evaluation of MANET through NS2 Simulation

Exploring the Behavior of Mobile Ad Hoc Network Routing Protocols with Reference to Speed and Terrain Range

Performance Evaluation of Various Routing Protocols in MANET

IJESRT. [Dahiya, 2(5): May, 2013] ISSN: Keywords: AODV, DSDV, Wireless network, NS-2.

Energy Efficient EE-DSR Protocol for MANET

A Performance Comparison of MDSDV with AODV and DSDV Routing Protocols

II. ROUTING CATEGORIES

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Performance Analysis and Enhancement of Routing Protocol in Manet

A Comparative Analysis of Pro-active Routing Protocols in MANET

Performance Comparison of AODV, DSDV and DSR Protocols in Mobile Networks using NS-2

Architecture of EHARP Routing Protocols in Ad Hoc Wireless Networks

AN EFFICIENT POWER CONTROLLED ROUTING IN MANETs

PERFORMANCE EVALUATION OF TCP OVER ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

Simulation and Performance Analysis of Throughput and Delay on Varying Time and Number of Nodes in MANET

MANET is considered a collection of wireless mobile nodes that are capable of communicating with each other. Research Article 2014

The Impact of the Number of Nodes, Speed of Nodes, Speed of Network and the Network Space to the Number of Nodes keeps Alive

On the Scalability of Hierarchical Ad Hoc Wireless Networks

A Congestion Controlled Multipath Routing Algorithm Based On Path Survivability Factor

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications

Performance Analysis of Routing Protocols in MANETs Using OPNET 14.0

Performance Of OLSR Routing Protocol Under Different Route Refresh Intervals In Ad Hoc Networks

Some Ad Hoc Network Characteristics Effects on the Performance of On-Demand Routing Protocols

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network

A Graph-based Approach to Compute Multiple Paths in Mobile Ad Hoc Networks

SUMMERY, CONCLUSIONS AND FUTURE WORK

Chapter 7 CONCLUSION

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1

STUDY ON MOBILE ADHOC NETWORK ROUTING PROTOCOLS

and coverage as the nodes can act both as clients and routers. In this paper, the clients are distributed using four different

Analysis of Cluster based Routing Algorithms in Wireless Sensor Networks using NS2 simulator

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

Performance of DSDV Protocol over Sensor Networks

The Impact of Transmission Power on the Performance of MANET Routing Protocols

Pessimistic Backoff for Mobile Ad hoc Networks

A Review of Ant Colony based Routing Algorithm in Wireless Ad-hoc Networks

Effect of 3 Key Factors on Average End to End Delay in MANET

CHAPTER 4 SIMULATION MODEL AND PERFORMANCE METRICS

Control Traffic Analysis of On-Demand Routing Protocol. in Mobile Ad-hoc Networks

Review paper on performance analysis of AODV, DSDV, OLSR on the basis of packet delivery

The Performance Evaluation of AODV & DSR (On-Demand. emand- Driven) Routing Protocols using QualNet 5.0 Simulator

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

EFFICIENT ROUTING AND CHANNEL ASSIGNMENT IN MULTICHANNEL MOBILE ADHOC NETWORKS

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Factors Affecting the Performance of Ad Hoc Networks

NEIGHBOURHOOD LOAD ROUTING AND MULTI-CHANNELS IN WIRELESS MESH NETWORKS

Improved Performance of Mobile Adhoc Network through Efficient Broadcasting Technique

Transcription:

Efficient Node Reconfiguration in Mobile Ad Hoc Networks (MANETs) for Wireless Internet Access Point Connection Kin Choong Yow School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 +65 6790 5046 kcyow@ntu.edu.sg Gui Ying Aw School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 +65 6790 5832 y030043@ntu.edu.sg ABSTRACT In this paper, we consider a multi-hop network where a mobile node can operate as a host as well as a router, helping other mobile nodes to connect to the access point. We propose a network reconfiguration algorithm to re-establish connections between mobile nodes, to achieve load-balancing for wireless access network. The current network topology is ignored, and by taking into consideration the mobility of nodes and the traffic load at access points, the destination node selects the best route to reach the access point. The proposed algorithm also aims to allow every node in the network to find a route to at least one of the access point. In this paper, we present a grid-representation that illustrates the distribution of nodes in the network based on the number of hops each node is away from the access points. This representation better illustrates the relationship between nodes in different regions in the network. We also define a new metric known as Index for measuring the quality of each possible parent node, to which a node can connect to reach the access point. After reconfiguration is done using the proposed algorithm, NS2 network simulator is used to perform the simulations of the ad hoc network of 22 wireless mobile nodes. The performance of the algorithm will be evaluated based on the average throughput and average end-to-end delay. Categories and Subject Descriptors C.2.1 [Computer Communication Networks]: Network Architecture and Design Distributed networks, Network communications, Wireless communication. General Terms Algorithms, Design, Performance Keywords mobile ad hoc networks; network reconfiguration, load balancing Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Conference 04, Month 1 2, 2004, City, State, Country. Copyright 2004 ACM 1-58113-000-0/00/0004 $5.00. 1. INTRODUCTION A Mobile Ad Hoc Network (MANET) is a multi-hop wireless network formed by a collection of mobile nodes without the use of existing network infrastructure. The nodes in the MANET are free to move around and multiple network hops may be required for one node to exchange data with another across the network. The concept of MANETs is not new and it dates back to the DARPA multi-hop multiple-access packet radio network (PRNET) project in the 1970s [1]. Being infrastructure-less and self-organized, a MANET is suitable to be used in application areas where rapid deployment and dynamic reconfiguration are necessary and the wireline network is not available [2]. In recent years, there has been much research on the various mobile ad hoc network routing protocols. Broch and others [3] were the first to provide a quantitative analysis comparing the performance of a variety of multi-hop wireless ad hoc network routing protocols including Destination-Sequenced Distance Vector (DSDV), Dynamic Source Routing (DSR) and Ad Hoc On-Demand Distance Vector (AODV). More recently, Raniwala and Chiueh [4] proposed a wireless mesh network (WMN) that operates just like a network of fixed routers but are connected by wireless links. The focus of this paper is to propose a load-balancing algorithm for the wireless internet access points in a mobile ad hoc network scenario that is comparable to schemes like Ganjali and Keshavarzian [6], and Velayos et al. [10]. Assume that the coverage of wireless internet access points is not complete in an environment such as a university residence hall, the nodes outside the transmission range of the access points will not be able to detect the network. So and Vaidya [5] proposed a multi-hop network as an extension to infrastructure network, where a mobile node may connect to an access point using multi-hop wireless routes, via other mobile nodes or wireless routers. In many books and papers today [1, 6], the wireless network is modeled with the well-known Unit Disk Graph (UDG) [7]. Using the reports from the APs, the balance index β for the network, first introduced by Chiu and Jain [8] and used by Balachandran and others [9], is computed. The balance index is 1 when all AP have the same throughput and tends to 1/n when the throughput is severely unbalanced [10]. We aim to define a new index that is a better representation of the load balance. 2. PROBLEM FORMULATION

In multi-hop architectures, a node may have multiple routes to different access points that operate on different channels. In this paper, we assumed that all nodes have a single network interface card (NIC) and nodes in the same path are on the same channel. As a node can only operate on one channel at a time, the selection of the best route means choosing the channel that the node would be in. As each channel switching incurs a switching delay that can be quite expensive, it may be costly to improve the unbalanced load situation by analysing the whole topology and switches the channel of specific nodes. This is because whenever a node switches channel, all it s descendants in the route tree have to be considered as well. Consider the scenario in a University hostel, where the limited numbers of access points are not able to provide Internet connectivity to the whole area. Multi-hop networking is used to cover a larger connectivity area without providing a large number of APs. The main hosts of this network are students who are either using desktop or laptop to establish connection with the Internet. It is assumed that once a student settles down at a location, he will stay there for a reasonable period of time. Hence, we consider the hosts in this network to be either stationary (desktop-users) or (laptop-users) do not move frequently. Although this environment is considered to be quite stable, unbalancing of load among access points may still occur after some period of time. In addition, some nodes may also move out of connectivity with its existing route tree. Under such environment, we propose a network reconfiguration algorithm to re-establish connections between nodes to achieve load-balancing in the wireless network. The existing network topology is ignored, and each node will be connected to access point through the selection of the best parent node. Parent of a node refers to the intermediate node that helps to relay packets from the node to its destination the AP. Consequently, the node will operate on the channel where the access point is on. 3. PROPOSED ROUTING AND CHANNEL ASSIGNMENT ALGORITHM 3.1 Definitions and Assumptions Assignment of Different channel to APs. To reduce interference, neighbouring APs are usually configured to operate on different frequency channel. In this paper, two access points (AP1 and AP2) are used in our investigation. Establishing routes in an adhoc network involves the selection of the parent node that will help to relay packets to and fro the access point. The child will assume the frequency of the parent node. Measuring Load: The weighted load of the route tree L 1 is computed as follows: L = ( h l i i i ) (1) where i is the a node in the route tree rooted at AP, h is the number of hops, from AP to the node, and l is the amount of traffic destined for the node. Number of hops It is critical to minimize the number of hops from a node to its associated access point as this reduces the access time and the total load at the access point. Positioning of wireless access points. In our consideration, the wireless access points are positioned at a distance of R 2 apart, where R is the transmission range of each access point. Y/metre 2100m 1000m AP1 AP2 2100m /metre 1000m 1350m Figure 1: The network topology graph that depicts the position of the nodes

3.2 Representation of the problem 3.2.1 Graphical Representation The network topology is represented on a graph, as illustrated in figure 1, with Y-axis plotted against -axis. The actual location of the node is denoted by [x,y] coordinate. For instance, the AP1 s location is at [1000m, 1000m] and AP2 s location is at [1350m, 1000m]. Each node is represented by a unique alphabet and the number stated beside each node denotes the load, in kbps, at that node. 3.2.2 Proposed Representation The above representation may have provided a clear overview of the network topology, but it does not clearly illustrate the relationships between the mobile nodes that are situated in different regions. A graphical representation that serves as a great tool in the proposed load-balancing algorithm is illustrated in figure 2. This representation is used in searching for the potential parents of each node in the network topology, and determining sequence of nodes to be considered, when establishing route to access points. b AP1 4 3 2 1 # # C,F D E,L, B,T P 1 2 3 4 AP2 a Figure 2: The proposed grid that represents the different regions in the topology graph. (Nodes in figure 2 are directly translated into this grid based number of hops it is away from AP1 and AP2) This new graphical depiction is effectively a 3 by 3 grid that represents the number of hops that is necessary to connect each of the 2 access points AP1 and AP2. The vertical axis represents the access point AP1 and the horizontal axis represents the access point AP2. (a,b) coordinate will be used to represent the different regions in the network topology in figure 1. Nodes in the topology graph are translated into different points in this 3-by-3 grid based on the region it is in. a denotes the number of hops needed to reach AP1, and b represents the number of hops needed to reach AP2 L V,N # 3.3 Searching Potential Parent for a particular node R1 R2 R8 R3 R4 R5 Figure 3: This diagram illustrates the 8 regions that are adjacent to region P with coordinate (a,b). Consider a particular region P that has the coordinate (a,b) in the grid, as shown in figure 3. The 8 adjacent regions with respect to region P are denoted by R1, R2, R3, R4, R5, R6, R7 and R8. A node in region P may be connected to nodes in adjacent regions of P as they are 1 hop apart, relative to either AP1 or AP2. However, to determine if a node T is in connectivity with another node, say node S, we have to determine if node S is within the transmission radius of node T. 3.3.1 Analysing the Quality of Potential Parents The following table shows the coordinates of the 8 regions that are adjacent to a particular region P(a,b). Region P is a hops away from AP1 and b hops away from AP2. Refer to figure 3 for the diagram that depict these regions. Table 1: The coordinates of the 8 adjacent regions of a region P(a,b) Region R1 R2 R3 R4 R5 R6 R7 R8 R7 R6 Coordinate (a-1, b-1) (a-1,b) (a-1,b-1) (a,b-1) (a+1,b-1) (a+1,b) (a+1,b+1) (a,b+1) Region P(a,b) In conclusion, nodes that is within the adjacent regions: R1, R2, R3, R4 and R5 of a particular region P, are either 1 hop closer to access point or equal distance away from the access point as nodes in Region P. These adjacent regions of R are classified as Good regions, which may contain potential parents that are closer to the access points than the node that lies within region P. On the other hand, nodes that are within regions R6, R7 and R8 are either at equal or greater number hops away from the access points. Therefore, these adjacent regions of R are classified as Average regions.

3.3.2 Algorithm for Searching Potential Parent for a particular node The search for potential parents of a particular node, say node N, is divided into 2 phases -- the Initial and Backup Search phase. Consider the scenario of a particular node N in region P. An initial searching will be done in Good adjacent regions of P, to look for nodes that are within the transmission range of node N. Nodes returned from this search are nearer to the access points in terms of the number of hops, and become the list of potential parents of node N. However, if no nodes are returned from the initial search, the region that the node is in (i.e. region P) will be searched. If potential parents still could not be found, the final search ( backup search) will be done in Average adjacent regions. In the worst scenario, node N is concluded to be out of the connectivity from the access points if no potential parent can be found after all the searching. 3.4 Establish Connectivity link between nodes During the route establishment phase, the best parent for each node will be selected from their corresponding list of potential parents. The quality of each potential parent will be assessed based on the traffic load at the access points, the number of hops away from the associated AP and the mobility of the node. In this paper, a new metric known as Index is proposed to measure the quality of each potential parent. The smaller the Index value of the potential parent, the higher is the chance of choosing it as the parent node. 3.4.1 Assess the quality of each potential parent of a particular node using the proposed metric - Index The formula used for measuring the quality of a potential parent node is as follows: t Index = 1.75H + ( xnl) = 1. 75H + M (2) T where: H (hop index) - is the factor that measures the quality of potential parent based on the number of hops from potential parent to the access point. M (mobility index) - is the factor that measures the quality of potential parent based on its mobility. The Hop Index (H) = (number of hops from AP/ max number hops). In our consideration, we assume that number of hops ranges from 1 to 3. Hence, H can take either value 1/3, 2/3 or 3/3. The Mobility Index (M) is made up of 2 factors, the t/t factor, and the NL factor. t/t factor For each mobile node, there is a time frame during which it will stay stationary in its current position. Let this time be known as time slice (T) and the amount of time that has passed since the mobile node moves into the current position be known as t. Figure 4 illustrates the period T. Figure 4: An illustration of the period of time (T) that that a node will stay static. (T-t): the time remaining before the mobile node start to move again. NL factor The NL (next location Index) is the factor that signifies if the next location where the potential parent is moving towards is still within the child s transmission range. The value of NL is assigned based on the following conditions: NL= 0 t T t units (T-t) units 0 -- Stationary Node 0.4 -- (Mobile Node) within range 1.0 -- (Mobile Node) out of range 3.4.2 Establishing Route The establishing of connection between nodes is done after the potential parents of all nodes in the network have been discovered. The sequence in which different regions are considered is critical in the route establishment phase. This is because the route of nodes that are closer to access points will affect the route selection of nodes that are further away. This can also affect the total number of hops required for a node to reach the access point, and hence the total traffic loads of the network. In this paper, we attempt to connect nodes all those regions that are 1 hop away from AP1 or AP2 first, except nodes in region (1,1). As nodes in regions (1,1) are 1 hop away from both AP1 and AP2, they can be connected to either AP1 or AP2 within 1 hop and will be considered last. Note that whenever the parent of a node is chosen, the node will operate in the frequency channel of the parent node. Hence, the weighted load of the associated access point has to be updated according to the number of hops to AP and the load of the newly added node. Following the connection of nodes in regions that are 1 hop away from AP, we will considered region (2,3), followed by (3,2). For nodes in region (2,3), the algorithm will attempt to connect the node to frequency 1, as it will take 2 hops to reach AP1, as compared to 3 hops to reach AP2. This is achieved with the help of the Index that measures the quality of each potential parent of a node and gives higher priority to potential parent that are closer to the APs. In cases where such node does not have a potential parent that has already connected to the network, it chooses among the list of potential parent that have yet to be

connected (let it be Po (-) ). The weighted load of the unconnected potential parent is updated whenever a child node is added to it. Similar to the previous step, the algorithm attempts to connect nodes in region (3,2). Next, nodes in the center regions (that is nodes that are equal distance away from both access points) are considered in order of region (3,3), followed by region (2,2) and lastly region (1,1). As these nodes are in center region, the amount of traffic load they add to the network is the same, regardless of the access point they is connected to. The algorithm attempts to achieve load balancing by distributing these route trees among AP1 and AP2 after all other nodes have been connected. Lastly, nodes in region (1,1) are connected. Route trees that are rooted at nodes that are within region (1,1) are connected to either AP1 or AP2 based on the weighted load of each route trees. Permutation of all possible set of distribution can be done to achieve the best distribution of load among the two APs. 4. SIMULATION Simulation is done to evaluate the performance of the proposed protocol. In this section, we present and analyse the result of the simulation. This protocol will be executed either when the existing network has reached an unacceptable level of load imbalance, or run at a predetermined interval of time, monthly for instance. By ignoring the existing network topology, reconfiguration of the network topology is done with two main objectives. Firstly this proposed protocol should allow every node in the network to find a route to at least one of the access point. Secondly, load-balancing between access points should be achieved. To see how well the proposed protocol improves the network performance, we compare the performance of the network before and after the reconfiguration is done. 4.1 Simulation Setup Ns2 simulator is used in our simulation. The simulation area is 2100m 2100m square, where 22 nodes are randomly and evenly placed. The transmission range of each node is 250m, and the channel bit rate is 2Mbps. Two access points, AP1 and AP2, are used in this simulation. They are placed at (1000m, 1000m) and (1350m, 1000m) respectively, with a distance of R 2 apart, which is approximated to 350m. Constant bit rate (CBR) traffic that comes from the wired network through AP is used. 512 byte packets are used in simulation and the communications patterns were uni-directional. Connections were started at uniformly distributed time. In this simulation, different channels are assigned to the two access points. We used static routing to connect nodes to the access points before the simulation of traffic sending started. As mentioned at the start of the paper, we assumed that mobile nodes will remain at their current position for a period of time before it started moving. Hence, in this simulation, we assumed that during the simulation period, there is no change in the location of nodes. We have created 4 different scenarios that have similar number of nodes and access points, placed at the same location in the simulation area. Each of these scenarios has different traffic profiles and topologies. The overall traffic flow of the network is increased with each scenario. For each scenario, we have two network topologies before and after application of the proposed load-balancing routing algorithm and their performance will be evaluated. Every scenario is run three times, using 3 different random seeds for each run, and the average result is computed and analyzed by graphically. 4.2 Result Two metrics are used to evaluate the performance of the loadbalancing routing algorithm. Firstly, the average throughput, that is the average amount of data transferred in a specified amount of time. Throughput is measured in kbps. Secondly, the average endto-end delay, that is the average time between the transmission of a data packet and a successful reception at the receiver. The results of the simulation are shown in figures 5 and 6. 4.2.1 Average Throughput We measured the average throughput of the network before and after the reconfiguration is done using the proposed loadbalancing algorithm. As shown in figure 5, the average throughput increases with increasing traffic flow. In general, the network after the reconfiguration achieves higher throughput than the one before the reconfiguration. As the reconfiguration attempts to select the best route for each node to reach the access points, the average number of hops is smaller so that the amount of throughput is improved. Average Throughput (kbps) After Network Reconfiguration Before network Reconfiguration 600 550 500 450 400 350 300 250 1 2 3 4 Traffic Profile Figure 5: Average throughput 4.2.2 Average End-to-end Delay The average End-to-end Delay of the two networks is measured under the 4 different scenarios, with increasing overall traffic flow. From Figure 6, it can be observed that the average delay in network after the reconfiguration is generally lower as compared to the other. This is due to the balanced distribution of load among the two access point that is achieved using the reconfiguration algorithm. In addition, the lower average number of hops is another contributing factor to the lower average end-to-end delay in network after the reconfiguration.

Average End-to-End Delay(s) (kbps) 0.0055 0.005 0.0045 0.004 0.0035 0.003 0.0025 After Network Reconfiguration Before Network Reconfiguration 0.002 1 2 3 4 Traffic Profile Figure 6: Average End-to- end Delay 5. CONCLUSION In this paper, we have proposed a network reconfiguration algorithm that reconfigures the existing network topology to achieve load-balancing. Mobility and traffic load at access points are considered during the establishment of route. Mobility is considered in order to choose a route that would possibly have a longer lifetime. However, as we consider the application of this algorithm is at a hostel area, where there are mainly desktop and laptops users, nodes are assumed to be either stationary, or does not move frequently. Hence, higher consideration is still placed on load-balancing of traffic load between the APs. We define a grid model for the representing the position of nodes based on the number of hops away from the two access points. This model is used in the searching of best parent for nodes in the network. In addition, we define an Index metric to analyze and assess the quality of each potential parent of a particular node. The Index metric considers the number of hops from the potential parent node to AP; the amount of time remains before a potential parent node moves to out of its current position, and whether the next location of the potential parent is still within the transmission range of the child node that is under consideration. This algorithm ensures that every node in the network has at least one route to an access point, and selects the best route to the access point such that the overall traffic load of the network is reduced. 6. REFERENCES [1] Toh, C K, Ad Hoc Mobile Wireless Networks: Protocols and Systems, Prentice Hall, New Jersey, 2002. [2] Corson, S and Macker, J, Mobile Ad Hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations, RFC 2501, January 1999, http://www.ietf.org/rfc/rfc2501.txt. [3] Broch, J, Maltz, D A, Johnson, D B, Hu, Y and Jetcheva, J, A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols, Proceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking, October 1998, pp 85 97. [4] Raniwala, A and Chiueh, T, Architecture and algorithms for an IEEE 802.11-Based multi-channel Wireless Mesh Network, Proceedings of IEEE Infocomm 2005, Vol 3, March 2005, pp 2223 2234. [5] So, J and Vaidya, N H, Routing and Channel Assignment in Multi-Channel Multi-Hop Wireless Networks with Single Network Interface, Invited Paper, University of Illinois at Urbana-Champaign, December 2004. [6] Ganjali, Y and Keshavarzian, A, Load Balancing in Ad Hoc Networks: Single-path Routing vs. Multi-path Routing, Proceedings of IEEE Infocomm 2004, Vol 2, pp 1120-1125. [7] Rickenbach, P V, Schmid, S, Wattenhofer, R, and Zollinger, A, A Robust Interference Model for Wireless Ad-Hoc Networks, 5th International Workshop on Algorithms for Wireless, Mobile, Ad Hoc and Sensor Networks (WMAN), 2005. [8] Chiu, D and Jain, R, Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks, Journal of Computer Networks and ISDN, Vol 17, June 1989. [9] Balachandran, A, Bahl, P, Voelker, G M, Hot-Spot Congestion Relief in Public-area Wireless Networks, Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications, June 2002. [10] Velayos, H, Aleo, V, Karlsson, G, Load Balancing in Overlapping Wireless LAN Cells, Proceedings of the IEEE ICC, June 2004.