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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Grace, P., Blair, G., Samuel, S.: Middleware awarness in mobile computing. In: Proceedings of the 1st international ICDCS Workshop on Mobile Computing Middleware (2003)
Sun: Jini architectural overview (1999); Technical White Paper.
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)
Universal Plug and Play Forum: Universal plug and play device architecture (2000)
Salutation Consortium: Salutation architecture (1998); White paper.
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)
Mascolo, C., Capra, L., Emmerich, W.: Middleware for mobile computing, a survey (2002)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)
Coulson, G., Blair, G., Clarke, M., Parlavantzas, N.: The design of a configurable and reconfigurable middleware platform. Distributed Computing (2002)
Capra, L., Blair, G., Mascolo, C., Emmerich, W., Grace, P.: Exploiting reflection in mobile computing middleware. ACM Mobile Computing and Communications Review (2002)
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)
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)
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)
Allen, R., Garlan, D.: A formal basis for architectural connection. ACM Transactions on Software Engeneering and Methodology (1997)
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)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C. 1.1 edn (2001)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)