SeDiM: A middleware framework for interoperable service discovery in heterogeneous networks

Carlos Flores*, Paul Grace, Gordon S. Blair

*Corresponding author for this work

Research output: Contribution to journalArticle

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 byanother and vice versa; we characterize this as service discovery protocol heterogeneity.In this article, we propose SeDiM, a dynamicmiddleware 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.

Original languageEnglish
Article number6
JournalACM Transactions on Autonomous and Adaptive Systems
Volume6
Issue number1
DOIs
Publication statusPublished - 1 Feb 2011

Fingerprint

Heterogeneous networks
Middleware
Network protocols
Ad hoc networks
Sensor networks
Telecommunication networks
Wireless networks

Keywords

  • Cross-domain
  • Interoperability
  • Middleware
  • Pervasive computing
  • Service discovery

Cite this

@article{0a599244ccc54902b3a13008de97df07,
title = "SeDiM: A middleware framework for interoperable service discovery in heterogeneous networks",
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 byanother and vice versa; we characterize this as service discovery protocol heterogeneity.In this article, we propose SeDiM, a dynamicmiddleware 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.",
keywords = "Cross-domain, Interoperability, Middleware, Pervasive computing, Service discovery",
author = "Carlos Flores and Paul Grace and Blair, {Gordon S.}",
year = "2011",
month = "2",
day = "1",
doi = "10.1145/1921641.1921647",
language = "English",
volume = "6",
journal = "ACM Transactions on Autonomous and Adaptive Systems",
issn = "1556-4665",
publisher = "ACM",
number = "1",

}

SeDiM : A middleware framework for interoperable service discovery in heterogeneous networks. / Flores, Carlos; Grace, Paul; Blair, Gordon S.

In: ACM Transactions on Autonomous and Adaptive Systems, Vol. 6, No. 1, 6, 01.02.2011.

Research output: Contribution to journalArticle

TY - JOUR

T1 - SeDiM

T2 - A middleware framework for interoperable service discovery in heterogeneous networks

AU - Flores, Carlos

AU - Grace, Paul

AU - Blair, Gordon S.

PY - 2011/2/1

Y1 - 2011/2/1

N2 - 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 byanother and vice versa; we characterize this as service discovery protocol heterogeneity.In this article, we propose SeDiM, a dynamicmiddleware 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.

AB - 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 byanother and vice versa; we characterize this as service discovery protocol heterogeneity.In this article, we propose SeDiM, a dynamicmiddleware 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.

KW - Cross-domain

KW - Interoperability

KW - Middleware

KW - Pervasive computing

KW - Service discovery

UR - http://www.scopus.com/inward/record.url?scp=79951939320&partnerID=8YFLogxK

UR - https://dl.acm.org/doi/10.1145/1921641.1921647

U2 - 10.1145/1921641.1921647

DO - 10.1145/1921641.1921647

M3 - Article

AN - SCOPUS:79951939320

VL - 6

JO - ACM Transactions on Autonomous and Adaptive Systems

JF - ACM Transactions on Autonomous and Adaptive Systems

SN - 1556-4665

IS - 1

M1 - 6

ER -