13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

272 M.K. Denko and Q.H. MahmoudAn important area of research is the application of mobile agents <strong>in</strong> mobile andwireless networks. A mobile agent is a software entity that can actively migrateamong nodes <strong>in</strong> a heterogeneous network <strong>in</strong>teract<strong>in</strong>g with other agents and serviceagents [9]. This is ideal for MANETs because mobile agents are capable of support<strong>in</strong>gasynchronous communication. As a result, several mobile agent-based projectshave been proposed. For example, a mobile agent-based rout<strong>in</strong>g protocol has beenrecently proposed <strong>in</strong> [19]. The protocol uses the comb<strong>in</strong>ed benefits of traditional antbasedadaptive rout<strong>in</strong>g and the Ad-Hoc on Demand Distance Vector (AODV) rout<strong>in</strong>gprotocol to ma<strong>in</strong>ta<strong>in</strong> node connectivity and perform rout<strong>in</strong>g.In this paper, we propose a mobile agent-based method for cluster<strong>in</strong>g and rout<strong>in</strong>g<strong>in</strong> MANETs. In this method, mobile agents are used to ma<strong>in</strong>ta<strong>in</strong> cluster<strong>in</strong>g and rout<strong>in</strong>g<strong>in</strong>formation at each node <strong>in</strong> a distributed manner. The <strong>in</strong>formation ma<strong>in</strong>ta<strong>in</strong>ed <strong>in</strong>the rout<strong>in</strong>g table is used for <strong>in</strong>tra-cluster and <strong>in</strong>ter-cluster rout<strong>in</strong>g. Inter-cluster<strong>in</strong>g isperformed via the clusterhead.The rest of this paper is organized as follows. Section 2 describes the benefits ofcluster<strong>in</strong>g and mobile agents <strong>in</strong> MANETs. Section 3 presents the proposed agentbasedcluster<strong>in</strong>g and rout<strong>in</strong>g method. F<strong>in</strong>ally, conclusions and future research workare presented <strong>in</strong> Section 4.2 Cluster<strong>in</strong>g and Mobile Agents <strong>in</strong> MANETsCluster<strong>in</strong>g is the partition<strong>in</strong>g of the network <strong>in</strong>to small manageable groups of nodes.Cluster<strong>in</strong>g offers several advantages <strong>in</strong> mobile ad hoc networks. First, network partition<strong>in</strong>gimproves rout<strong>in</strong>g and mobility management [21]. It <strong>in</strong>creases system capacity,reduces signal<strong>in</strong>g and control overhead and m<strong>in</strong>imizes network congestion. Thismakes the network more scalable and as a result can support a larger network size.Second, cluster<strong>in</strong>g stabilizes the network topology and provides a virtual <strong>in</strong>frastructurefor a dynamic network. The clusterhead acts as a base station for its cluster.Third, cluster<strong>in</strong>g helps to perform more efficient resource allocation. By assign<strong>in</strong>gdifferent codes to each cluster, MAC resource management can be improved andwireless channels can be used efficiently [1, 7]. It also provides good power managementmechanisms. Clusters can be either dist<strong>in</strong>ct or overlapp<strong>in</strong>g. In the former, eachnode belongs to only one cluster while <strong>in</strong> the latter the neighbor<strong>in</strong>g clusters can have acommon node (gateway or access po<strong>in</strong>t) between them. In this paper we consider onlydist<strong>in</strong>ct clusters.Several cluster<strong>in</strong>g algorithms have been proposed <strong>in</strong> the literature for group<strong>in</strong>gnodes <strong>in</strong>to clusters [1, 2, 3, 7, 14, 17]. One of the earliest cluster<strong>in</strong>g algorithms is theL<strong>in</strong>ked Cluster Algorithm (LCA) [1] proposed for mobile radio networks. The algorithmuses a distributed control mechanism for neighbor discovery and cluster formation.In this algorithm a node with the lowest ID becomes a clusterhead. In [7], theLowest-ID (LID) and another distributed cluster<strong>in</strong>g algorithm known as Highest-Connectivity (HC) were used for cluster<strong>in</strong>g nodes <strong>in</strong> a multicluster, multihop packetradio network architecture. In the HC algorithm, a node with the highest degree iselected as a clusterhead. A cluster<strong>in</strong>g algorithm that comb<strong>in</strong>es the LID and HC cluster<strong>in</strong>galgorithms was proposed <strong>in</strong> [2]. The experimental results <strong>in</strong>dicated that thealgorithm generates a lower number clusterheads and gateways. In our approach, the

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!