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.
Similar content being viewed by others
References
K. Arnold, A. Wollrath, B. O'sullivan, R. Scheifler and J. Waldo, The Jini Specification (Addison-Wesley, Reading, MA, USA, 1999).
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).
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.
H. Chen, Developing a dynamic distributed intelligent agent framework based on the Jini architecture, Master's thesis, University of Maryland Baltimore County (January 2000).
H. Chen, Jini prolog engine service (jpes) (2000). Available online from http://gentoo.cs.umbc.edu/jpes/.
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).
J. Davis, The semantic web, Daily Insight, INSIGHTS Online News (September 2000). http://www.business2.com/content/ insights/dailyinsights/2000/09/27/1996%9.
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.
T. Finin, Y. Labrou and J. Mayfield, Kqml as an agent communication language, in: Software Agents, ed. J. Bradshaw (MIT Press, 1997).
FIPA, Geneva, Switzerland, FIPA ACL Message Structure Specification, 2000/08/01 edition (August 2000).
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.
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).
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).
L. Xu, Using Jini and XML to build a component based distributed system, Technical report, University of Maryland Baltimore County (2000).
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).
Microsoft Corporation, Universal Plug and Play Device Architecture Reference Specification, version 0.9 edition (1999).
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.
C. Perkins, Rfc 2002: Ip mobility support, Technical report, IBM (1996).
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.
The Salutation Consortium Inc., Salutation Architecture Specification (Part-1), version 2.1 edition (1999).
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).
Sun Microsystems, 901 San Antonio Road, Palo Alto, CA 94303, USA, Jini Distributed Event Specification, revision 1.0 edition (January 1999).
SVRLOC Working Group, SLP White Paper, SVRLOC Working Group (May 1997).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1011820829206