Home > Research > Publications & Outputs > Starlink: Runtime Interoperability between Hete...
View graph of relations

Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols. / Bromberg, Yerom David; Grace, Paul; Reveillere, Laurent.
Proceedings of the 2011 31st International Conference on Distributed Computing Systems. IEEE Computer Society, 2011. p. 446-455.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Bromberg, YD, Grace, P & Reveillere, L 2011, Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols. in Proceedings of the 2011 31st International Conference on Distributed Computing Systems. IEEE Computer Society, pp. 446-455, 31st International Conference on Distributed Computing Systems, Minneapolis, United States, 20/06/11. https://doi.org/10.1109/ICDCS.2011.65

APA

Bromberg, Y. D., Grace, P., & Reveillere, L. (2011). Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems (pp. 446-455). IEEE Computer Society. https://doi.org/10.1109/ICDCS.2011.65

Vancouver

Bromberg YD, Grace P, Reveillere L. Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems. IEEE Computer Society. 2011. p. 446-455 doi: 10.1109/ICDCS.2011.65

Author

Bromberg, Yerom David ; Grace, Paul ; Reveillere, Laurent. / Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols. Proceedings of the 2011 31st International Conference on Distributed Computing Systems. IEEE Computer Society, 2011. pp. 446-455

Bibtex

@inproceedings{11ce61b8933c428da519dab347ff1972,
title = "Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols",
abstract = "Interoperability remains a challenging and growing problem within distributed systems. A range of heterogeneous network and middleware protocols which cannot interact with one another are now widely used, for example, the set of remote method invocation protocols, and the set of service discovery protocols. In environments where systems and services are composed dynamically, e.g. pervasive computing and systems-of-systems, the protocols used by two systems wishing to interact is unknown until runtime and hence interoperability cannot be guaranteed. In such situations, dynamic solutions are required to identify the differences between heterogeneous protocols and generate middleware connectors (or bridges) that will allow the systems to inter operate. In this paper, we present the Starlink middleware, a general framework into which runtime generated interoperability logic (in the form of higher level models) can be deployed to connect two heterogeneous protocols. For this, it provides: i) an abstract representation of network messages with a corresponding generic parser and composer, ii) an engine to execute coloured automata that represent the required interoperability behaviour between protocols, and iii) translation logic to describe the exchange of message content from one protocol to another. We show through case-study based evaluation that Starlink can bridge heterogeneous protocol types. Starlink is also compared against base-line protocol benchmarks to show that acceptable performance can still be achieved in spite of the high-level nature of the solution.",
author = "Bromberg, {Yerom David} and Paul Grace and Laurent Reveillere",
year = "2011",
month = jun,
doi = "10.1109/ICDCS.2011.65",
language = "English",
isbn = "978-0-7695-4364-2",
pages = "446--455",
booktitle = "Proceedings of the 2011 31st International Conference on Distributed Computing Systems",
publisher = "IEEE Computer Society",
note = "31st International Conference on Distributed Computing Systems ; Conference date: 20-06-2011 Through 24-06-2011",

}

RIS

TY - GEN

T1 - Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols

AU - Bromberg, Yerom David

AU - Grace, Paul

AU - Reveillere, Laurent

PY - 2011/6

Y1 - 2011/6

N2 - Interoperability remains a challenging and growing problem within distributed systems. A range of heterogeneous network and middleware protocols which cannot interact with one another are now widely used, for example, the set of remote method invocation protocols, and the set of service discovery protocols. In environments where systems and services are composed dynamically, e.g. pervasive computing and systems-of-systems, the protocols used by two systems wishing to interact is unknown until runtime and hence interoperability cannot be guaranteed. In such situations, dynamic solutions are required to identify the differences between heterogeneous protocols and generate middleware connectors (or bridges) that will allow the systems to inter operate. In this paper, we present the Starlink middleware, a general framework into which runtime generated interoperability logic (in the form of higher level models) can be deployed to connect two heterogeneous protocols. For this, it provides: i) an abstract representation of network messages with a corresponding generic parser and composer, ii) an engine to execute coloured automata that represent the required interoperability behaviour between protocols, and iii) translation logic to describe the exchange of message content from one protocol to another. We show through case-study based evaluation that Starlink can bridge heterogeneous protocol types. Starlink is also compared against base-line protocol benchmarks to show that acceptable performance can still be achieved in spite of the high-level nature of the solution.

AB - Interoperability remains a challenging and growing problem within distributed systems. A range of heterogeneous network and middleware protocols which cannot interact with one another are now widely used, for example, the set of remote method invocation protocols, and the set of service discovery protocols. In environments where systems and services are composed dynamically, e.g. pervasive computing and systems-of-systems, the protocols used by two systems wishing to interact is unknown until runtime and hence interoperability cannot be guaranteed. In such situations, dynamic solutions are required to identify the differences between heterogeneous protocols and generate middleware connectors (or bridges) that will allow the systems to inter operate. In this paper, we present the Starlink middleware, a general framework into which runtime generated interoperability logic (in the form of higher level models) can be deployed to connect two heterogeneous protocols. For this, it provides: i) an abstract representation of network messages with a corresponding generic parser and composer, ii) an engine to execute coloured automata that represent the required interoperability behaviour between protocols, and iii) translation logic to describe the exchange of message content from one protocol to another. We show through case-study based evaluation that Starlink can bridge heterogeneous protocol types. Starlink is also compared against base-line protocol benchmarks to show that acceptable performance can still be achieved in spite of the high-level nature of the solution.

U2 - 10.1109/ICDCS.2011.65

DO - 10.1109/ICDCS.2011.65

M3 - Conference contribution/Paper

SN - 978-0-7695-4364-2

SP - 446

EP - 455

BT - Proceedings of the 2011 31st International Conference on Distributed Computing Systems

PB - IEEE Computer Society

T2 - 31st International Conference on Distributed Computing Systems

Y2 - 20 June 2011 through 24 June 2011

ER -