Skip to main content

Service Discovery Protocol Interoperability in the Mobile Environment

  • Conference paper
Book cover Software Engineering and Middleware (SEM 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3437))

Included in the following conference series:

Abstract

The emergence of portable computers and wireless technologies has introduced new challenges for middleware. Mobility brings new requirements and is becoming a key characteristic. Mobile devices may move around different areas and have to interact with different types of networks, services and may be exposed to new communication paradigms. Thus, mobile distributed systems need to dynamically detect and adapt their interaction protocols to interoperate with services available in the environment. As a result, middleware for mobile devices must overcome two heterogeneity issues to provide interoperability in the mobile environment, i.e, heterogeneity of discovery protocols and of interaction protocols between services. Whereas adaptation techniques from reflective middleware are suitable for the latter, it is more problematic for the former if both issues are addressed concurrently. Specifically, reflective mechanisms consume too many resources like bandwidth, memory and CPU, which are limited on the mobile devices. This paper first highlights why current solutions to interoperability fail to realize service discovery protocol interoperability with both high performance and low resource consumption. Second, this paper addresses this open issue by using software architecture concepts enhanced with event-based parsing techniques to provide efficient, lightweight and flexible mechanisms to bring full service discovery interoperability to any existing mobile platform.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grace, P., Blair, G., Samuel, S.: Middleware awarness in mobile computing. In: Proceedings of the 1st international ICDCS Workshop on Mobile Computing Middleware (2003)

    Google Scholar 

  2. Sun: Jini architectural overview (1999); Technical White Paper.

    Google Scholar 

  3. Bettstetter, C., Renner, C.: A comparison of service discovery protocols and implementation of the service location protocol. In: Proceedings of the 6th EUNICE Open European Summer School: Innovative Internet Applications (2000)

    Google Scholar 

  4. Universal Plug and Play Forum: Universal plug and play device architecture (2000)

    Google Scholar 

  5. Salutation Consortium: Salutation architecture (1998); White paper.

    Google Scholar 

  6. Ryan, N., Wolf, A.: Using event-based parsing to support dynamic protocol evolution. In: Proceedings of the 26th International Conference on Software Engineering, ICSE 2004 (2004)

    Google Scholar 

  7. Mascolo, C., Capra, L., Emmerich, W.: Middleware for mobile computing, a survey (2002)

    Google Scholar 

  8. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)

    Google Scholar 

  9. Coulson, G., Blair, G., Clarke, M., Parlavantzas, N.: The design of a configurable and reconfigurable middleware platform. Distributed Computing (2002)

    Google Scholar 

  10. Capra, L., Blair, G., Mascolo, C., Emmerich, W., Grace, P.: Exploiting reflection in mobile computing middleware. ACM Mobile Computing and Communications Review (2002)

    Google Scholar 

  11. Fu, X., Shi, W., Akkerman, A., Karamceti, V.: Cans: composable, adaptive network services infrastructure. In: Proceedings of the USENIX Symposium on Internet Tecnologies and Systems, USITS (2001)

    Google Scholar 

  12. Issarny, V., Tartanoglu, F., Liu, J., Sailhan, F.: Software architecture for mobile distributed computing. In: Proceedings of the 4th Working IEEE/IFIP Conference on Software Architec-ture (WICSA), Oslo (2004)

    Google Scholar 

  13. Garlan, D.: Formal modeling and analysis of software architecture: Components, connectors, and events. In: Third International School on Formal Methods for the Design of Computer, Communication and Software Systems (2003)

    Google Scholar 

  14. Allen, R., Garlan, D.: A formal basis for architectural connection. ACM Transactions on Software Engeneering and Methodology (1997)

    Google Scholar 

  15. Grace, P., Blair, G., Samuel, S.: A marriage of web services and reflective middleware to solve the problem of mobile client interoperability. In: Proceedings of Workshop on Middleware Interoperability of Enterprise Applications (2003)

    Google Scholar 

  16. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C. 1.1 edn (2001)

    Google Scholar 

  17. Issarny, V., Sacchetti, D., Tartanoglu, F., Sailhan, F., Chibout, R., Levy, N., Taloma, A.: Developing ambient intelligence systems: A solution based on web services. Journal of Automated Software Engineering (2004) (To appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bromberg, YD., Issarny, V. (2005). Service Discovery Protocol Interoperability in the Mobile Environment. In: Gschwind, T., Mascolo, C. (eds) Software Engineering and Middleware. SEM 2004. Lecture Notes in Computer Science, vol 3437. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11407386_6

Download citation

  • DOI: https://doi.org/10.1007/11407386_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25328-0

  • Online ISBN: 978-3-540-31975-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics