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.
Similar content being viewed by others
References
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.
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.
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.
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.
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.
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.
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.
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
J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques (Morgan Kaufman, San Mateo, 1993).
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.
C.G. Harrison, D.M. Chess and A. Kershenbaum, Mobile agents: are they a good idea?, Research Report, IBM Research Division (March 1995).
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).
IBM Japan Research Group, Aglets workbench, http://aglets.trl.ibm.co.jp
B. Jepson, Database Connectivity: The Lure of Java, Java Report (Wiley Computer, 1997).
B. Jepson, Java Database Programming (Wiley Computer, 1997).
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/
D.B. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets (Addison-Wesley, Reading, MA, 1998).
D.B. Lange and M. Oshima, Seven good reasons for mobile agents, Communications of the ACM 42(3) (1999) 88–91.
Mobile Agents, http://www.agent.org/ and http://www.cs.umbc.edu/agents
ObjectSpace, Voyager™ technical overview, available at http://www.objectspace.com/voyager/whitepapers/VoyagerTechOview.pdf
Oracle, Oracle Mobile Agents Technical Product Summary (June 1997), http://www.oracle.com/products/networking/mobile/agents/html/
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).
E. Pitoura and G. Samaras, Data Management for Mobile Computing (Kluwer Academic, Dordrecht, 1998).
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).
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.
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).
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).
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.
J.E. White, Mobile agents, General Magic White Paper (1996), http://www.genmagic.com/agents
O. Wolfson, P. Sistla, S. Dao, K. Narayanan and R. Raj, View maintenance in mobile computing, SIGMOD Record (1995) 22–27.
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/
B. Zenel and D. Duchamp, General purpose proxies: Solved and unsolved problems, in: Proceedings of the Hot-OS VI (1997) pp. 87–92.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/B:MONE.0000034705.10830.b7