Professional Documents
Culture Documents
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 16
Abstract— Many clustering algorithms have been proposed to partition mobile devices into clusters to support routing and
network management. In this paper, we proposed an efficient weight-based clustering algorithm (EWBCA) for mobile ad hoc
networks (MANETs). It aimes to improve the usage of scarce resources such as bandwidth and energy, preserve current cluster
structure as much as possible, minimize routing overhead, and increase end-to-end throughput. In our algorithm, each node has
a quality that indicates its suitability as a cluster head. This quality is calculated according to following four parameters: Number
of Neighbors, Residual Power of Battery, Stability and Variance of distance with all neighbors. Through simulations, we
compared our proposed algorithm with WCA algorithm in terms of the number of clusters, number of re-affiliations, routing
overhead, end-to-end throughput and average consumed energy in various number of nodes. The simulation results showed
that the proposed algorithm has superior performance than WCA.
—————————— ——————————
1 INTRODUCTION
value, the new cluster head is determined and the current forward the packet to precursors stored in its route table.
cluster head node becomes an ordinary node. The mem- When a source node receives a RERR, it initiates a new
ber nodes of the cluster also rejoin the determined cluster route discovery if the route is still needed.
head if it is available.
5 SIMULATION
4 ROUTING
In this section, we evaluated the performance of the pro-
4.1 Route Discovery posed algorithm in compared to WCA algorithm via simula-
Each node maintains the routing table which the informa- tion. For this purpose, we implemented the proposed algo-
tion about routes is stored. When the source node S wants rithm on the GloMoSim (Global Mobile Information System
to send data to the destination node D, and it does not Simulator) [12] simulator. We simulated a system of N nodes
already have a valid route to that destination in its on an 800 m * 800 m area. The value of N was varied be-
routing table, first S check its neighbor table. If there is a tween 10 and 60. Radio range for each node was set to 250
match, it simple adds this route into routing table and meters and channel capacity to 2 Mbps. The propagation
directly send data to D. otherwise it initiates a path dis- model used was the free space model and 802.11 DCF was
covery process to locate the destination. used as the MAC layer protocol. Nodes in the simulation
First the source node S sends route request packet to move according to the random waypoint model [13]. The
its neighbors. After receiving this RREQ packet by a node, nodes move randomly in all directions with a maximum
if it is not destination node D and its type is only cluster speed of 10 m/s. The AODV [14] that was modified in route
head or gateway, it retransmits the RREQ packet to all its discovery process as we mentioned in section 4, was selected
neighbors. This process is iterated until RREQ is deli- as an underlying routing protocol. A source node selects its
vered to node D or RREQ packet is expired. Intermediate destination randomly and sends constant bit rate (CBR) traf-
nodes aren’t allowed to send back a reply packet to fic through UDP with a rate of 2 packets per second. Each
source node S, even if they know the routes to destination packet carries 512 bytes of data payload. In our experiments,
node. Along the route, residual energy of each node is the values of weighting factors used in the weight calcula-
attained. At last, the least amount of residual energy be- tion were set to the C1 = 0.2, C3 =0.7, and C2, C4 are calcu-
tween the nodes of path is set into MIN_ENG variable in lated through linear functions.
RREQ packet. When first RREQ packet is received by the The following metrics were applied for measuring the
destination node D, it waits to recieve same RREQ pack- EWBCA algorithm performance. Also, we compared the
ets from other paths for given time period. simulation results of our algorithm with WCA algorithm.
With expiration of waiting time period, destination The Average number of clusters
node selects a route that has higher MIN_ENG (minimum The Number of re-affiliation
energy) and through it, sends back a RREP packet to When a node gets dissociated from its cluster head and
source node. To prevent from routing loop, every route becomes a member of another cluster within the current
discovery packet has a unique ID. The source node S up- dominant set, the reaffiliation count is incremented.
dates the routing table by receiving RREP packet from The End-to-end throughput
destination node and then it starts to send data. This me- Normalized routing overhead
thod causes balancing energy consumption among all the The sum of the routing control messages per one node such
existing routes to the destination node. as HELLO, JOIN, RREQ, RREP, etc counted by kByte.
The Average Consumed Energy per node
4.2 Route Maintenance
Due to node movements, disappearance of nodes or link 16
breakage in an active route, we may need to recover the
14
route or report failure to affected nodes.
Average number of clusters
The average energy was used at every node for transmitting Regardless of the number of nodes, EWBCA performed
and receiving packets, sensing signals and being idle. better in comparison with WCA.
The comparison of routing overhead is shown in Fig. 4
5.1 Simulation Results & Performance Analysis Routing overhead is the sum of control messages like
Fig. 1 compares the average number of clusters formed RREQ, RREP, Hello_Pkt, Weight_Pkt, etc that influences
for EWBCA and WCA with respect to the total number of on the battery energy and at last on the algorithm per-
nodes in the ad hoc network. As the number of nodes
increased, the average number of clusters increased in
both algorithms. It can be seen that with increasing node 1100
density, EWBCA produced less clusters than WCA. 1000
In Fig. 2, the result of the average number of re- 900
Routing Overhead(KB)
affiliations due to node movement and mobility is de- 800
picted. It can be seen that EWBCA gave less re-affiliation 700
than WCA with increment of the number of nodes.
600
Fig. 3 shows the result of end-to-end throughput of
CBR traffics. The proposed algorithm produced 10.2% 500 EWBCA
better throughput than WCA for the node speed of 10 400 WCA
300
50
200
Average number of reaffiliations
45
100
40
0
35
10 20 30 40 50 60
30
25 Number of Nodes
20 EWBCA
15 Fig. 4 : Routing overhead vs Number of nodes
WCA
10
formance. The produced overhead in EWBCA algorithm
5
is less than that in WCA algorithm.
0 The Average energy consumption per node during si-
10 20 30 40 50 60 mulation time period is depicted in Fig. 5. As the number
Number of Nodes of nodes increased, the nodes consumed more battery
power.
The EWBCA algorithm provided smaller energy con-
sumption per node in comparison with WCA. This result
Fig. 2 : Average number of Reaffiliation vs Number of nodes
proved the effect of clustering technique in reduction of
energy consumption.
m/s when the number of nodes was 10. Also, when there
were 60 nodes, our algorithm gave 11% better throughput 8
Average Consumed Energy per node(J)
6. Conclusion [7] Lin, C. R., and Gerla, M., “Adaptive Clustering for Mobile
Wireless Networks,” IEEE Journal on Selected Areas in
In this paper a new clustering algorithm (EWBCA) for
Communications, Vol. 1`5, 7, 1997, pp. 1265-1275.
MANETs has been proposed. to elect heads in clusters,
[8] Chatterjee, M., Das, S., and Turgut, D., “WCA: a weighted
we used the weight factor for the nodes. To calculate
clustering algorithm for mobile ad-hoc networks,” Journal
weight value of a node, four following parameters have
of Cluster Computing (Special Issue on Mobile Ad hoc Net-
been considered: Number of Neighbors, Residual Power
works), 5, 2002, pp.193-204.
of Battery, Stability and Variance of distance with all
[9] W. Choi, M. Woo.” A Distributed Weighted Clustering
neighbors. EWBCA algorithm has been compared with
Algorithm for Mobile Ad-hoc Networks,” AICT/ICIW,
WCA algorithm to evaluate its performance. Simulation
2006.
demonstrated that our suggested algorithm provides less
[10] Nocetti, F. G., Gonzalez, J. S., and Stojmenovic, I., “Con-
number of clusters, smaller routing overhead, more end-
nectivity Based k-Hop Clustering in Wireless Networks,”
to-end throughput and less consumed energy in compari-
Telecommunication systems, Vol.22, 2003, pp.205-220.
son with WCA in different number of nodes. Consequent-
[11] W. Su, S. J. Lee, and M. Gerla, “Mobility prediction in
ly EWBCA has better performance than WCA clustering
wireless networks,” in Proc. IEEE MILCOM, Los Angeles,
algorithm.
CA, Oct. 2000, pp.491–495.
[12] UCLA Computer Science Department Parallel Computing
REFERENCES Laboratory and Wireless Adaptive Mobility Laboratory,
[1] M. Frodigh, P. Johansson, and P. Larsson. “Wireless ad GloMoSim: A Scalable Simulation Environment for Wire-
hoc networking: the art of networking without a net- less and Wired Network Systems.
work,” Ericsson Review, No.4, 2000, pp. 248-263. http://pcl.cs.ucla.edu/projects/glomosim/.
[2] IETF Working Group: Mobile Adhoc Networks (manet). [13] Johnson D.B., “Routing in Ad Hoc Networks of Mobile
http://www.ietf.org/html.charters/manet-charter.html. Hosts”, Workshop on Mobile Computing and Applications,
[3] J.Wu and H. Li. On Calculating Connected Dominating Set 1997.
for Efficient Routing in Ad HocWireless Networks. In [14] C. E, Perkins, and E.M. Royer,” Ad-Hoc on-Demand Dis-
Proc.of DIALM, pages 7–14, 1999. tance Vector Routing “, in Proc. Of IEEE WMCSA 1999,
New Orleans, LA, Feb 1999.
[4] Gerla, M, and Tsai, J.T.C, “Multicluster, mobile, Multime-
dia Radio network,” ACM/Baltzer Journal of Wireless Net-
works 1, 3 , 1995, pp.255-265.
[5] Baker, D.J., and Ephremides, A., “A distributed algorithm
for organizing mobile radio telecommunication net-
works,” in 2nd International Conference on Distributed Com-
puter Systems, Paris, France, IEEE, 1981, pp.476-483.
[6] Baker, D.J., and Ephremides, A., “The architectural organ-
ization of a mobile radio network via a distributed algo-
rithm,” IEEE Transactions on Communications COM-29 11,
1981, pp. 1694-1701.
18
End‐to‐end throughput(kbits/sec)
15
12
9
EWBCA
6 WCA
0
10 20 30 40 50 60
Number of Nodes