Skip to main content
Log in

Mobile Agents for Wireless Computing: The Convergence of Wireless Computational Models with Mobile-Agent Technologies

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Wireless mobile computing breaks the stationary barrier and allows users to compute and access information from anywhere and at anytime. However, this new freedom of movement does not come without new challenges. The mobile computing environment is constrained in many ways. Mobile elements are resource-poor and unreliable. Their network connectivity is often achieved through low-bandwidth wireless links. Furthermore, connectivity is frequently lost for variant periods of time. The difficulties raised by these constraints are compounded by mobility that induces variability in the availability of both communication and computational resources. These severe restrictions have a great impact on the design and structure of mobile computing applications and motivate the development of new software models. To this end, a number of extensions to the traditional distributed system architectures have been proposed [26]. These new software models, however, are static and require a priori set up and configuration. This in effect limits their potential in dynamically serving the mobile client; the client cannot access a site at which an appropriate model is not configured in advance. The contribution of this paper is twofold. First, the paper shows how an implementation of the proposed models using mobile agents eliminates this limitation and enhances the utilization of the models. Second, new frameworks for Web-based distributed access to databases are proposed and implemented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Athan and D. Duchamp, Agent-mediated message passing for constrained environments, in: Proceedings USENIX Symposium on Mobile and Location-Independent Computing, Cambridge, MA (August, 1993) pp. 103–1070.

  2. B.R. Badrinath, A. Bakre, T. Imielinski and R. Marantz, Handling mobile clients: A case for indirect interaction, in: Proceedings of the 4th Workshop on Workstation Operating Systems (WWOS-IV) (1993) pp. 91–97.

  3. D. Barbara and T. Imielinski, Sleepers and workaholics: Caching strategies in mobile environments, in: Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD'94) (1994) pp. 1–12.

  4. M. Breugst, I. Busse, S. Covaci and T. Magedanz, Grasshopper: A mobile agent platform for IN based service environments, in: Proceedings of IEEE IN Workshop 1998, Bordeaux, France (1998) pp. 279–290.

  5. D. Chess, B. Grosof, C. Harrison, D. Levine, C. Parris and G. Tsudik, Itinerant agents for mobile computing, Journal of IEEE Personal Communications 2(5) (1995) 34–39.

    Google Scholar 

  6. M. Dikaiakos and G. Samaras, A performance analysis framework for mobile-agent systems, in: Infrastructure for Agents, Multi-Agent Systems and Scaleable Multi-Agent Systems, Proceedings of the 1st Annual Workshop on Infrastructure for Scaleable Multi-Agent Systems, The Fourth International Conference on Autonomous Agents 2000, eds. T. Wagner and O.F. Rana, Lecture Notes in Computer Science, Vol. 1887 (Springer, 2001) pp. 180–187.

  7. A. Fox, S.D. Gribble, E.A. Brewer and E. Amir, Adapting to network and client variability via on-demand dynamic distillation, in: Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems, Cambridge, MA (1996) pp. 160–170.

  8. R. Gray, D. Kotz, G. Cybenko and D. Rus, Agent Tcl, in: Mobile Agents: Explanations and Examples, Manning Publishing, eds. W. Cockayne and M. Zyda (1997). Imprints by Manning Publishing and Prentice Hall, http://agent.cs.dartmouth.edu/general/agenttcl.html

  9. J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques (Morgan Kaufman, San Mateo, 1993).

    Google Scholar 

  10. R. Gruber, F. Kaashoek, B. Liskov and L. Shrira, Disconnected operations in the Thor object-oriented database system, in: Proceedings of the Mobile Computing Systems and Applications, IEEE, Los Alamitos, CA, USA (1995) pp. 51–56.

    Google Scholar 

  11. C.G. Harrison, D.M. Chess and A. Kershenbaum, Mobile agents: are they a good idea?, Research Report, IBM Research Division (March 1995).

  12. B.C. Housel, G. Samaras and D.B. Lindquist, WebExpress: A client/intercept based system for optimizing web browsing in a wireless environment, Mobile Networks and Applications (MONET) 3(4), Special Issue on Mobile Networking on the Internet (1998) 419–431. See also Technical Report CS-TR*96-18, University of Cyprus (December 1996).

    Google Scholar 

  13. IBM Japan Research Group, Aglets workbench, http://aglets.trl.ibm.co.jp

  14. B. Jepson, Database Connectivity: The Lure of Java, Java Report (Wiley Computer, 1997).

  15. B. Jepson, Java Database Programming (Wiley Computer, 1997).

  16. D. Johansen, F.B. Schneider and R. van Renesse, What TACOMA taught us, in: Mobility, Mobile Agents and Process Migration — An Edited Collection, eds. D. Milojicic, F. Douglis and R. Wheeler (Addison-Wesley, Reading, MA, 1998), see also http://www.tacoma.cs.uit.no/

    Google Scholar 

  17. D.B. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets (Addison-Wesley, Reading, MA, 1998).

    Google Scholar 

  18. D.B. Lange and M. Oshima, Seven good reasons for mobile agents, Communications of the ACM 42(3) (1999) 88–91.

    Google Scholar 

  19. Mobile Agents, http://www.agent.org/ and http://www.cs.umbc.edu/agents

  20. ObjectSpace, Voyager™ technical overview, available at http://www.objectspace.com/voyager/whitepapers/VoyagerTechOview.pdf

  21. Oracle, Oracle Mobile Agents Technical Product Summary (June 1997), http://www.oracle.com/products/networking/mobile/agents/html/

  22. S. Papastavrou, G. Samaras and E. Pitoura, Mobile agents for WWW distributed database access, in: Proc. of 15th International Data Engineering Conference (IEEE-ICDE'99), Sydney, Australia (March 1999).

  23. E. Pitoura and G. Samaras, Data Management for Mobile Computing (Kluwer Academic, Dordrecht, 1998).

    Google Scholar 

  24. P. Reiher, J. Popek, M. Gunter, J. Salomone and D. Ratner, Peer-to-peer reconciliation based replication for mobile computers, in: Proceedings of the European Conference on Object-Oriented Programming, 2nd Workshop on Mobility and Replication (June 1996).

  25. G. Samaras, M. Dikaiakos, C. Spyrou and A. Liberdos, Mobile agent platforms for Web-databases: A qualitative and quantitative assessment, in: The Joint Symposium ASA/MA'99, 1st International Symposium on Agent Systems and Applications (ASA'99), 3rd International Symposium on Mobile Agents (MA'99), USA (1999) pp. 50–64.

  26. G. Samaras, E. Pitoura and P. Evripidou, Software models for wireless and mobile computing: Survey and case study, Technical Report TR-99-5, University of Cyprus (March 1999).

  27. G. Samaras and A. Pitsillides, Client/intercept: a computational model for wireless environments, in: Proceedings of the 4th International Conference on Telecommunications (ICT'97), Melbourne, Australia (April 1997).

  28. D.L. Tennenhouse, J.M. Smith, W.D. Sincoskie and G.J. Minden, A survey of active network research, IEEE Communications Magazine 35(1) (1996) 80–86.

    Google Scholar 

  29. J.E. White, Mobile agents, General Magic White Paper (1996), http://www.genmagic.com/agents

  30. O. Wolfson, P. Sistla, S. Dao, K. Narayanan and R. Raj, View maintenance in mobile computing, SIGMOD Record (1995) 22–27.

  31. D. Wong, N. Paciorek, T. Walsh, J. DiCelie, M. Young and B. Peet, Concordia: An infrastructure for collaborating mobile agents, in: Lecture Notes in Computer Science, Vol. 1219 (Springer, Berlin, 1997) http://www.meitca.com/HSL/Projects/Concordia/

    Google Scholar 

  32. B. Zenel and D. Duchamp, General purpose proxies: Solved and unsolved problems, in: Proceedings of the Hot-OS VI (1997) pp. 87–92.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Spyrou, C., Samaras, G., Pitoura, E. et al. Mobile Agents for Wireless Computing: The Convergence of Wireless Computational Models with Mobile-Agent Technologies. Mobile Networks and Applications 9, 517–528 (2004). https://doi.org/10.1023/B:MONE.0000034705.10830.b7

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:MONE.0000034705.10830.b7

Navigation