Browse > Article

A Heuristic Algorithm for Designing Near-Optimal Mobile Agent Itineraries  

Gavalas Damianos (Department of Cultural Technology and Communication, University of the Aegean)
Publication Information
Abstract
Several distributed architectures, incorporating mobile agent technology, have been recently proposed to answer the scalability limitations of their centralized counterparts. However, these architectures fail to address scalability problems, when distributed tasks requiring the employment of itinerant agents is considered. This is because they lack mechanisms that guarantee optimization of agents' itineraries so as to minimize the total migration cost in terms of the round-trip latency and the incurred traffic. This is of particular importance when MAs itineraries span multiple subnets. The work presented herein aspires to address these issues. To that end, we have designed and implemented an algorithm that adapts methods usually applied for addressing network design problems in the specific area of mobile agent itinerary planning. The algorithm not only suggests the optimal number of mobile agents that minimize the overall cost but also constructs optimal itineraries for each of them. The algorithm implementation has been integrated into our mobile agent framework research prototype and tested in real network environments, demonstrating significant cost savings.
Keywords
Heuristic; itinerary planning; mobile agents; network monitoring; optimization; performance evaluation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
Times Cited By Web Of Science : 1  (Related Records In Web of Science)
Times Cited By SCOPUS : 1
연도 인용수 순위
1 A. Fuggeta, G. P. Picco, and G. Vigna, 'Understanding code mobility,' IEEE Trans. Software Engineering, vol. 24, no. 5, pp. 346-361, 1998
2 T. Du, E. Li, and A. P. Chang, 'Mobile agents in distributed network management,' Commun. the ACM, vol. 46, no. 7, July 2003
3 M. G. Rubinstein, O. C. Duarte, and G. Pujolle, 'Scalability of a mobile agents based network management application,' J. Commun. Networks, vol. 5, no. 3, Sept 2003
4 Present Technologies, 'JAMES project (Java mobile agent platform for the management of telecommunication and data networks),' available at http://www.present-technologies.com/james.jsp
5 Whitestein Technologies, available at http://www.whitestein.com/pages/index.html
6 C. Bohoris, A. Liotta, and G. Pavlou, 'Mobile agent based performance management for the virtual home environment,' J. Network and System Management, vol. 11, no. 2, pp. 133-149, June 2003, Kluwer Academic   DOI   ScienceOn
7 T. Chen and S. Liu, 'A model and evaluation of distributed network management applications,' IEEE J. Selected Areas Commun., vol. 20, no. 4, May 2002
8 D. Gavalas, 'Mobile software agents for network monitoring and performance management,' Ph.D. Thesis, University of Essex, UK, July 2001
9 A. Kershenbaum, Telecommunications Network Design Algorithms, McGraw-Hill, 1993
10 JADE (Java agent development framework), available at http://jade.tilab.com/
11 A. Iqbal, J. Baumann, and M. StraBer, 'Efficient algorithms to find optimal agent migration strategies,' Universitat Stuttgart, Fakultat Informatik, Bericht Nr. 1998/05, Apr. 1998
12 H. Qi and F. Wang, 'Optimal itinerary analysis for mobile agents in ad hoc wireless sensor networks,' in Proc. IEEE Int. Conf. Wireless Commun. 2001, July 2001, pp.147-153
13 Adventnet, available at http://www.adventnet.com
14 A. Liotta, G. Pavlou, and G. Knight, 'Exploiting agent mobility for large scale network monitoring,' IEEE Network, vol. 16, no. 3, pp. 7-15, May/June 2002   DOI   ScienceOn
15 R. Stephan, P. Ray, and N. Paramesh, 'Network management platform based on mobile agents,' Int. J. Network Management, vol. 14, pp. 59-73, 2004   DOI   ScienceOn
16 P. Marques, P. Simoes, L. Silva, F. Boavida, and J. Gabriel, 'Providing applications with mobile agent technology,' in Proc. IEEE OpenArch 2001, Apr. 2001
17 WinDump: tcpdump for Windows, available at http://windump.polito.it/
18 D. Gavalas, 'Mobile agent platform design optimisations for minimising network overhead and latency in agent migrations,' in Proc. Globecom 2004, Dec. 2004
19 D. Gavalas, D. Greenwood, M. Ghanbari, and M. O'Mahony, 'Hierarchical network management: A scalable and dynamic mobile agent-based approach,' Computer Networks, vol. 38, no. 6, pp. 693-711, Apr. 2002   DOI   ScienceOn
20 Aglets Mobile Agent Platform, available at http://www.trl.ibm.com/aglets/
21 E. Reuter, F. Baude, 'System and network management itineraries for mobile agents,' in Proc. MATA 2002 (Lecture Note in Computer Science), vol. 2521, Oct 2002, pp. 227-238
22 Java 2 Platform, Standard Edition (J2SE), available at http://java.sun.com/j2se/
23 W. Stallings, SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, 3-rd ed., Addison Wesley, 1999
24 SysteMATech-System Management Based on Mobile Agent Technology, available at http://www.eutist-ami.org/more_systematech.asp
25 UCD-SNMP project, available at http://www.ece.ucdavis.edu/ucd-snmp/
26 The Network Simulator-NS-2, available at http://www.isi.edu/nsnam/ns/
27 K. McCloghrie and M. Rose, 'Management information base for network management of TCP/IP-based Internets: MIB-II,' RFC 1213, Mar. 1991
28 E. W. Zegura, K. L. Calvert, and M. J. Donahoo, 'A quantitative comparison of graph-based models for Internet topology,' IEEE/ACM Trans. Networking, vol. 5, no. 6, pp. 770-783, Dec. 1997   DOI   ScienceOn