Skip to main content
Log in

Supporting Service Discovery, Querying and Interaction in Ubiquitous Computing Environments

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

In this paper, we contend that ubiquitous computing environments will be highly heterogeneous, service rich domains. Moreover, future applications will consequently be required to interact with multiple, specialised service location and interaction protocols simultaneously. We argue that existing service discovery techniques do not provide sufficient support to address the challenges of building applications targeted to these emerging environments.

This paper makes a number of contributions. Firstly, using a set of short ubiquitous computing scenarios we identify several key limitations of existing service discovery approaches that reduce their ability to support ubiquitous computing applications. Secondly, we present a detailed analysis of requirements for providing effective support in this domain. Thirdly, we provide the design of a simple extensible meta-service discovery architecture that uses database techniques to unify service discovery protocols and addresses several of our key requirements. Lastly, we examine the lessons learnt through the development of a prototype implementation of our architecture.

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. Axis Communications, AXIS network camera (2002).

  2. P. Bahl and V. Padmanabhan, RADAR: An in-building RF-based user location and tracking system, in: Proceedings of IEEE INFOCOM 2000, Vol. 2 (2000) pp. 775–784.

    Google Scholar 

  3. C. Bettstetter and C. Renner, A comparison of service discovery protocols and implementation of the service location protocol, in: Proceedings of EUNICE 2000 (2000).

  4. P. Bonnet, J. Gehrke and P. Seshardri, Querying the physical world, IEEE Personal Communications, Special Issue on Smart Spaces and Environments (2000).

  5. K. Cheverst, N. Davies, K. Mitchell, A. Friday and C. Efstratiou, Experiences of developing and deploying a context-aware tourist guide: The GUIDE project, in: Proceedings of MobiCom 2000, Boston, MA (2000) pp. 20–31.

  6. S. Czerwinski, B. Zhao, T. Hodes, A. Joseph and R. Katz, An architecture for a secure service discovery service, in: Proceedings of ACM Mobicom 1999, Seattle, WA (1999).

  7. A. Dara-Abrams and K. Hofrichter, HAVi-UPnP bridging from the HAVi perspective – principals, approach and arhitectural sketch – draft version 1.0, Technical Report, Sony Research Labs (1999).

  8. N. Davies, S. Wade, A. Friday and G. Blair, L 2 imbo: a tuple space based platform for adaptive mobile applications, Mobile Networks and Applications (MONET), Special Issue on Protocols and Software Paradigms of Mobile Networks 3(2) (1998) 143–156.

    Google Scholar 

  9. S. Floyd, V. Jacobson, S. McCanne, C. Liu and L. Zhang, A reliable multicast framework for light-weight sessions and application level framing, in: ACM SIGCOMM, Cambridge, MA (1995) pp. 342–356.

  10. D. Gelernter, Generative communication in Linda, ACM Transactions on Programming Languages and Systems 7(1) (1985) 80–112.

    Google Scholar 

  11. Y. Goland, T. Cai, P. Leach, Y. Gu and S. Albright, Simple Service Discovery Protocol, Version 1.0.3, IETF Internet-Draft (1999), http:// www.ietf.org/internet-drafts/draft-cai-ssdp-v1-03.txt

  12. E. Guttman, C. Perkins and J. Kempf, Service templates and service schemes (1999).

  13. E. Guttman, C. Perkins, J. Veizades and M. Day, Service Location Protocol, Version 2 (1990).

  14. H. Harpe, Phillips, Sony, Sun collaborate to bridge HAVi and Jini network architectures (1999).

  15. HAVi Consortium, HAVi Specification, Version 1.0 (2000).

  16. T. Hodes, R. Katz, E. Servan-Schreiber and L. Rowe, Composable ad-hoc mobile services for universal interaction, in: Proceedings of ACM Mobicom'97, Budapest, Hungary (1997) pp. 1–12.

  17. IETF, IETF Zero Configuration Networking (zeroconf) Working Group (2002).

  18. IETF, OpenSLP 1.0.9a, 15th May 2002 (2002).

  19. R. José and N. Davies, Scalable and flexible location-based services for ubiquitous information access, in: Proceedings of 1st International Symposium on Handheld and Ubiquitous Computing, HUC'99, Karlsruhe, Germany (1999).

  20. A. Joseph, A. de Lespinasse, J. Tauber, D. Gifford and M. Kaashoek, Rover: A toolkit for mobile information access, in: 15th ACM Symposium on Operating Systems Principles (1995) pp. 156–171.

  21. T. Kindberg, J. Barton, J. Morgan, G. Becker, D. Caswell, P. Debaty, G. Gopal, M. Frid, V. Krishnan, H. Morris, J. Schettino, B. Serra and M. Spasojevic, People, places, things: Web presence for the real world, in: Proceedings of the 3rd IEEE Workshop on Mobile Computing Systems and Applications, WMCSA 2000, Monterey, CA (2000) pp. 19–30.

  22. R. McGrath, Discovery and its discontents: Discovery protocols for ubiquitous computing, Technical Report UIUCDCS-R-99-2132, University of Illinois at Urbana-Champaign (2000), http://choices.cs.uiuc.edu/2k/

    Google Scholar 

  23. Microsoft Corporation, Universal Plug and Play: Background (1999).

  24. Microsoft Corporation, Universal Plug and Play Device Architecture Reference Specification, Version 1.0 (2000).

  25. A. Schmidt, M. Strohbach, K. van Laerhoven, A. Friday and H.-W. Gellersen, Context aquisition using load sensing, in: Proceedings of the 4th Annual ACM/IEEE Internation Conference on Ubiquitous Computing (Ubicomp 2002). Göteburg, Sweden (2002) pp. 333–350.

  26. R. Snodgrass, The TSQL2 Temporal Query Language (Kluwer Academic, 1995).

  27. SOAP, Simple Object Access Protocol (SOAP 1.1), 8th May 2000 (2000), http://www.w3.org/TR/SOAP

  28. Sun Microsystems Inc., Jini Architectural Overview, White paper (1999).

  29. Sun Microsystems Inc., The JavaSpaces Specification, White paper (1999).

  30. Sun Microsystems Inc., The Jini Distributed Leasing Specification, White paper (1999).

  31. The Salutation Consortium, Salutation Architecture Specification (Part 1), Version 2.0c (1999).

  32. R. Troll, Automatically choosing an IP address in an ad-hoc Ipv4 network, IETF Internet-Draft (1999), http://www.ietf.org/ internet-drafts/draft-ietf-dhc-ipv4-autoconfig-04.txt

  33. S. Wade, An investigation into the use of the tuple space paradigm in mobile computing environments, Ph.D. Thesis, Computing Department, Faculty of Applied Sciences, Lancaster University, Lancaster, UK (1999).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Friday, A., Davies, N., Wallbank, N. et al. Supporting Service Discovery, Querying and Interaction in Ubiquitous Computing Environments. Wireless Networks 10, 631–641 (2004). https://doi.org/10.1023/B:WINE.0000044024.54833.cb

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:WINE.0000044024.54833.cb

Navigation