A Distributed Weighted Cluster Based Routing Protocol for MANETs

Similar documents
A Novel Distributed Clustering Algorithm for Mobile Ad-hoc Networks

Keywords: MANET; WCBDST; CBRP; HCC; WCA; Node-reaffiliation; Node-reelection; Cluster Stability

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

Performance Evaluation of Various Routing Protocols in MANET

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

Study on Techniques for Cluster Head Formation over Mobile Ad Hoc Networks

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

Investigation of the AODV And the SDWCA QoS Handling At Different Utilisation Levels In Adaptive Clustering Environments

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

Study of Route Reconstruction Mechanism in DSDV Based Routing Protocols

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

[Kamboj* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

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

AN OPTIMIZED CLUSTER BASED APPROACH FOR MULTI- SOURCE MULTICAST ROUTING PROTOCOL IN MOBILE AD HOC NETWORKS USING OWCA

Heuristic Clustering Algorithms in Ad hoc Networks

Associativity based cluster formation and cluster management in ad hoc networks

DBSCAN APLLY In Weighted Clustering Algorithm

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

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

ENERGY EFFICIENT MULTIPATH ROUTING FOR MOBILE AD HOC NETWORKS

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

MPBCA: Mobility Prediction Based Clustering Algorithm for MANET

2013, IJARCSSE All Rights Reserved Page 85

Overlapping Clusters Algorithm in Ad hoc Networks

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Performance Analysis and Enhancement of Routing Protocol in Manet

Connectivity, Energy and Mobility Driven Clustering Algorithm for Mobile Ad Hoc Networks

Routing Protocols in MANET: Comparative Study

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

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

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

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

AWERProcedia Information Technology & Computer Science

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

Middle in Forwarding Movement (MFM): An efficient greedy forwarding approach in location aided routing for MANET

A Literature survey on Improving AODV protocol through cross layer design in MANET

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

International Journal of Research in Advent Technology A STUDY ON AODV BASED CLUSTERING IN MOBILE ADHOC NETWORKS

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

A Review of Reactive, Proactive & Hybrid Routing Protocols for Mobile Ad Hoc Network

Architecture of EHARP Routing Protocols in Ad Hoc Wireless Networks

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

Experiment and Evaluation of a Mobile Ad Hoc Network with AODV Routing Protocol

A Modified Version of DMAC Clustering Algorithm in MANET

Packet Routing using Optimal Flooding Protocol in Cluster based MANET

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

Impact of Hello Interval on Performance of AODV Protocol

ESAR: An Energy Saving Ad Hoc Routing Algorithm for MANET

A Survey - Energy Efficient Routing Protocols in MANET

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Survey of Stability Based Routing Protocols in Mobile Ad-hoc Networks

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

Performance Analysis Of Qos For Different MANET Routing Protocols (Reactive, Proactive And Hybrid) Based On Type Of Data

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

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

Performance Evaluation of AODV and DSR routing protocols in MANET

A Hybrid Routing Protocol for Ad-hoc Wireless Network Based on Proactive and Reactive Routing Schemes

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

Introduction to Mobile Ad hoc Networks (MANETs)

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

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

The General Analysis of Proactive Protocols DSDV, FSR and WRP

PERFORMANCE EVALUATION OF DSR AND AODV OVER UDP AND TCP CONNECTIONS

An On-Demand Weighted Clustering Algorithm (WCA) for Ad hoc Networks

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

Power aware Multi-path Routing Protocol for MANETS

A Novel Weighted Clustering Algorithm Based On Mobility For Mobile Ad Hoc Networks

Bandwidth Efficient Distant Vector Routing for Ad Hoc Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

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

A Scheme of Multi-path Adaptive Load Balancing in MANETs

Analyzing the Route Cache Timeout Parameter of DSR Protocol in Mobile Ad Hoc Networks

A Comparative Analysis of Energy Preservation Performance Metric for ERAODV, RAODV, AODV and DSDV Routing Protocols in MANET

STUDY ON MOBILE ADHOC NETWORK ROUTING PROTOCOLS

Performance Evaluation of Routing Protocols for MAC Layer Models

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

REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

A Study on Mobile Internet Protocol and Mobile Adhoc Network Routing Protocols

A Survey of Routing Protocol in MANET

A Survey on Performance Evaluation of MANET Routing Protocols

MODIFIED DSR PROTOCOL FOR ENERGY EFFICIENCY IN MANET WITH LOAD SHARING

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Performance Evaluation of MANET through NS2 Simulation

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

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

2014, IJARCSSE All Rights Reserved Page 597

Re-Clustering Approach using WCA in DSR and OLSR Routing Protocols in MANET

Performance Analysis of MANET Routing Protocols OLSR and AODV

Figure 1. Clustering in MANET.

IJMIE Volume 2, Issue 6 ISSN:

Considerable Detection of Black Hole Attack and Analyzing its Performance on AODV Routing Protocol in MANET (Mobile Ad Hoc Network)

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

Performance Evaluation of Routing Protocols for Mobile Ad Hoc Networks

Routing Protocols in MANETs

Performance of New Broadcast Forwarding Criteria in MANET

A COMPARISON OF IMPROVED AODV ROUTING PROTOCOL BASED ON IEEE AND IEEE

Performance Analysis of Proactive and Reactive Routing Protocols for QOS in MANET through OLSR & AODV

Transcription:

Wireless Sensor Network, 2011, 3, 54-60 doi:10.4236/wsn.2011.32006 Published Online February 2011 (http://www.scirp.org/journal/wsn) A Distributed Weighted Cluster Based Routing Protocol for MANETs Abstract Naveen Chauhan, Lalit Kumar Awasthi, Narottam Chand, Vivek Katiyar, Ankit Chugh Department of Computer Science & Engineering, National Institute of Technology, Hamirpur, India E-mail: naveen@nitham.ac.in, nar.chand@gmail.com, lalit@nitham.ac.in, vivek.kat@gmail.com, ankit@nitham.ac.in Received January 10, 2011; January 14, 2011; February 17, 2011 Mobile ad-hoc networks (MANETs) are a form of wireless networks which do not require a base station for providing network connectivity. Many MANETs characteristics that distinguish MANETs from other wireless networks also make routing a challenging task. Cluster based routing is a MANET routing schemes in which various clusters of mobile nodes are formed with each cluster having its own clusterhead which is responsible for routing among clusters. In this paper we propose and implement a distributed weighted clustering algorithm for MANETs. This approach is based on combined weight metric that takes into account several system parameters like the node degree, transmission range, energy and mobility of the nodes. We have evaluated the performance of the proposed scheme through simulation in various network situations. Simulation results show that improved distributed weighted clustering algorithm (DWCAIMP) outperforms the original distributed weighted clustering algorithm (DWCA). Keywords: MANETs, Clustering, Routing, Wireless Communication, Distributed Clustering 1. Introduction MANETs are a form of wireless networks which do not require a base station for providing network connectivity. In this networking concept, mobile devices form a temporary community without any planned installation, or human intervention. Each node acts as a host and a router at the same time. This means that each node participating in a MANET commits itself to forward data packets from a neighboring node to another until a final destination is reached. Mobile ad-hoc networks have many characteristics which distinguish them from other wireless networks. These factors are: no fixed network infrastructure, dynamic network configuration, node mobility and frequent node failure, low battery power, etc., which make routing in MANETs quite a challenging task. Various routing protocols have been proposed for MANETs with varying performance in different network conditions [1]. Cluster based routing is one of the routing schemes for MANETs in which various clusters of mobile nodes are formed with each cluster having its own clusterhead which is responsible for routing between clusters. Clustering of nodes saves energy and communication bandwidth in ad-hoc networks. In this paper we discuss distributed weighted clustering algorithm (DWCA) [2]. This approach is based on combined weight metric that takes into account several system parameters like the ideal node degree, transmission range, energy and mobility of the nodes. Depending on specific applications some of these parameters can be used in the metric to determine the clusterhead. However more clusterheads lead to extra number of hops for a packet when it is to be routed from source to destination. On the other hand we can choose to have minimum number of clusterheads to maximize the resource utilization. Various parameters and their respective weights can be determined to arrive at an efficient weighted cluster based routing scheme. The rest of the paper is organised as follows. In Section 2 we give background information of MANETs and cluster based routing schemes. We have described proposed algorithm in Section 3. Performance evaluation and comparison bia simulation is presented in Section 4. Finally, Section 5 concludes the paper and talks about

N. CHAUHAN ET AL. 55 future work. 2. Background and Related Work 2.1. Mobile Ad-Hoc Networks Mobile ad-hoc networks (MANETs) are a form of wireless networks which do not require a base station for providing network connectivity. It defines simple mechanisms which enable mobile devices to form a temporary community without any planned installation, or human intervention. Each node acts as a host and a router at the same time. This means that each node participating in a MANET commits itself to forward data packets from a neighboring node to another until a final destination is reached. In other words, the survival of a MANET relies on the cooperation between its participating members. MANETs have many advantages like low cost, on the fly deployment, etc [3]. 2.2. Routing in MANETs Routing is a very challenging task in mobile ad hoc networks due to their peculiar characteristics like dynamic mobility, frequent disconnections, low bandwidth, low battery power, etc. Hence traditional routing protocols like RIP [4] cannot be used in mobile ad hoc networks. Various routing protocol schemes have been proposed for mobile ad hoc networks like table driven, source initiated on demand etc. and protocols like AODV [1], DSDV [5], DSR [6], ZRP [7], etc. 2.3. Cluster Based Routing One of the major problems of routing schemes in MA- NETs is the reduction of routing and other control information overheads required for an autonomous organization in the face of node mobility. Cluster based routing scheme provides a solution to this problem by organizing the nodes into clusters to reduce communication overhead. Thus a virtual network infrastructure is created which resembles fixed network infrastructure. This is crucial for scalability of media access protocols, routing protocols and the security infrastructure besides the advantage of reducing communication and control overheads due to pre determined paths of communication through clusterheads. One node from each cluster acts as clusterhead. A clusterhead does all the resource allocation to all nodes belonging to its cluster e.g. CBRP [8]. Some of the major issues to be handled by a cluster based routing protocol is the division of a dynamic mobile network into clusters and determination of clusterheads for each cluster in the face of highly dynamic and unstable nature of MANETs [9]. Various cluster based routing schemes have been proposed in the literature. Some examples are: 1) Highest Degree Heuristic: The Highest Degree heuristic uses the degree of a node as a metric for the selection of clusterheads. The degree of a node is the number of neighbor nodes. The node with maximum degree is chosen as a clusterhead. Any tie is broken by the node identifiers. In this scheme, as the number of ordinary nodes in a cluster is increased, the throughput drops and system performance degrades [10]. 2) Lowest ID Heuristic: The Lowest Identifier algorithm chooses the node with the minimum identifier (ID) as a clusterhead. The system performance is better than Highest Degree heuristic in terms of throughput [10]. However, since this heuristic is biased to choose nodes with smaller IDs as clusterheads, those nodes with smaller IDs suffer from the battery drainage, resulting short lifetime span of the system. 3) Distributed Clustering Algorithm: The Distributed Clustering Algorithm is a modified version of the Lowest Identifier algorithm. For each cluster, it chooses a node with locally lowest ID among all the neighbour nodes as a clusterhead. Every node can determine its cluster and transmits only one message during the algorithm [11]. Since it uses node ID for the selection of clusterheads, it inherits the drawbacks of the Lowest Identifier heuristic. 4) Weighted Clustering Algorithm (WCA): The WCA is based on the use of a combined weight metric that takes into account several system parameters like the node-degree, distances with all its neighbors, node speed and the time spent as a clusterhead. Each node obtains the weight values of all other nodes and information of other clusterheads in the system through rebroadcasting. As a result, the overhead induced by WCA is very high. If a node moves into a region that is not covered by any clusterhead, then the cluster set-up procedure is invoked throughout the whole system. This leads to overheads [10,12]. 5) Distributed Weighted Clustering Algorithm: This algorithm is an enhanced version of WCA to achieve distributed clustering set up and to extend lifetime span of the system. This algorithm differs from WCA in which it localizes configuration and reconfiguration of clusters and poses restriction on the power requirement on the clusterheads. This algorithm provides better performance than WCA in terms of the number of reaffiliations, end-to-end throughput, overheads during the initial clustering set up phase, and the minimum lifespan of nodes [13]. 6) Distributed Score Based Clustering Algorithm: In Distributed Score Based Clustering Algorithm (DSBCA) various important parameters for cluster heads selection

56 N. CHAUHAN ET AL. are considered. These parameters are battery remaining, number of neighbors, number of members and stability of node. Each node calculates its score by using a formula that considers all the above parameters which is used in selection of clusterhead. This algorithm performs better than weighted clustering algorithm (WCA) and distributed weighted clustering algorithm (DWCA) [2]. Some other cluster based routing schemes have been given in [14-18]. 3. Proposed Algorithm In this section we present an improved distributed weighted clustering algorithm (DWCAIMP). This algorithm can be divided into three phases described as follows. 3.1. Cluster Formation Initially each node is assigned a random ID value. It broadcasts its ID value to its neighbours and builds its neighbourhood table. Each node calculates its own weight based on the following factors: Node connectivity: The number of nodes that can communicate directly with the given node i.e. that are in its transmission range. Battery Power: The power currently left in each node. The energy is consumed by sending and receiving of messages. Mobility: Running average of speed of each node. If mobility is less, the node is more suitable to become clusterhead. Distance: Sum of distance of the node from all its neighbours. After finding its own weight, each node broadcasts its weight to its neighbours. If it has maximum weight among its neighbours, it sets the clhead variable to 1, otherwise, the clhead variable is set to 0. The node with maximum weight broadcasts clhead message to other nodes. On receiving a clhead message, a node checks all the nodes from which it receives clhead message. The node with maximum weight becomes the clusterhead of that node. A node sends a unicast message to the clusterheads. 3.2. Mobility Then we assign a random value between 0 and 1 to each node and a threshold value is taken. If the random value assigned to the node is greater than threshold value, the node becomes mobile, otherwise it remains stationary. When a node moves from one position to other in the random manner, its x and y parameters change. For example, if a node is to move in east direction, its position will change as x x 1; y y 0; The direction and the duration the node moves in a particular direction is random. On reaching new destination, it joins the nearest clusterhead. 3.3. Cluster Maintenance Cluster maintenance is required when a node moves out of the range of its clusterhead, if a new node is added or the clusterhead fails. First case has been discussed earlier in the mobility handling section. In case a new node is added, it calculates its weight as discussed earlier. However, even if its weight is more than the clusterhead, it does not immediately become the clusterhead and instead chooses the current clusterhead its clusterhead. This is to reduce unnecessary overhead in selection of the clusterhead each time a new node is added. In case the clusterhead fails, the nodes attached to that clusterhead recalculate their weights and select new clusterhead with the maximum weight. 3.4. The Algorithm The algorithm is described as follows: 3.4.1. Weight Calculation Algorithm 1) Find connectivity c for each node which is the number of neighbours of each node. 2) Find the energy remaining, e for each node. 3) Compute the mobility M for each node which is the running average of the speed until the current time t. 1 T 2 2 v t t 1 t t 1 T t 1 M X X Y Y 1) Compute the sum of distances with all its neighbours, d for each node. 2) Calculate the combined weight W as W w1 c w2 e w3 M w4 d 3.4.2. Clusterhead Selection Algorithm 1) Each node finds its neighbours and builds its neighbourhood table. 2) Each node calculates its weight by calling the weight calculation algorithm given above. 3) Each node broadcasts its weight to its neighbours. If it has maximum weight among its neighbours, it sets the clhead variable to 1, otherwise, the clhead variable is set to 0. 4) The node with maximum weight broadcasts clhead message to other nodes.

N. CHAUHAN ET AL. 57 5) On receiving a clhead message a node checks all the nodes from which it receives clhead message. The node with maximum weight becomes the clusterhead of that node. 6) Then we assign a random value between 0 and 1 to each node and a threshold is taken. 7) If the random value assigned to the node is greater than threshold value, then set mobile = 1, otherwise 0. 8) If for a node clhead = 1, then set mobile = 0. 9) If mobile = 1, set value of direction randomly. Increment or decrement the value of x and y depending upon the direction to show mobility. 10) In case a new node is added, it calculates its weight by calling weight calculation algorithm and repeats steps 3, 4 and 5. 11) In case clusterhead fails, the algorithm is repeated. The flowchart for the above algorithm is given in Figure 1. 4. Simulation and Performance Analysis In this section we present the performance of the proposed algorithm (DWCAIMP) obtained by simulation using Omnet++. The measured performance of the proposed algorithm was compared with that of DWCA. The mobile network model assumed in this project consists of random number of mobile nodes with each node having fixed energy and random mobility. The number of nodes can be determined initially. The transmission range of each node can also be specified and each node can pass messages to all the nodes in its transmission range. The mobility has been provided by assigning a random value to each node. If the value of random number is greater than some specified value then the node is mobile otherwise it is stationary. A mobile node moves to some random direction for random interval and then changes its direction to a new random location. New nodes can also randomly be added to the network. Further each node starts with some energy and its energy decreases each time it passes a message. A node fails if its whole energy has been consumed. A failed node is represented as a black node. The network model is shown in the Figure 2. 4.1. Number of Clusterheads Formed vs Number of Nodes Figure 3 depicts the average number of clusters formed with respect to the total number of nodes in the MANET. As the node density increases, our algorithm produces constantly less clusters in comparison with the original algorithm. As a result, our algorithm gives better performance in terms of the number of clusters when the Figure 1. Algorithm flowchart.

58 N. CHAUHAN ET AL. Figure 2. Network model. head increased as the number of nodes increases. Each node independently chose one of its neighbors with the highest score to be its cluster head and thus the cluster head selection was performed in a distributed manner with most recently gathered information of current state of the neighbors. 4.3. Number of Reaffiliations vs Number of Nodes Figure 3. Number of clusterheads vs number of nodes. node density and node mobility in the network are high. 4.2. Number of Control Messages vs Number of Nodes Figure 4 shows the overhead of packets generated per node during the initial clustering set up phase. The over Figure 5 describes the number of reaffilations that are done when a node becomes mobile. The nodes become mobile at a random value so this criteria is rather more for self evaluation. The purpose of this factor is that the reaffilations must not exceed the factor which increases network overhead and fails the meaning of clustering process. 4.4. Energy Left vs Number of Nodes Figure 6 shows the total remaining energy in the network. Initial energy is the total energy of all the nodes.

N. CHAUHAN ET AL. 59 As the messages are passed, the energy of a node decreases. Our protocol improves the original protocol in the sense that it reduces the energy consumption. As the number of nodes increases the number of messages increases and thus the energy consumed also increases. 5. Conclusion and Future Work Figure 4. Number of control messages vs number of nodes. In this paper we have proposed a distributed weighted clustering algorithm by making some modifications and improvements on existing algorithms discussed in [2,13]. As demonstrated, our algorithm reduces the clusterhead formation and control messages overhead thus improving overall performance and reducing energy utilization. Since energy utilization is the most important criteria in cluster based routing schemes, our protocol provides better results than existing distributed clustering algorithm. In the future, some new parameters can be added into weight computation of nodes so as to give even better performance. Also, in this algorithm, the clusterhead selection is limited to single hop neighbors. This protocol can be extended to include multi-hop or k-hop neighbors. Since, the protocol has been tested on simulation environment, it can be implemented in a real ad-hoc system to evaluate its performance in real world scenarios. 6. References Figure 5. Number of reaffiliations vs number of nodes. Figure 6. Remaining energy vs number of nodes. [1] C. Perkins and S. Das, Ad hoc On-Demand Distance Vector (AODV) Routing, Network Working Group, July 2003. [2] S. Adabi, S. Jabbehdari, A. Rahmani and S. Adabi, A Novel Distributed Clustering Algorithm for Mobile Adhoc Networks, Journal of Computer Science, Vol. 4, No. 2, 2008, pp. 161-166. doi:10.3844/jcssp.2008.161.166 [3] F. Baker An outsider s view of MANET draft-baker manet review, Network Working Group, March 17, 2002. [4] C. Hendrik, Routing Information Protocol, RFC 1058, The Internet Society, June 1988. [5] C. E. Perkins and P. Bhagwat, Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers, SIGCOMM 94 Proceedings of the conference on Communications Architectures, Protocols and Applications, Vol. 24, No. 4, 1994, pp. 234-244. [6] D. B. Johnson, D. A. Maltz, Y. C. Hu, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR), Internet Draft, 16 April 2003. [7] Z. J. Haas, M. R. Pearlman and P. Samar, The Zone Routing Protocol (ZRP) for Ad Hoc Networks, Internet Draft, July 2002 [8] M. Jiang, J. Li and Y. C. Tay, Cluster Based Routing Protocol (CBRP), draft-ietf-manet-cbrp-spec-01.txt, IETF, Internet draft version 01, July 1999. [9] L. Ramachandran, M. Kapoor, A. Sarkar and A. Aggar-wal, Clustering Algorithms for Wireless Ad Hoc Networks, In Proceeding: Workshop on Discrete Algorithms and Methods for Mobile Computing and Commu-

60 N. CHAUHAN ET AL. nications, Boston, 2000, pp. 54-63. [10] M. Chatterjee, S. Das and D. Turgut, WCA: A Weighted Clustering Algorithm for Mobile Ad Hoc Networks, Journal of Cluster Computing (Special Issue on Mobile Ad hoc Networks), Vol. 5, 2002, pp.193-204. doi:10. 1023/A:1013941929408 [11] S. Basagni, Distributed Clustering for Ad Hoc Networks In Proceedings: International Symposium on Parallel Architectures, Algorithms, and Networks, 1999, pp. 310-315. [12] M. R. Brust, A. Andronache and S. Rothkugel, WACA: A Hierarchical Weighted Clustering Algorithm Optimized for Mobile Hybrid Networks, The Third International Conference on Wireless and Mobile Communications, Guadeloupe, 4-9 March, 2007. doi:10.1109/icw MC.2007.93 [13] W. Choi and M. Woo, A Distributed Weighted Clustering Algorithm for Mobile Ad Hoc Networks, Proceedings of Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, 2006. doi:10.1109/ AICT-ICIW.2006.11 [14] M. E. Elhdhili, L. B. Azzouz and F. Kamoun, Lowest Weight: Reactive Clustering Algorithm for Adhoc Networks, Personal Wireless Communications, Vol. 4217, 2006, pp. 135-146. doi:10.1007/11872153_12 [15] Y. Wang, H. R. Chen, X. Y. Yang and D. Y. Zhang, WACHM: Weight Based Adaptive Clustering for Large Scale Heterogeneous MANET, International Symposium on Communications and Information Technologies, Sydney, 2008, pp. i-liv. [16] X. Niu, Z. Tao, G. Wu, C. Huang and Li Cui, Hybrid Cluster Routing: An Efficient Routing Protocol for Mobile Ad Hoc Networks, IEEE International Conference on Communications, Vol. 8, 2006, pp. 3554-559. [17] C. R. Lin and M. Gerla, Adaptive Clustering for Mobile Wireless Networks, IEEE Journal on Selected Areas in Communication, Vol. 15, No. 7, 1997, pp. 1265-1275. doi: 10.1109/49.6229 10 [18] S. K. Dhurandherl and G. V. Singh, Power Aware Clustering Technique in Wireless Ad Hoc Networks, International Symposium on Ad Hoc and Ubiquitous Computing, 2006, pp. 75-80. doi:10.1109/isahuc.2006.4290 651