Allia: alliance-based service discovery for ad-hoc environments
WMC '02 Proceedings of the 2nd international workshop on Mobile commerce
INS/Twine: A Scalable Peer-to-Peer Architecture for Intentional Resource Discovery
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
Scalable Service Discovery for MANET
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
Efficient Context-aware Service Discovery in Multi-Protocol Pervasive Environments
MDM '06 Proceedings of the 7th International Conference on Mobile Data Management
A Bridging Framework for Universal Interoperability in Pervasive Systems
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
OSDA: Open service discovery architecture for efficient cross-domain service provisioning
Computer Communications
INDISS: interoperable discovery system for networked services
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Proceedings of the 13th International Conference on Interacción Persona-Ordenador
Proceedings of the 12th International Middleware Conference
Hi-index | 0.00 |
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.