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 interoperate. 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.
Type de document :
Communication dans un congrès
The 31st International Conference on Distributed Computing Systems (ICDCS 2011), Jun 2011, Minneapolis, United States. 2011
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00594307
Contributeur : Paul Grace <>
Soumis le : jeudi 19 mai 2011 - 15:02:10
Dernière modification le : jeudi 11 janvier 2018 - 06:20:17
Document(s) archivé(s) le : samedi 20 août 2011 - 02:27:16

Fichier

paper.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00594307, version 1

Collections

Citation

Yérom-David Bromberg, Paul Grace, Laurent Réveillère. Starlink: runtime interoperability between heterogeneous middleware protocols. The 31st International Conference on Distributed Computing Systems (ICDCS 2011), Jun 2011, Minneapolis, United States. 2011. 〈inria-00594307〉

Partager

Métriques

Consultations de la notice

377

Téléchargements de fichiers

328