Framework for Optimizing Cluster Selection using Geo-assisted Movement Prediction

Similar documents
Analysis of Information Quality in event triggered Smart Grid Control Kristensen, Thomas le Fevre; Olsen, Rasmus Løvenstein; Rasmussen, Jakob Gulddahl

Aalborg Universitet. Published in: Proceedings of the 19th Nordic Seminar on Computational Mechanics. Publication date: 2006

Published in: Mobile Wireless Middleware, Operating Systems, and Applications - Workshops

ViTAMin: A Virtual Backbone Tree Algorithm for Minimal Energy Consumption in Wireless Sensor Network Routing

Published in: 11th International Conference on Advanced Communication Technology, ICACT 2009

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

Aalborg Universitet. Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper. Published in: Paterno, F. (ed.)

Analysis of IP-based Real-Time In-Car Networks with Network Calculus Revsbech, Kasper; Nielsen, Jimmy Jessen; Harritsø, Kevin; Steffen, Rainer

A Security Management Scheme Using a Novel Computational Reputation Model for Wireless and Mobile Ad hoc Networks

Aalborg Universitet. Mobile Phone Antenna Performance 2013 Pedersen, Gert F. Publication date: 2013

Published in: Proceedings of 2012 IEEE 17th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD)

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Performance Behavior of Unmanned Vehicle Aided Mobile Backbone Based Wireless Ad Hoc Networks

Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N.

An Enhanced General Self-Organized Tree-Based Energy- Balance Routing Protocol (EGSTEB) for Wireless Sensor Network

Routing protocols in WSN

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

Streaming Multimedia via Overlay Networks using Wi-Fi Peer-to-Peer Connections

Multi-Tier Mobile Ad Hoc Routing

Macro Cell Muting Coordination for Non-Uniform Topologies in LTE-A HetNets Alvarez, Beatriz Soret; Pedersen, Klaus I.

A Simple Method for Static Load Balancing of Parallel FDTD Codes Franek, Ondrej

WSN Routing Protocols

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

MultiHop Routing for Delay Minimization in WSN

Analysis of Timing Requirements for Data Aggregation and Control in Smart Grids

Reduction in Power Consumption of Packet Counter on VIRTEX-6 FPGA by Frequency Scaling. Pandey, Nisha; Pandey, Bishwajeet; Hussain, Dil muhammed Akbar

Published in: Proceedings of the International Conference on Image Processing & Communication Challenges (IP&C-2009)

Tracking Human Mobility Using WiFi Signals

Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method

XES Software Communication Extension

Mobile Element Scheduling for Efficient Data Collection in Wireless Sensor Networks: A Survey

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 Black Hole and Sink Hole Attacks on Routing Protocols for WSN

Issues of Long-Hop and Short-Hop Routing in Mobile Ad Hoc Networks: A Comprehensive Study

Using Consensus Estimate Technique Aimed To Reducing Energy Consumption and Coverage Improvement in Wireless Sensor Networks

FUZZY LOGIC APPROACH TO IMPROVING STABLE ELECTION PROTOCOL FOR CLUSTERED HETEROGENEOUS WIRELESS SENSOR NETWORKS

Using the generalized Radon transform for detection of curves in noisy images

Figure 1. Clustering in MANET.

Syddansk Universitet. Værktøj til videndeling og interaktion. Dai, Zheng. Published in: inform. Publication date: 2009

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Study of the Effects of Mobility on Residual Path Lifetime in Mobile Ad Hoc Networks

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS

Review on Packet Forwarding using AOMDV and LEACH Algorithm for Wireless Networks

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

Performance Analysis of MANET Using Efficient Power Aware Routing Protocol (EPAR)

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

Energy-Efficient Routing in GMPLS Network

Effect of Sensor Mobility and Channel Fading on Wireless Sensor Network Clustering Algorithms

Published in: Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), 2012 IEEE 17th International Workshop on

Fast Location-based Association of Wi-Fi Direct for Distributed Wireless Docking Services

Heuristic Clustering Algorithms in Ad hoc Networks

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs

Energy Aware Node Placement Algorithm for Wireless Sensor Network

Fuzzy based Stable Clustering Protocol forheterogeneous Wireless Sensor Networks

Aalborg Universitet. Published in: I E E E Wireless Communications and Networking Conference. Proceedings

Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks

Citation for published version (APA): Bhanderi, D. (2001). ACS Rømer Algorithms Verification and Validation. RØMER.

Random Neural Networks for the Adaptive Control of Packet Networks

COMPARATIVE PERFORMANCE ANALYSIS OF TEEN SEP LEACH ERP EAMMH AND PEGASIS ROUTING PROTOCOLS

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

CSMA based Medium Access Control for Wireless Sensor Network

Visual support for work assignment in YAWL

Fig. 2: Architecture of sensor node

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Time Synchronization in Wireless Sensor Networks: CCTS

Simulation of BSDF's generated with Window6 and TracePro prelimenary results

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

Retrieval of 3D-position of a Passive Object Using Infrared LED s and Photodiodes Christensen, Henrik Vie

Self-organized spectrum chunk selection algorithm for Local Area LTE-Advanced Kumar, Sanjay; Wang, Yuanye; Marchetti, Nicola

Developing Mobile Systems using PalCom -- A Data Collection Example

Classification of MANET: A Review

IMPACT OF LEADER SELECTION STRATEGIES ON THE PEGASIS DATA GATHERING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Optimization on TEEN routing protocol in cognitive wireless sensor network

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

Three-dimensional analytical field calculation of pyramidal-frustum shaped permanent magnets Janssen, J.L.G.; Paulides, J.J.H.; Lomonova, E.A.

An Energy Efficiency Routing Algorithm of Wireless Sensor Network Based on Round Model. Zhang Ying-Hui

A Gateway Selections Using Signal Strength among Clusters in Ad Hoc Networks

A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks

RESEARCH ON INTER-SATELLITE COMMUNICATION SYSTEM OF FRACTIONATED SPACECRAFT

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

Aalborg Universitet. Publication date: Document Version Early version, also known as pre-print. Link to publication from Aalborg University

Evaluation of Cartesian-based Routing Metrics for Wireless Sensor Networks

A Modified LEACH Protocol for Increasing Lifetime of the Wireless Sensor Network

INDIAN INSTITUTE OF MANAGEMENT CALCUTTA WORKING PAPER SERIES. WPS No. 644/ August A Markov-based Diurnal Mobility Model for 3G Cellular Networks

A Mobile Platform for Measurements in Dynamic Topology Wireless Networks

Aalborg Universitet. Published in: 2012 IEEE Vehicular Technology Conference (VTC Fall)

CS551 Ad-hoc Routing

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

Intelligent Load Balancing Approach for Cognitive Radio Networks

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

The multi-perspective process explorer

Heterogeneous LEACH Protocol for Wireless Sensor Networks

PictureViewer Pedersen, Morten Videbæk; Heide, Janus; Fitzek, Frank Hanns Paul; Larsen, Torben

Study on Wireless Sensor Networks Challenges and Routing Protocols

Transcription:

Downloaded from vbn.aau.dk on: marts 3, 219 Aalborg Universitet Framework for Optimizing Cluster Selection using Geo-assisted Movement Kristensen, Thomas Sander; Madsen, Jacob Theilgaard; Pedersen, Michael Sølvkjær; Sørensen, Chres Wiant; Nielsen, Jimmy Jessen; Madsen, Tatiana Kozlova Published in: Proceedings of the 5th Symposium on Communications, Control and Signal Processing (ISCCSP), 212 DOI (link to publication from Publisher): 1.119/ISCCSP.212.6217845 Publication date: 212 Document Version Accepted author manuscript, peer reviewed version Link to publication from Aalborg University Citation for published version (APA): Kristensen, T. S., Madsen, J. T., Pedersen, M. S., Sørensen, C. W., Nielsen, J. J., & Madsen, T. K. (212). Framework for Optimizing Cluster Selection using Geo-assisted Movement. In Proceedings of the 5th Symposium on Communications, Control and Signal Processing (ISCCSP), 212 IEEE Press. https://doi.org/1.119/isccsp.212.6217845 General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.? Users may download and print one copy of any publication from the public portal for the purpose of private study or research.? You may not further distribute the material or use it for any profit-making activity or commercial gain? You may freely distribute the URL identifying the publication in the public portal? Take down policy If you believe that this document breaches copyright please contact us at vbn@aub.aau.dk providing details, and we will remove access to the work immediately and investigate your claim.

Framework for Optimizing Cluster Selection using Geo-assisted Movement Thomas S. Kristensen, Jacob T. Madsen, Michael S. Pedersen, Chres W. Sørensen, Jimmy J. Nielsen, Tatiana K. Madsen {tskr8,jtma8,mp8,cwso}@student.aau.dk, {jjn,tatiana}@es.aau.dk Section for Networking and Security, Department of Electronic Systems, Aalborg University, Denmark Abstract Due to the availability of sattelite- and radio-based location systems in most new devices, it is possible to use geographical location of a node for network management and communication protocol optimization. It is a common belief that usage of location information can bring performance benefits. However, inaccuracy and delay in obtaining such information, together with an associated overhead, can have a negative impact. In this paper we have considered a particular case of usage of location information, namely for cluster selection in mobile networks and have analyzed the impact of inaccurate movement prediction and inaccurate location estimation on its performance. The proposed algorithm is compared with two reference algorithms: when a considered node associates with either the first discovered cluster or the nearest cluster. Evaluation shows significant performance benefits in terms of average connectivity time to a cluster head and reduced overhead in case of exact future trajectory prediction. Under more realistic scenarios where location estimation or movement prediction are not perfect, performance benefits are reduced. This emphasizes the need for good movement prediction module if location-based schemes should be implemented in products. I. INTRODUCTION Currently, location measurement technologies are becoming more and more widespread and following the noticeable advances in personal navigation aids and tracking services it is becoming realistic for internet service providers to offer location-based services and applications. What is more, the use of location information may help to advance mobile communication and mobile computing, e.g., by helping conducting efficient network resource management, and in this way by enhancing the quality of service of networks. Location information can potentially facilitate a node s interaction with other nodes in a network, e.g. for cooperative communication. In our work we study the feasibility of using location information for enhancing cluster management, which is an approach that organizes independent nodes into clusters. In ad hoc and sensor networks clustering is used to create and maintain a reliable structure that can be realized in a distributed manner and, which is robust towards topological changes. Clustering techniques can potentially help to reduce scalability problems of routing protocols. Selected cluster heads (CH) will form a backbone along which information is forwarded, thus reducing route maintenance overhead. As the subject of clustering is not new, many algorithms for cluster creation and maintenance have been proposed. Depending on the scenarios and network applications, the optimization goal of clustering algorithms varies from being energy-efficiency that is important for battery-powered sensor networks, to increasing longelivity of clusters by grouping similarly moving nodes together. Due to the availability of sattelite- and radio-based location systems in most new mobile devices, it is possible to include geographic location of the node as a parameter in the cluster formation algorithm. Here we give a brief overview of the most well-known geo-assisted clustering approaches. Stable Cluster Protocol (SCP) [1] predicts a suitable cluster head by comparing velocities of all nodes and selecting the one with the velocity closest to the average velocity. The Mobility Based Clustering Algorithm (MBC) [2] works in a similar manner, but instead of calculating the average velocity for a set of nodes, MBC calculates the relative mobility between each pair of nodes in a cluster. The k-hop Compound Metric Based Clustering Algorithm [3], [4] uses the velocity to calculate the link expiration time between two nodes, which, when used in a cluster, can help determine the most suitable cluster head. Geo-location based clustering approaches proposed so far in the literature are based on the assumption that accurate location information is available in the network. Under these idealized assumptions introducing location information as one of the parameters for clustering algorithm design is always beneficial. However, inaccuracy and delay in obtaining location information can have a negative impact on the algorithm performance. Additionally, in order to estimate relative mobility of devices, location information should be exchanged among nodes. This leads to extra resource consumption, which can again negatively influence the benefits from clustering. In our work we propose a framework for realistic assessment of geo-assisted clustering algorithms taking into account the above mentioned aspects and also verifying it under a nonlinear mobility model. We assume that the whole network is divided into several clusters; each cluster has a CH. The clustering and the selection of cluster heads can be done by using an existing protocol like LEACH [5], or any other suitable approach. We restrict our attention to the cluster selection problem: which is when a node is looking for a cluster to join. In order to minimize the communication overhead of multiple join and leave events, the criterium of cluster selection is chosen to be maximization

of time spent in a cluster. Thus, only when a node is out of range of the current CH, it will start looking for a new cluster to join. This problem settings is also motivated by a scenario of heterogeneous network where only some nodes possess special capabilities and the other nodes can achieve performance benefits of communicating through those nodes, as for example with mobile relay stations. II. CLUSTER SELECTION ALGORITHM USING MOVEMENT PREDICTION In the following we describe the proposed algorithm for cluster selection among available clusters. This approach is based on the availability of position information via satelliteor radio-based localization methods. We assume that each node can produce an estimation of its own position and it can keep in the memory a number of previous positioning samples. This information can be used by a node for its movement prediction. Nodes can request location information from neighboring CHs, either in the form of raw position estimates or in the form of a predicted future movement pattern. By comparing relative mobility, an individual node is able to make an educated guess of which cluster to be preferred for communication. Generally, the framework for cluster selection consists of two modules: movement prediction module and cluster selection module. The output of the first module is used as an input parameter for the second. As the name indicates, the first module uses past positing information to make a prediction of future node movements. The algorithms used within this module can be chosen to be arbitrarily complex, e.g. based on learned typical mobility patterns of a node and a structure of an environment (walls and doors placement and floors layouts). In the second module based on the predicted movement of a node and surrounding cluster heads, a decision on cluster selection is made. Different optimization criteria can be used: e.g., to connect to a cluster where a distance to a CH is less than 1 meters for at least 3 minutes. In practice, algorithms used for both modules heavily depend on the application scenario, network configuration and properties of the environment. As the purpose of our work is not to evaluate geo-assisted clustering under one specific scenario, but to investigate the feasibility of the framework and quantify the impact of location errors on the clustering, we have chosen simple algorithms for both modules. For the movement prediction averaging the change in position over the last 5 samples produces a velocity estimate. A linear model is used for future trajectory derivation. In the second module, the time to stay connected to each cluster head that are within communication range are estimated based on the predicted mobility and the cluster with the longest time-to-live connection is chosen. In the rest of the paper we will refer to this version of cluster selection algorithm as Movement Algorithm. III. EVALUATION The proposed Movement Algorithm is evaluated using a custom matlab simulation that simulates the movements and connectivity of mobile nodes. The connectivity is realized using a binary disc connectivity model with a range of 6 m. That is, nodes that are within 6 m of each other are able to communicate, if the distance is larger they cannot. The simulation environment is a 5 m 5 m square area, which is artificially extended by letting the edges wrap around, effectively making the environment a borderless torus, as described in [6]. Two different mobility models are considered, namely a Linear Mobility Model, for which each node follows an initially chosen random direction with a common constant speed for the duration of the simulation, and a Gauss-Markov Mobility Model, as defined in [6], using a scaling factor α =.95 and a.5% probability of turning either 9 left or right at each sample point. The proposed Movement Algorithm is compared to two other clustering algorithms. These are the Cluster Algorithm and the Cluster Algorithm. For the Cluster Algorithm we assume that the signal strength of the connection between the node and the clusters are directly proportional to the distance, and that the node by joining the cluster with the highest signal strength joins the cluster that is closest. The Cluster Algorithm simply picks the first cluster it detects, and joins that cluster. For the considered algorithms the overhead experienced by the network per second at the IP layer is calculated as follows. We define 22 bytes as the minimum packet size based on the header of the IP, and 8 bytes as mobility data. We define the conversation between the node and the clusters, when the node wants to join a cluster, as: The node broadcasts its desire to join a cluster (22 bytes). All clusters in range respond with their mobility data (22 + 8 bytes per cluster). The node chooses which cluster to join and informs the chosen cluster (22 bytes). The chosen cluster acknowledges (22 bytes). The total overhead for the Movement Algorithm is: OH MP = (N CR (8 + 22) + 3 22) N and the total overhead for the two other algorithms is: OH NA = (N CR 22 + 3 22) N where OH is the overhead experienced for the whole simulation, N CR is the average number of clusters in range just before joining a cluster and N is the number of times the node joins a cluster. A. Linear movement model IV. RESULTS When nodes move along a linear trajectory, have a perfect location estimation and a prediction module is based on linear mobility model, there is no prediction error and we have a perfect knowledge about future movement trajectory for both a node that would like to join a cluster and all CHs. This is a somewhat idealizaed situation, and it can be expected that under these conditions using location infomration brings the largest benefits. Indeed, it can be seen in Fig. 1 that the

Movement Algorithm achieves a longer lifetime in clusters comparing with the reference algorithms. As the cluster density increases, the chances of a CH moving the same direction as a node in a vicinity of the node increases and it leads to increase in performance of Movement Algorithm, while the performance of two other algorithms is unchanged. Due to the same reason overhead of joining new clusters for Movement Algorithm stays low (see Fig. 2 ). 7 6 5 4 3 22 18 2 4 6 8 1 12 Speed (m/s) 16 14 12 8 6 Fig. 3. Speed vs. average time in cluster for the Linear Mobility Model. Cluster density is.4 clusters/m 3. 25 2 4.2.4.6.8 1 1.2 1.4 1.6 x 1 3 Fig. 1. Cluster density vs. average time in cluster for the Linear Mobility Model. Average speed is 1.3 m/s. Normalized overhead (B/s) 15 1 5.14.12 2 4 6 8 1 12 Speed (m/s) Normalized overhead (B/s).1.8.6.4.2.2.4.6.8 1 1.2 1.4 1.6 x 1 3 Fig. 2. Cluster density vs. overhead for the Linear Mobility Model. Average speed is 1.3 m/s. Fig. 3 and 4 show that when increasing the speed, the average time in clusters drop and the overhead increases, since nodes move faster out of each other communication range. Still Movement Algorithm shows better performance. B. Non-perfect location estimation To model a non-perfect location estimation, we introduce an estimation error by adding a Gaussian zero-mean noise with a standard deviation σ loc to the initially perfect location Fig. 4. Speed vs. overhead for the Linear Mobility Model. Cluster density is.4 clusters/m 3. estimate. This leads to non-perfect future trajectory prediction and possibly to sub-optimal choice of a cluster to join. This approach allows to quantify the impact of inaccurate location information on the proposed algorithm. As shown in Fig. 5, the performance of the Cluster Algorithm and the Cluster Algorithm do not change, as they do not rely on location information. The Movement Algorithm is affected by the noise, and the average time in cluster drastically decreases when the noise increases. It ends up fluctuating around the same values as the Cluster Algorithm. The prediction fit shown in the figure is an exponential function fit obtained using matlab. C. Non-linear movement model Using Gauss-Markov mobility model produces movement trajectories with many random turns that are smoothened. In this case linear prediction module can not produce a good estimate for futute trajectory and it will decrease the benefits that potentially can be achieved using location information.

13 12 fit 3 25 Gauss Markov Linear 11 9 8 15 7 5 6 2 4 6 8 1 12 14 16 18 2 Standard deviation.5 1 1.5 2 2.5 x 1 3 Fig. 5. Model. Location error vs. average time in cluster for the Linear Mobility Fig. 7. The average time in clusters for the Movement Model, using both the linear and the Gauss-Markov Mobility Model. Fig. 6 shows that Movement Algorithm is still performing better than the two reference algorithms, but the difference is not as big as for the case of perfect prediction (see Fig. 7). 54 52 5 48 46 44 42 4 38.2.4.6.8 1 1.2 1.4 1.6 x 1 3 Fig. 6. Cluster density vs. average time in cluster for the Gauss-Markov Mobility Model. V. CONCLUSION In this paper we have considered location based cluster selection and analyzed the impact of inaccurate movement prediction and inaccurate location estimation. We implemented a simulation of a simple location based cluster selection protocol in matlab for evaluation. This protocol was compared to two reference schemes: when a considered node associates with either the first discovered or the nearest cluster. Further, we considered both a linear mobility model and a non-linear Gauss Markov mobility model. Our results have shown that the location based scheme is superior to the simple schemes in terms of providing the longest average time in cluster for the least amount of communication overhead. This is especially true for the ideal situation of perfect movement prediction and no location estimation errors. For increasing location errors the performance of the location based scheme dropped, converging to the level of the simple schemes for a Gaussian zero-mean location error with std. dev. of around 8 m. For the non-linear mobility model, the performance of the location based algorithm was only slightly better than the two other algorithms, due to the inability of the linear movement prediction to cope with the non-linear movement patterns. This emphasizes the need for a good movement prediction algorithm. Generally, a locationbased scheme will require more communication messages to be sent when a node joins a cluster. However, if knowing location information can help to minimize the need for cluster re-selection, overall communication overhead is kept low. This approach therefore presents an interesting trade-off and is beneficial when future trajectories can be well predicted. REFERENCES [1] K. Liu, J. Su, J. Zhang, F. Liu, and C. Gong, A novel stable cluster protocol for mobile ad hoc networks, in Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications, 5. MAPE 5. IEEE International Symposium on, vol. 2, aug. 5, pp. 1328 1332 Vol. 2. [2] B. An and S. Papavassiliou, A mobility-based clustering approach to support mobility management and multicast routing in mobile adhoc wireless networks, International Journal of Network Management, vol. 11, no. 6, pp. 387 395, 1. [3] S. Leng, L. Zhang, and Y. Chen, k-hop compound metric based clustering scheme for ad hoc networks, in Communications, 5. ICC 5. 5 IEEE International Conference on, vol. 5, may 5, pp. 3396 34 Vol. 5. [4] S. Leng, Y. Zhang, H.-H. Chen, L. Zhang, and K. Liu, A novel k-hop compound metric based clustering scheme for ad hoc wireless networks, Wireless Communications, IEEE Transactions on, vol. 8, no. 1, pp. 367 375, jan. 9. [5] M. Handy, M. Haase, and D. Timmermann, Low energy adaptive clustering hierarchy with deterministic cluster-head selection, in Mobile and Wireless Communications Network, 2. 4th International Workshop on. IEEE, 2, pp. 368 372. [6] T. Camp, J. Boleng, and V. Davies, A survey of mobility models for ad hoc network research, Wireless Communications & Mobile Computing (WCMC): Special issue on mobile ad-hoc networking: Research, Trends and Applications, vol. 2, pp. 483 52, 2.