Starlink: runtime interoperability between heterogeneous middleware protocols

被引:15
|
作者
Bromberg, Yerom-David [1 ]
Grace, Paul [2 ]
Reveillere, Laurent [1 ]
机构
[1] Univ Bordeaux, LaBRI, Bordeaux, France
[2] Univ Lancaster, Sch Comp & Commun, Lancaster LA1 4YW, England
关键词
D O I
10.1109/ICDCS.2011.65
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:446 / 455
页数:10
相关论文
共 50 条
  • [21] Architecture for Interoperability between Instant Messaging and Presence Protocols
    Figueroa, Patricia E.
    Perez, Jesus A.
    NETWORKED DIGITAL TECHNOLOGIES, PT 2, 2010, 88 : 306 - 320
  • [22] Adaptive Runtime Middleware: Everything as a Service
    Achilleos, Achilleas P.
    Georgiou, Kyriaki
    Markides, Christos
    Konstantinidis, Andreas
    Papadopoulos, George A.
    COMPUTATIONAL COLLECTIVE INTELLIGENCE, ICCCI 2017, PT I, 2017, 10448 : 484 - 494
  • [23] THE PORTABLE COMMON RUNTIME APPROACH TO INTEROPERABILITY
    WEISER, M
    DEMERS, A
    HAUSER, C
    OPERATING SYSTEMS REVIEW, VOL 23, NO 5, SPECIAL ISSUE: PROCEEDINGS OF THE TWELFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 1989, : 114 - 122
  • [24] Interoperability of data parallel runtime libraries
    Edjlali, G
    Sussman, A
    Saltz, J
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 451 - 459
  • [25] Emergent Middleware: Tackling the Interoperability Problem
    Blair, Gordon
    Grace, Paul
    IEEE INTERNET COMPUTING, 2012, 16 (01) : 78 - 81
  • [26] Towards a Pragmatic Interoperability on the MIDAS Middleware
    Fracalossi Ribeiro, Elivaldo Lozer
    Neves de Jesus, Luis Emanuel
    Claro, Daniela Barreiro
    Moura, Natan
    PROCEEDINGS OF THE 27TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA '21), 2021, : 161 - 168
  • [27] Verifiable middleware for secure agent interoperability
    Bharadwaj, R
    FORMAL APPROACHES TO AGENT-BASED SYSTEMS, 2003, 2699 : 126 - 132
  • [28] A multi-layer trust-based middleware framework for handling interoperability issues in heterogeneous IOTs
    Mohammad Asad Abbasi
    Zulfiqar A. Memon
    Nouman M. Durrani
    Waleej Haider
    Kashif Laeeq
    Ghulam Ali Mallah
    Cluster Computing, 2021, 24 : 2133 - 2160
  • [29] Taxonomy alignment for interoperability between heterogeneous virtual organizations
    Jung, Jason J.
    EXPERT SYSTEMS WITH APPLICATIONS, 2008, 34 (04) : 2721 - 2731
  • [30] Increasing Interoperability Between Heterogeneous Smart City Applications
    Rech, Alexander
    Pistauer, Markus
    Steger, Christian
    INTERNET AND DISTRIBUTED COMPUTING SYSTEMS, 2018, 11226 : 64 - 74