ArticlePDF Available

A novel clustering algorithm for ad hoc network

Authors:

Abstract and Figures

In recent years, various types of ad hoc routing protocols have been studied in the mobile ad hoc networks. Specifically, the clustering hierarchical routing algorithms have been developed to increase the system performance. Hierarchical structure has inevitably brought some drawbacks, maintaining the hierarchical structure needs more complicated cluster heads selection algorithm, which may result in the cost of maintaining cluster structure. This paper explores a novel clustering algorithm for ad hoc network. This algorithm is based on the higher stability of the cluster structures and the lower cost of maintaining the route, and the concept of ldquoException Degreerdquo is introduced into the algorithm which can judge whenever to start to adjust cluster structures in terms of the exception degree. Analysis and experiments demonstrate the features that the frequency of changing cluster heads is lower and the stability is higher.
Content may be subject to copyright.
9781424428007/09/$25.00©2009IEEE ICIEA2009
ANovelClusteringAlgorithmforAdHocNetwork
LiGao
1
,DejunMu
2
,YuexianWang
2
1
CollegeofComputer
NorthwesternPolytechnicalUniversity
Xi’an,P.R.China
gaoli@nwpu.edu.cn
GuoqingZhang
2
,LiZhang
2
2
CollegeofAutomation
NorthwesternPolytechnicalUniversity
Xi’anP.R.China
gniq@mail.nwpu.edu.cn
Abstract— In recent years, various types of ad hoc routing
protocols have been studied in the mobile ad hoc networks.
Specifically,the clustering hierarchical routing algorithms have
beendevelopedtoincreasethesystemperformance.Hierarchical
structure has inevitably brought some drawbacks, maintaining
the hierarchical structureneeds morecomplicated clusterheads
selection algorithm, whichmay resultin the cost of maintaining
cluster structure. This paper explores a novel clustering
algorithm for ad hoc network. This algorithm is based on the
higher stability of the cluster structures and the lower cost of
maintainingtheroute,andtheconceptof“ExceptionDegree”is
introducedintothealgorithmwhichcanjudgewhenevertostart
to adjust cluster structures in terms of the exception degree.
Analysis and experiments demonstrate the features that the
frequencyof changing clusterheads is lowerand the stabilityis
higher.
IndexTerms—Adhocnetwork,clustering,routingalgorithm,
stability
I. INTRODUCTION
Ad hoc network is a mobile wireless selforganizing
networkwhichisalsoinfrastructureless.This kindofnetwork
is characteristic of being distributing, dynamic, autonomous
andmobile.Adhocnetworkhastwosystemstructures:flatand
hierarchical structure. In flat structure, the functions of all
nodesaresimilar,andtheirstatusesarethesame.Thenetwork
hasstrongerrobustness,butwhennodesareincreasingrapidly,
especiallywhenthenodesaremoving,therearisesomedefects,
such as lower processing quality, higher costs of control,
frequentlyinterruptedroutingandsoon,whichleadstosharply
decline on network quality, so it is mainly used in medium
sized and smallsized networks.Hierarchical structure applies
clustering to divide the whole network into several clusters.
Theclusterisregardedasacentralpointtoensurethestability
and recombination of the cluster structure. The backbone
networki scomposed of cluster heads, which can achieve the
communicationacrosscluster.
Thehierarchicalstructurehassomeadvances,suchasbetter
expandedqualityandunlimitedscaleofnetwork.Byincreasing
the number of clusterh eads or network hierarchy to improve
the capacity of network, on the same condition of network
scale, the route and control costs of the hierarchical structure
arelowerthanthatofflatstructure,andhierarchicalstructureis
easier to achieve the mobile management and network local
synchronization.However,hierarchicalstructurehasinevitably
broughtsomedrawbacks,maintainingthehierarchicalstructure
needs more complicated cluster heads selection algorithm,
which may result in the cost of maintaining cluster structure.
When topology is changing, especially when the nodes are
moving intensely, updated frequency of cluster structure is
climbingsharply,whichbringsaboutanumberofmaintaining
costsandcausesadeclineofnetworkquality.
Focusingontheproblemthatroutingcostishigh,thispaper
proposesanovelclusteringalgorithmbasedonMinIDwhich
also includes the advantage of MinID algorithm comprising
cluster simply, and the concept of “exception extent” is
introduced into the algorithm which can judge whenever to
start toadjust clustering structures according to theexception
degreeinordertokeepnetworkoriginalstructure.Forexample,
originalcluster retainmore nodes, and changingfrequency of
clusterh eads in cluster structure isl ower, andthe stability of
clusteringstructure can be improved, andthe control costs of
maintainingclusterstructuredropdramatically,allofthesecan
improvenetworkqualityeffectively.
The reminder of this paper is organized as follows. In
Section II we investigate the related work. Our proposed
improved clustering algorithm is discussed in Section III.
Section IV showsthe performance evaluation results. Finally,
SectionVconcludesthispaper.
II. RELATED WORK
A. MinIDClusteringAlgorithm
MinID clustering algorithm is a simple clustering
algorithmwhichdistributesanonlyIDtoeachnodeandselects
theMinIDnodeto beclusterheads.Thisclusteringalgorithm
workload is lower. It can be achieved conveniently with a
quicker convergence. However, when the nodes are moving
intensely, we need to frequently implement clustering
algorithm to maintain topology structure, which brings high
costs especially when two clusterh eads move to each other’s
communication range and clusters combination occurs.
AccordingtothepropertyofMinIDclusteringalgorithm,this
may cause that nodes in the whole cluster give up current
cluster heads, and reimplementinspection of forming cluster
and algorithm process. As fundamental algorithm of routing
protocol,thiscostofrebuildingclusterstructureisnotallowed.
B. HighestDegreeClusteringAlgorithm
Aiming at the problem that MinID clustering algorithm
may lead to change frequently in cluster structure, Lim and
Gerla propose a MinID clustering thought thatis to improve
445
adjustment mechanism of cluster structure. When cluster
structureischanging,wecouldnotbaseonMinIDclustering
algorithmanymoretorecluster,butkeepnodeswhichishigh
connectiondegreeand onehopneighbornodesintheoriginal
cluster.Eachnodedetectswhetherlocalhostisintherangeof
one hopof thehi ghest degree nodesor not, ifnot, we dothe
“leavecluster”operation.
The advantage of this algorithm is that the number of
clusterinthenetworkisfewer,thatisaveragenumberofhops
between source nodeand destination node is fewer, so it can
decrease timelapse of packet going back and forth. This
algorithm can improve the stability of clustering structure
adjustment in principle, but the precondition itrequires does
not have inevitable feasibility in practice. It shows in two
aspects:
If there are two or several highest degree nodes in the
cluster structure, Auxiliary judging criteria should be
introducedinthetestingandjudgingoftheleavingcluster.As
distributed algorithm, it proposes much higher requests on
synchronization of information and accuracy of judgment
amongnodes.
Iftherearecommunicationrangewherenodesdepartfrom
othernodesinthecluster,especiallyifthereareseveralnodes
departing from each other in the same time, nodes cannot
acquire or speculate the degree of other nodes, and the
judgment on highest degreehas to be unsuccessful, so nodes
cannotdealwithclusterstructureadjustmentcorrectly.
III. IMPROVED CLUSTERINGALGORITHM
A. Algorithmdesign
The improved clustering algorithm falls into cluster
formingalgorithmandclusterstructuremaintainingalgorithm.
Owning to the advantages of MinID clustering algorithm
which comprises cluster quickly and is simple, efficient and
doesnotrelyonanyouterauxiliarycondition,westillusethe
thoughtofMinIDclusteringalgorithminthestageofforming
cluster to be facing implementation algorithm. When cluster
structurestartsto change,theimprovedalgorithmbeginswith
the improving stability of cluster structure and declining the
costsofmaintainingclusterstructure,andkeepsnodesasmany
aspossibleintheoriginalclusterinorderthattheaveragetime
of cluster heads serving as is longer and the frequency of
changing cluster heads is lower. In the stage of maintaining
clusterstructure,weapplythemaintainingalgorithmbasedon
the exception degree. According to the exception degree we
judgewhatnodesappearexceptionlinks,thatis,wedealwith
the nodes which are not in the original cluster to make them
leave cluster, and keep cluster heads and other nodes in the
originalcluster.Sowemaintainthestabilityofclusterstructure
and decrease the maintaining costs which are caused by
changingclusterheads.
B. DefinitionConcerningAlgorithmandHypothesiss
The flat ad hocn etwork which consists ofn freemoving
nodes is abstracted to be a connected digraph G=(V,E). V
represents a set of network nodes, and E represents a set of
twoway link among nodes. The distribution of network has
random property. Because of short distance the nodes in the
samesmallzonehavephysicspositioncorrelation,andwecan
usethephysicspositionofthenodestobuildasubnet.
Definition 1 In G=(V,E),n odes x,y V, if there is a side
betweennodexandy,thatmeansthereisaninfinitetransport
linkbetweennodexandy.
Definition2Thedistancebetweentwonodesd(x,y)isthe
minimumnumberofhopsbetweennodexandy.
Definition 3 A cluster Ci(Ci<V ,i=1,2…) is consist of
nodes, Regarding 2 random nodes x,y Ci, d(x, y)≤2 and
V= Ci.
Definition4Ifx,y Ciandd(x,y)≥3(ifnot,thedistance
is255hops),Thereisaonehopexceptionlinkbetweennodes
xandywhichareinthesamecluster.
Definition5Ifnodex V,ED(x)representsthenumberof
hop of exceptionlink, whose number is exception degree. If
anynodeincertainclusterx Ci,ED(x)=0,wecansaythatthe
clusterstructureisstable.
C. TheDscriptionofAlgorithmEquations
1) Algorithmofselectingclusterheads
Theselectionofclusterheadsconsistsofstageofforming
cluster algorithm and cluster structure maintaining algorithm.
In the stage of forming cluster, wer ecommend theminimum
ID node which adheres to d(x,y)=1 as the cluster heads, and
dividetheflatadhocnetworkwhichconsistsofnfreemoving
nodesinton clusters,V= Ci,and therelationshipamongthe
clustersiscrosslap.
Withthemovingofnodes,clusterstructurestartstochange
andcometothestageofmaintainingclusterstructure.Thenwe
calculate the node’s exception degree. If there is a node x
whose exception degree is ED(x)>0 in the cluster Ci, we
believethatxisa exceptionnodeanditisnecessarytoadjust
clusterstructure, or thecluster structure comes tostable stage
anditisnotnecessarytoadjustclusterstructure.
There are two approaches in the algorithm to acquire
exception link information. One is exception link flooding.
When anode finds that there are exception links from local
nodetoothernodesintheneighbornodeslist,itbroadcaststhis
messageright now.The lifecycle ofthis flooding massageis
maximum number of hop in the exception link of originator
node except 255(a broken circuit); theother is exception link
peculation. When a node findsthat there are links which are
brokencircuitsfromtheexceptionlinkmessagewhichis stored
bylocalhosts,wecanknowanendofthislinkmustdisconnect
to thelocal hosts. We speculate on the exception link of this
nodeand gather statisticson all exceptionlinks of destination
whichisthisnodeinordertoacquireasubsetorarealproper
setoftheexceptionlinkofthisnode.
2) Principleonadjustingclusterstructure
a) Theleavingclusteroperationonexceptionnodes
If ED(x) of node x is maximum exception degree in all
nodes of the cluster, we make x do the “leaving cluster”
operation.Ifxisthisnode,wechangethestateofnodexinto
noclusterheads andclean neighbor node lists, exceptionlink
listsand exceptiondegreelists;if xisnotthis node, weclean
nodexfromlistsofnodeswhichareinthesamecluster,andat
446
thesametimediscardtheitemcorrespondingthenodexfrom
exceptionlinklistandupdateexceptiondegreelist.
Ifmaximumintheexceptiondegreelistisnotuniqueand
thereisnoothernodesexceptthesemaximumnodes,thereare
generally broken circuits in the cluster, and we make all
maximumdisconnectnodesdotheleavingclusteroperation.
b) Treatmentoftwoclusterscombination
When two clusters come into mutual one hop
communication range, these clusters will be combined. The
cluster which hasmore nodes will be new cluster heads. The
other cluster will flood combination message, and when the
nodesinthisclusterreceiveclustercombinationmessagethey
will change cluster heads into new cluster heads. New cluster
detectsexceptiondegreeanddocorrespondingtreatment.
c) Thetreatmentofaddingnewnodesinthecluster
When anode x which does not confirm its cluster heads
entersa certainclusterCi,wecalculateonanynodefirstly,if
y Ci, and d(x, y)<3, this node and any other node in the
clusterare in the two hopsrange, andthe node x whichjoins
cluster Ci would not result in another adjustment on cluster
structure,thenwedealwithxenteringclusterCi.
3) Selectionalgorithmongateway
Generally speaking, the communication between two
neighborclusterheadscarriesouttwohopcommunicationvia
Gateway,ifnot,weadoptdistributedGateway.Thealgorithm
principleonGatewayselectionismainlybasedon“firststate,
firstlywin”.
TherearetwotableskeepingintheGatewaynodes.Oneis
GatewayTable;the otherisCHTablewhichkeepsalladdress
ofclusterheadsnodeswhereGatewaycanarrivedirectly.
For two neighbors cluster heads which can arrive within
two hops range, as Fig. 1 shows. Node D is the member of
cluster heads A. If D receives broadcasting information from
clusterheadsBandjudgethatitisintheonehoprange,firstly
DchangethenodestatusintoGW_READY,thenitsearchesin
theGatewayTableoflocalhosttofindwhetherotherGateway
nodesofBhavesignedasGatewaynodeswhichhavearrived
at cluster heads B, such being the case, node D gives up
becomingGatewayan dchange its statusinto ORDINARY to
beordinary status;otherwisenodeDbecomesGatewaynode,
setting its status asGATEWAY, updatingits GatewayTable,
andsendingGatewayinformationtotheGatewaynodeswhich
D can arrive at. The cluster heads node adds D to its
GatewayTable.
Fortwoneighborclusterheadswhichcannotarrivewithin
twohopsrangeandhavethreehopsavailableroute,theywill
use distributed Gateway to exchange data. Cluster B and C
cannotcarryoutexchangingdatawithintwohops,andnodeE
belongs to Cluster B. We searchGateway nodes signedas B
and C in the GatewayTable of local nodes, if there are such
nodes,itshowsthattherehasbeenavailableGatewayandnode
B gives up taking on the responsibilities to inspection on
Gateway; if not, node E sets its Status as
DISTRIBUTE_READY.WhennodeFfindsthestatusofnode
E has changed into DISTRIBUTE_READY, F searches
whether there are other nodes whose status are
DISTRIBUTE_READYinthelocalcluster,ifnot,nodeFalso
change status into DISTRIBUTE_READY, and these two
nodes sign themselves as DISTRIBUTE_Gateway to be
distributed Gateway of cluster B and C, then broadcast this
informationtothecluster.
Figure1. Gatewayselectionfigure
IV. ALGORITHM ANALYSISAND SIMULATION
A. AlgorithmAnalysis
Fig.2isacomparisonclusterreconfigurationresultofMin
ID clustering algorithm and improved algorithm. Fig. 2(a)
generates initialized cluster structure based on MinID
clusteringalgorithm.Whenclusterheadsnodesstarttomove,
althoughthesenodesarestillmutuallyconnective,accordingto
MinIDclusteringalgorithmthenodesin the same clusterare
redivided into three new clusters shown as in Fig. 2(b). If
node 5 moves to and fro, the cluster structure will change
intensively.
For cluster structure shown asin Fig. 2(a),th e exception
degreeofeachnodeis0.However,inFig.2(b),becausethere
are exception links when nodes are moving. Making node 9
whose exception degree is maximum leave cluster, cluster
structureadjusts to two clusters shown as in Fig. 2(c). Most
nodes are kept in the original cluster and cluster structure
maintainsstabilitytoacertainextent.
Figure2. ClusterreconfigurationreusltofMinIDclusteringalgorithm
447
Figure3. Averageclusterheadchangingfrequency
Figure4. Timeasclusterhead
B. ExperimentSimulation
For cluster structure shown asin Fig. 2(a),th e exception
degreeofeachnodeis0.HWeusenetworksimulationtoolNS
2tocarryout simulationrespectivelyon MinIDDclustering
algorithm and improved algorithm. We select 1000m×1000m
square zone as simulation scene. There are 50 points. This
simulationadjustscommunicationdistanceofnodesviatesting
RXThreshholdsetinPhysicallayerinscenarioandchangethe
connectionamongnetworknodes.Themovingmodelofnodes
is “random waypoint”, themoving speed range sets020m/s,
andthewholesimulationtimeis400s.Becausewemainlytest
the stability of clustering algorithm, we add a CBR data
businessinsceneandcarryoutthesimulationbetweenanytwo
nodes. In addition, in this protocol the interval time of
periodicallybroadcastingnodeinformationis 5s.Thecontents
whichareinspectedbythesimulationaretheaveragenumber
ofchangingclusterheadsandtheaveragetimeofeachcluster
headsoccupying.ThesimulationresultsareshownasinFig.3
andFig.4.
As we can see from the figures, compared with MinID
clustering algorithm, in the improved algorithm the average
frequency of cluster heads changingis lower andth eaverage
time of each cluster heads occupying is longer. The former
shows that the number of nodes leaving original subclusters
and joining new subclusters is low; the later shows that the
clusterstructureisstable.If the nodecommunicationrangeis
largerorsmaller,thedifferencebetweentwoalgorithmsisless
thanthatinordinaryrange.Consideringthatthemoveofnodes
itself has less influence on nodes connection if the node
communicationrange is largerorsmaller,thisphenomenonis
reasonable. Experiment data shows that the improved cluster
algorithmindeedhasmorestablequality.
V. CONCLUSION
This paper proposes a new improved algorithm based on
MinIDwhichalsoincludestheadvantageofMinIDalgorithm
forming clustersimply, and theconcept of“exception extent”
wasintroducedintothealgorithmwhichcanjudgewheneverto
start toadjust clustering structures according to theexception
degree.Thealgorithmenhancesthestabilityofclusterstructure
by improving adjustment mechanism of cluster structure
changing, and decreases the time and costs of distant rout
discovering. The algorithm analysis and experiment indicate
thattheaveragenumberofclusterheadschangingislower,the
averagetimeofclusterheadsoccupyingislonger,andstability
ofclusterstructureisimproved.
ACKNOWLEDGMENT
We thank Wu Chen for providing us with the simulator
andhissupportofourwork.
REFERENCES
[1] C.C.Chiang, H.K.Wu, W.Liu a nd M.Gerla. Routing in Clustered
Multihop, Mobile Wireless Networks with Fading Channel [A],
ProceedingsofSICON,1997
[2] C. R. Lin, GERLA M. Adaptive Clustering for Mobile Wireless
Networks [J]. IEEE JOURNAL ON SELECTED AREAS IN
COMMUNICATIONS,1997,Vol.15,NO.7
[3] Yu J, Chong P.A survey of clustering schemes for mobile Ad hoc
networks[J].IEEECommunicationsSurveys,2005,7( 1):32 48.K.
[4] PBasu,NKhan,TDCLittle.AMobilityBasedMetricfor Clusteringi n
MobileAdHocNetworks[A].ProcofIEEEICD CS2001Workshopon
WirelessNetworksandMobileComputing[C].2001.413418
[5] Perkins,C,BeldingRoyer,EandDa s,S. Ad hoc OnDemand Distance
Vector(AODV)Routing.IETFRFC3561.2003.
[6] M Chatterjee, S K Das, D Turgut. WCA: A Weighted Clustering
Algorithm for Mobile Ad Hoc Networks [J]. Journal of Clustering
ComputingIEEE,2002,5(2):193204
[7] S Basagni. D istributed Clustering for Ad Hoc Network s[ A]. Proc of
Int’l Symp on Parallel Architectures, Algorithms a nd Networks[C]
.1999.310315.
[8] Shyan Hwang, Chang Chieh Liu, Chiung Ying Wang. Link Stability
Based Routing and Clustering in Ad Hoc Wireless Networks Using
FuzzySetUsingFuzzySetTheory[J].InternationalJournal ofWireless
InformationNetworks,2002,9(3):201212
[9] M Chatterjee, S K Das, D Turgut. WCA: A Weighted Clustering
Algorithm for Mobile Ad Hoc Networks [J]. Journal of Clustering
ComputingIEEE,2002,5(2):193204.
[10] Xu Ha o, MU De jun, LI Li  xin .On D emand Cluster ing Routing
algor ithm in Ad hoc networks .Computer Engineer ing and
Applications,2007,43(14):3 6.
448
... The key technology is to optimize and configure the route of power line carrier communication based on the measurement to status of power carrier. At the moment, the routing algorithms applied in power line carrier communication are sorted into two categories, one for hierarchical routing algorithms, such as flooding algorithm [7] and clustering algorithm [8], another for distributed routing algorithms, like ant colony algorithm [9] [10]. ...
Conference Paper
Full-text available
With the launch and implementation of the intelligent grid, the remote meter reading through power line carrier and GPRS wireless network has been widely deployed gradually. However, the wireless network based on SIM card is vulnerable to interference at present, the packet loss and drop occurring sometimes, and due to the complex environment and enormous attenuation of the grid network, the requirements of high quality communication are not guaranteed. Therefore, it is one of the significant technologies that the effective method of detecting communication network of the power remote automatic meter reading. Analyses the features and parameters of GPRS wireless network for the power information collection simultaneously, researches mainly on the comprehensive detecting communication network of the power remote automatic meter reading and power line carrier routing. Evaluate status of the communication of the remote meter reading supported by the statistics from power line carrier network, including the time of routing, communication success rate and communication delay.
... The considerations in these networks are to improve the network stability, scalability, bandwidth utilization, and resource sharing and management efficiency. Various clustering mechanisms are being applied to achieve these objectives456. Currently, clustering mechanisms are used for wireless mobile ad hoc networks in various areas, such as home networks, building automation, and ubiquitous applications. ...
Article
Full-text available
Clustering is an important mechanism that efficiently provides information for mobile nodes and improves the processing capacity of routing, bandwidth allocation, and resource management and sharing. Clustering algorithms can be based on such criteria as the battery power of nodes, mobility, network size, distance, speed and direction. Above all, in order to achieve good clustering performance, overhead should be minimized, allowing mobile nodes to join and leave without perturbing the membership of the cluster while preserving current cluster structure as much as possible. This paper proposes a Fuzzy Relevance-based Cluster head selection Algorithm (FRCA) to solve problems found in existing wireless mobile ad hoc sensor networks, such as the node distribution found in dynamic properties due to mobility and flat structures and disturbance of the cluster formation. The proposed mechanism uses fuzzy relevance to select the cluster head for clustering in wireless mobile ad hoc sensor networks. In the simulation implemented on the NS-2 simulator, the proposed FRCA is compared with algorithms such as the Cluster-based Routing Protocol (CBRP), the Weighted-based Adaptive Clustering Algorithm (WACA), and the Scenario-based Clustering Algorithm for Mobile ad hoc networks (SCAM). The simulation results showed that the proposed FRCA achieves better performance than that of the other existing mechanisms.
Article
Full-text available
Effective message forwarding between vehicles can reduce the occurrence of traffic accidents and improve the driving experience. Vehicle clustering can improve message utilization, but attackers in the network pose a serious threat to message forwarding. Based on vehicle clustering, we propose a message forwarding strategy for Vehicular Ad hoc Network. Specifically, the vehicles are clustered based on their directions and speeds. Besides, the friendship of vehicles is evaluated in terms of the interaction friendship and reference friendship. Based on the friendship of vehicles, the optimal vehicle can be selected as the cluster head. Thereafter, the double key technology is designed to encrypt vehicular messages such that the messages can be forwarded more safely and efficiently. The analysis results show that the proposed strategy can effectively improve the message delivery rate, reduce the message leakage rate, and improve the network performance.
Article
According to the dynamic characteristics of ad hoc network topology, this paper optimizes the clustering algorithm using node energy consumption and the relative connectivity as the factors of weights. Simulation results show the optimized weighted clustering algorithm (OWCA) get better performance than other algorithm, the cluster heads are distributed evenly, the cluster structure becomes more reasonable and stable.
Conference Paper
Clustering is a significant mechanism that efficiently provides information for mobile nodes and improves the processing capacity of routing, bandwidth allocation, and resource management and sharing. Clustering algorithms can be based on criteria like battery power of nodes, mobility, network size, distance, speed and direction. Above all, in order to achieve good clustering performance, overhead should be minimized, allowing mobile nodes to join and leave without disturbing the membership of the cluster while preserving current cluster structure as much as possible. This paper proposes a Fuzzy Relevance-based Cluster head selection Algorithm (FRCA) to solve problems found in existing wireless mobile ad hoc sensor networks, such as the node distribution found in dynamic properties due to mobility and flat structures and disturbance of the cluster formation. The proposed mechanism uses fuzzy relevance to select the cluster head for clustering in wireless mobile ad hoc sensor networks. In the simulation implemented on the NS-2 simulator, the proposed FRCA is compared with algorithms such as the Cluster-based Routing Protocol (CBRP), the Weighted-based Adaptive Clustering Algorithm (WACA), and the Scenario-based Clustering Algorithm for Mobile ad hoc networks (SCAM). The simulation results showed that the proposed FRCA achieves better performance than other existing mechanisms.
Conference Paper
Full-text available
We present a novel relative mobility metric for mobile ad hoc networks (MANETs). It is based on the ratio of power levels due to successive receptions at each node from its neighbors. We propose a distributed clustering algorithm, MOBIC, based on the use of this mobility metric for selection of clusterheads, and demonstrate that it leads to more stable cluster formation than the “least clusterhead change” version of the well known Lowest-ID clustering algorithm (Chiang et al., 1997). We show reduction of as much as 33% in the rate of clusterhead changes owing to the use of the proposed technique. In a MANET that uses scalable cluster-based services, network performance metrics such as throughput and delay are tightly coupled with the frequency of cluster reorganization. Therefore, we believe that using MOBIC can result in a more stable configuration, and thus yield better performance
Article
Full-text available
Clustering is an important research topic for mobile ad hoc networks (MANETs) because clustering makes it possible to guarantee basic levels of system performance, such as throughput and delay, in the presence of both mobility and a large number of mobile terminals. A large variety of approaches for ad hoc clustering have been presented, whereby different approaches typically focus on different performance metrics. This article presents a comprehensive survey of recently proposed clustering algorithms, which we classify based on their objectives. This survey provides descriptions of the mechanisms, evaluations of their performance and cost, and discussions of advantages and disadvantages of each clustering scheme. With this article, readers can have a more thorough and delicate understanding of ad hoc clustering and the research trends in this area.
Article
Full-text available
In this paper, we propose an on-demand distributed clustering algorithm for multi-hop packet radio networks. These types of networks, also known as ad hoc networks, are dynamic in nature due to the mobility of nodes. The association and dissociation of nodes to and from clusters perturb the stability of the network topology, and hence a reconfiguration of the system is often unavoidable. However, it is vital to keep the topology stable as long as possible. The clusterheads,formadominant set in the network, determine the topology and its stability. The proposed weight-based distributed clustering algorithm takes into consideration the ideal degree, transmission power, mobility, and battery power of mobile nodes. The time required to identify the clusterheads depends on the diameter of the underlying graph. We try to keep the number of nodes in a cluster around a pre-defined threshold to facilitate the optimal operation of the medium access control (MAC) protocol. The non-periodic procedure for clusterhead election is invoked on-demand, and is aimed to reduce the computation and communication costs. The clusterheads, operating in "dual" power mode, connects the clusters which help in routing messages from a node to any other node. We observe a trade-off between the uniformity of the load handled by the clusterheads and the connectivity of the network. Simulation experiments are conducted to evaluate the performance of our algorithm in terms of the number of clusterheads, reaffiliation frequency, and dominant set updates. Results show that our algorithm performs better than existing ones and is also tunable to different kinds of network conditions.
Article
An ad-hoc wireless network has multihop architecture and is more mobile than single-hop network architecture in the real world. But the ad-hoc wireless network has some challenge with respect to mobility, real-time communication, routing path, maintenance, spatial reuse, bandwidth management, and packets broadcast overhead. This paper investigates two important issues to ensure more stable path routing and less re-clustering to improve the system performance. Novel Linked Stability-Based Clustering (LSC) and Linked Stability-Based Routing (LSR) algorithms, using fuzzy set theory, are proposed. The LSC algorithm guarantees the stability of the cluster to reduce the probability of re-clustering because the cluster-head is not easily replaced. The LSC algorithm proposed in this paper reduces the easy re-clustering problem of the HCC algorithm by considering not only connectivity but also the link's signal strength between the mobile nodes obtained from a fuzzy set in cluster-head determination. The membership function of the LSC algorithm, based on the link's signal strength, predicts a more stable link routing path using fuzzy set theory. Simulation results show that the proposed algorithm ensures the stability of the cluster and avoids unnecessary re-clustering; for example, the LSC algorithm occurs less frequently than LID and HC algorithms. Similarly, the LSR routing algorithm that uses fuzzy sets and membership functions is based on the mean signal strength and the relative movement between nodes, to obtain the lifetime of each connection and the path lifetime, from fuzzy inferences and fuzzy rules for reference. The LSR algorithm provides more reliable path lifetime and more stable transmission than the table-driven or on-demand approaches. Simulation results reveal that the path lifetime of the LSR algorithm is longer than that of DSR, with a lower probability of path drop and avoiding rerouting. The LSR algorithm has a higher mean number of hoppings, because it always finds the most suitable path and is more stable than DSR, without searching again for a new path when the paths drop.
Article
This paper introduces a general Bayesian framework for obtaining sparse solutions to regression and classification tasks utilising models linear in the parameters. Although this framework is fully general, we illustrate our approach with a particular specialisation that we denote the 'relevance vector machine' (RVM), a model of identical functional form to the popular and state-of-the-art 'support vector machine' (SVM). We demonstrate that by exploiting a probabilistic Bayesian learning framework, we can derive accurate prediction models which typically utilise dramatically fewer basis functions than a comparable SVM while offering a number of additional advantages. These include the benefits of probabilistic predictions, automatic estimation of 'nuisance' parameters, and the facility to utilise arbitrary basis functions (e.g. non-'Mercer' kernels). We detail the Bayesian framework and associated learning algorithm for the RVM, and give some illustrative examples of its application along with some comparative benchmarks. We offer some explanation for the exceptional degree of sparsity obtained, and discuss and demonstrate some of the advantageous features, and potential extensions, of Bayesian relevance learning.
Conference Paper
A Distributed Clustering Algorithm (DCA) and a Distributed Mobility-Adaptive Clustering (DMAC) algorithm are presented that partition the nodes of a fully mobile network: (ad hoc network) into clusters, this giving the network a hierarchical organization. Nodes are grouped by following a new weight-based criterion that allows the choice of the nodes that coordinate the clustering process based on node mobility-rebated parameters. The DCA is suitable for clustering “quasistatic” ad hoc networks. It is easy to implement and its time complexity is proven to be bounded by a network parameter that depends on the topology of the network rather than on its size, i.e., the invariant number of the network nodes. The DMAC algorithm adapts to the changes in the network topology due to the mobility of the nodes, and it is thus suitable for any mobile environment. Both algorithms are executed at each node with the sole knowledge of the identity of the one hop neighbors, and induce on the network the same clustering structure