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.

Mobile Agents for Cluster<strong>in</strong>g and Rout<strong>in</strong>g <strong>in</strong> Mobile Ad Hoc Networks 273mobile agent uses node mobility and l<strong>in</strong>k characteristic related parameters for cluster<strong>in</strong>g.A mobile agent is capable of migrat<strong>in</strong>g autonomously carry<strong>in</strong>g code, data and statewith itself. It can even spawn off child agents anywhere <strong>in</strong> the network, merge thequery results and send back the f<strong>in</strong>al result to the source node. Mobile agents canimprove bandwidth utilization, reduce communication latency, m<strong>in</strong>imize connectiontime, and reduce network traffic load.An attractive application of mobile agents is process<strong>in</strong>g data over unreliable networks,such as MANETs. In such an environment, the low reliability network can beused to transfer agents, rather than a chunk of data, from one node to another. InMANETs, the agents can travel to the nodes of the cluster and collect or process cluster<strong>in</strong>gand rout<strong>in</strong>g <strong>in</strong>formation, without the risk of network disconnection, and thenreturn to its orig<strong>in</strong>at<strong>in</strong>g node.In order to deploy mobile agents <strong>in</strong> MANETs, a suitable mobile agent platform isneeded. Conventional mobile agent platforms such as Aglets [16], Concordia [23],and D’Agent [8], to name a few, operate with<strong>in</strong> high-end desktop environments suchas W<strong>in</strong>dows and Unix. As a result some research projects have recently been proposedto develop mobile agent platforms for mobile devices. The Lightweight ExtensibleAgent Platform (LEAP) [18] aims to develop a FIPA-compliant mobile agentplatform for mobile devices with services <strong>in</strong> the area of knowledge and travel management.In our research, we hope to develop our own mobile agent platforms forMANETs.3 Mobile Agents for Cluster<strong>in</strong>g and Rout<strong>in</strong>gIn a clustered network, a cluster may be organized <strong>in</strong>to a multilevel hierarchy. A hierarchicalcluster<strong>in</strong>g architecture can reduce network rout<strong>in</strong>g overhead <strong>by</strong> hid<strong>in</strong>g <strong>in</strong>formationabout the content of the cluster. Route ma<strong>in</strong>tenance procedures and rout<strong>in</strong>gtable length can be significantly reduced [14]. Such architecture is relatively stableand scalable due to the localized nature of route computation and can be used <strong>in</strong>MANETs. Most previous works on cluster<strong>in</strong>g are based on the design of algorithmsthat form a 2-hop cluster<strong>in</strong>g architecture. These algorithms use a s<strong>in</strong>gle parametersuch as node ID, connectivity, signal strength, mobility, power or some comb<strong>in</strong>ationof these for cluster formation. The cluster formation process can be slow s<strong>in</strong>ce themethod of gather<strong>in</strong>g the <strong>in</strong>formation necessary for cluster formation may not be efficientif cluster<strong>in</strong>g with more than 2-hop architecture is desired.S<strong>in</strong>ce mobile agents are autonomous and <strong>in</strong>telligent entities, they can be used forcreat<strong>in</strong>g dynamic and adaptive cluster<strong>in</strong>g <strong>in</strong> MANETs [22]. Distributed route computationcan be performed at each node. The cluster<strong>in</strong>g architecture consists of ord<strong>in</strong>arynodes, clusterheads and gateways. In our architecture, <strong>in</strong>tra-cluster and <strong>in</strong>ter-clusterrout<strong>in</strong>g can be carried out us<strong>in</strong>g reactive, proactive or hybrid rout<strong>in</strong>g schemes. S<strong>in</strong>ce as<strong>in</strong>gle criterion is not sufficient for a stable and efficient cluster formation, an aggregatemetric that <strong>in</strong>cludes node mobility, l<strong>in</strong>k quality, available bandwidth, etc. will bema<strong>in</strong>ta<strong>in</strong>ed and used for cluster formation. This metric will also be used <strong>by</strong> the cluster<strong>in</strong>gagent to assess the quality of the clusterhead periodically.

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

Saved successfully!

Ooh no, something went wrong!