Parallel computing using Java mobile agents

We propose a mobile-agent parallel processing framework that uses multiple Java mobile agents, each one of which utilizes multithreading. A mobile agent can travel at any Web site to perform its tasks. We also introduce the concept of task handlers, which are Java objects capable of implementing a particular task of the target application. TaskHandlers are dynamically assigned to mobile agents. We have developed and tested a prototype application for parallel Web querying as a proof of concept of our proposed framework. Boosted by the inherited benefits of using Java and mobile agents, our proposed methodology brakes the barriers of heterogeneity and provides the means for the parallel deployment of the available on the World Wide Web computational resources.

[1]  Hussein M. Abdel-Wahab,et al.  An Internet collaborative environment for sharing Java applications , 1997, Proceedings of the Sixth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[2]  Evaggelia Pitoura,et al.  Mobile agent procedures: metacomputing in Java , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware.

[3]  Amnon Barak,et al.  Adaptive placement of parallel Java agents in a scalable computing cluster , 1998, Concurr. Pract. Exp..

[4]  Vladimir Getov,et al.  High-performance parallel programming in Java: exploiting native libraries , 1998 .

[5]  Katherine Yelick,et al.  Titanium: a high-performance Java dialect , 1998 .

[6]  Adam J. Ferrari JPVM: Network Parallel Computing in Java , 1997 .

[7]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.

[8]  Paraskevas Evripidou,et al.  Net-dbx: A Java Powered Tool for Interactive Debugging of MPI Programs Across the Internet , 1998, Euro-Par.

[9]  K. Mani Chandy,et al.  A world-wide distributed system using Java and the Internet , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[10]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[11]  Alan L. Cox,et al.  Java/DSM: A platform for heterogeneous computing , 1997 .

[12]  Evaggelia Pitoura,et al.  Mobile agents for WWW distributed database access , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).