skip to main content
research-article

SeDiM: A Middleware Framework for Interoperable Service Discovery in Heterogeneous Networks

Published:01 February 2011Publication History
Skip Abstract Section

Abstract

Service Discovery Protocols (SDPs) provide mechanisms that allow networked devices and applications to advertise and locate services with minimum or no human intervention. For fixed networked devices, SDPs such as SLP, Bonjour, and UPnP have been proposed. For more dynamic networked environments such as ad hoc, sensor, and wireless networks, a set of discovery technologies have been designed to operate optimally in such conditions; these include protocols like Ariadne, Allia, GSD, and UDDI. Hence, it is possible to advertise and discover services in diverse network types using one of a suite of technologies. Importantly, there are differences between individual protocols in terms of: (i) service description language, (ii) message format, (iii) directory architecture, (iv) discovery protocol behavior, (v) network communication, and (vi) nonfunctional features. These differences mean it is not possible to discover services with one protocol that is advertised by another and vice versa; we characterize this as service discovery protocol heterogeneity. In this article, we propose SeDiM, a dynamic middleware solution to allow heterogeneous discovery protocols within and across different domains to interoperate with one another. SeDiM is evaluated within a case study that demonstrates transparent interoperation of protocols including SLP and Bonjour in highly heterogeneous environments.

References

  1. <scp>Apple</scp>. 2009. Bonjour protocol specifications. http://developer.apple.com/networking/bonjour/specs.html.Google ScholarGoogle Scholar
  2. <scp>Balazinska, M., Balakrishnan, H., and Kargar, D.</scp> 2002. INS/Twine: A scalable peer-to-peer architecture for intentional resource discovery. In Proceedings of the 1st International Conference on Pervasive Computing. F. Mattern and M. Naghshineh Eds., Lecture Notes In Computer Science, vol. 2414, Springer, Berlin, 195--210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. <scp>Bromberg, Y. and Issarny, V.</scp> 2005. INDISS: Interoperable discovery system for networked services. In Proceedings of the ACM/IFIP/USENIX International Conference on Middleware. G. Alonso Ed., Springer, Berlin, 164--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. <scp>Chakraborty, D., Joshi, A., Yesha, Y., and Finin, T.</scp> 2002. GSD: A novel group-based service discovery protocol for MANETS. In Proceedings of the Mobile and Wireless Communications Network Conference. 140--144.Google ScholarGoogle Scholar
  5. <scp>Clement, L., Hately, A., Von Riegen, C., and Rogers, T., Eds.</scp> 2004. UDDI version 3.0.2. UDDI spec technical committee draft. http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf.Google ScholarGoogle Scholar
  6. <scp>Grace, P., Blair, G. S., and Samuel, S.</scp> 2003. ReMMoC: A reflective middleware to support mobile client interoperability. In Proceedings of the International Symposium on Distributed Objects and Applications (DOA). 1170--1187.Google ScholarGoogle Scholar
  7. <scp>Guttman, E., Perkins, C., Sun Microsystems, and Veizades, J.</scp> 1999. Service location protocol, version 2. IETF proposed standard, RFC 2608. http://tools.ietf.org/html/rfc2608.Google ScholarGoogle Scholar
  8. <scp>Limam, N., Ziembicki, J., Ahmed, R., Iraqi, Y., Li, D. T., Boutaba, R., and Cuervo, F.</scp> 2007. OSDA: Open service discovery architecture for efficient cross-domain service provisioning. Comput. Comm. 30, 3, 546--563. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. <scp>Nakazawa, J., Tokuda, H., Edwards, W. K., and Ramachandran, U.</scp> 2006. A bridging framework for universal interoperability in pervasive systems. In Proceedings of the 26th IEEE International Conference on Distributed Computing Systems (ICDCS). IEEE Computer Society, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. <scp>Ratsimor, O., Chakraborty, D., Joshi, A., and Fini, T.</scp> 2002. Allia: Alliance-Based service discovery for ad hoc environments. In Proceedings of the 2nd International Workshop on Mobile Commerce. ACM, New York, 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. <scp>Raverdy, P. G., Riva, O., De La Chappelle, A., Chibout, R., and Issarny, V.</scp> 2006. Efficient context-aware service discovery in multi-protocol pervasive environments. In Proceedings of the 7th International Conference on Mobile Data Management. IEEE Computer Society, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. <scp>Sailhan, F. and Issarny, V.</scp> 2005. Scalable service discovery for MANET. In Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications. IEEE Computer Society. 235--244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. <scp>UPNP Forum</scp>. 2000. UPnP<sup>TM</sup> device architecture version 1.0. http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf.Google ScholarGoogle Scholar

Index Terms

  1. SeDiM: A Middleware Framework for Interoperable Service Discovery in Heterogeneous Networks

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Autonomous and Adaptive Systems
          ACM Transactions on Autonomous and Adaptive Systems  Volume 6, Issue 1
          February 2011
          127 pages
          ISSN:1556-4665
          EISSN:1556-4703
          DOI:10.1145/1921641
          Issue’s Table of Contents

          Copyright © 2011 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 2011
          • Accepted: 1 July 2010
          • Revised: 1 March 2010
          • Received: 1 June 2009
          Published in taas Volume 6, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!