Skip to main content
Log in

Dynamic Service Discovery for Mobile Computing: Intelligent Agents Meet Jini in the Aether

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The emergence of ad-hoc pervasive connectivity for devices based on Bluetooth-like systems provides a new way to create applications for mobile systems. We seek to realize ubiquitous computing systems based on the cooperation of autonomous, dynamic and adaptive components (hardware as well as software) which are located in vicinity of one another. In this paper we present this vision. We also describe a prototype system we have developed that implements parts of this vision – in particular a system that combines agent oriented and service oriented approaches and provides dynamic service discovery. We point out why existing systems such as Jini are not suited for this task, and how our system improves on them.

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. K. Arnold, A. Wollrath, B. O'sullivan, R. Scheifler and J. Waldo, The Jini Specification (Addison-Wesley, Reading, MA, USA, 1999).

    Google Scholar 

  2. H. Bharadvaj, A. Joshi and S. Auephanwiriyakyl, An active transcoding proxy to support mobile web access, in: Proc. IEEE Symp. on Reliable Distributed Systems (October 1998).

  3. E.A. Brewer, R.H. Katz, Y. Chawathe, A. Fox, S.D. Gribble, T. Hodes, G. Nguyen, T. Henderson, E. Amir, H. Balakrishnan, A. Fox, V. Padmanabhan and S. Seshan, A network architecture for heterogeneous mobile computing, IEEE Personal Communications Magazine 5(5) (1998) 8–24.

    Google Scholar 

  4. H. Chen, Developing a dynamic distributed intelligent agent framework based on the Jini architecture, Master's thesis, University of Maryland Baltimore County (January 2000).

  5. H. Chen, Jini prolog engine service (jpes) (2000). Available online from http://gentoo.cs.umbc.edu/jpes/.

  6. H. Chen, D. Chakraborty et al., Service discovery in the future electronic market, in: Proc. Workshop in Knowledge Based Electronic Market, AAAI (AAAI Press, 2000).

  7. J. Davis, The semantic web, Daily Insight, INSIGHTS Online News (September 2000). http://www.business2.com/content/ insights/dailyinsights/2000/09/27/1996%9.

  8. M. Dunham, A. Helal and S. Balakrishnan, A mobile transaction model that captures both the data and movement behavior, ACM/Baltzer Journal of Mobile Networks and Applications 2(2) (1997) 149–162.

    Google Scholar 

  9. T. Finin, Y. Labrou and J. Mayfield, Kqml as an agent communication language, in: Software Agents, ed. J. Bradshaw (MIT Press, 1997).

  10. FIPA, Geneva, Switzerland, FIPA ACL Message Structure Specification, 2000/08/01 edition (August 2000).

  11. A. Joshi, S. Weerawarana and E.N. Houstis, Disconnected browsing of distributed information, in: Proc. 7th IEEE Int. Workshop on Research Issues in Data Engineering, IEEE (April 1997) pp. 101–108.

  12. A. Joshi, On proxy agents, mobility and web access, ACM/Baltzer Journal of Mobile Networks and Applications (2000) (accepted for publication, also available as UMBC CS TR 99–02).

  13. R.H. Katz, E.A. Brewer, E. Amir, H. Balakrishnan, A. Fox, S. Gribble, T. Hodes, D. Jiang, G.T. Nguyen, V. Padmanabhan and M. Stemm, The bay area research wireless access network (barwan), in: Proc. Spring COMPCON Conference (1996).

  14. L. Xu, Using Jini and XML to build a component based distributed system, Technical report, University of Maryland Baltimore County (2000).

  15. M. Liljeberg, M. Kojo and K. Raatikainen, Enhanced services for world-wide web in mobile wan environment, http://www.cs.Helsinki. FI/research/mowgli/mowgli-papers.html (1996).

  16. Microsoft Corporation, Universal Plug and Play Device Architecture Reference Specification, version 0.9 edition (1999).

  17. B.D. Noble, M. Satyanarayanan, D. Narayanan, J.E. Tilton, J. Flinn and K.R. Walker, Agile application-aware adaptation for mobility, in: Proc. 16th ACM Symp. on Operating System Principles.

  18. C. Perkins, Rfc 2002: Ip mobility support, Technical report, IBM (1996).

  19. R. John, UPnP, Jini and Salutaion - A look at some popular coordination framework for future network devices, Technical report, California Software Labs (1999). Available online from http://www. cswl.com/whitepaper/tech/upnp.html.

  20. The Salutation Consortium Inc., Salutation Architecture Specification (Part-1), version 2.1 edition (1999).

  21. Sun Microsystems, 901 San Antonio Road, Palo Alto, CA 94303, USA, Java Remote Method Invocation Specification, revision 1.5, jdk 1.2 edition (October 1998).

  22. Sun Microsystems, 901 San Antonio Road, Palo Alto, CA 94303, USA, Jini Distributed Event Specification, revision 1.0 edition (January 1999).

  23. SVRLOC Working Group, SLP White Paper, SVRLOC Working Group (May 1997).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, H., Joshi, A. & Finin, T. Dynamic Service Discovery for Mobile Computing: Intelligent Agents Meet Jini in the Aether. Cluster Computing 4, 343–354 (2001). https://doi.org/10.1023/A:1011820829206

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011820829206

Navigation