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 条
  • [1] A service-oriented middleware for runtime Web services interoperability
    Wohlstadter, Eric
    Tai, Stefan
    Mikalsen, Thomas
    Diament, Judah
    Rouvellou, Isabelle
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 393 - +
  • [2] Middleware for heterogeneous subsystems interoperability in intelligent buildings
    Perumal, Thinagaran
    Ramli, Abd Rahman
    Leong, Chui Yew
    Samsudin, Khairulmizam
    Mansor, Shattri
    AUTOMATION IN CONSTRUCTION, 2010, 19 (02) : 160 - 168
  • [3] Design of a universal middleware bridge for device interoperability in heterogeneous home network middleware
    Moon, KD
    Lee, YH
    Lee, CE
    Son, YS
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2005, 51 (01) : 314 - 318
  • [4] Design of a universal middleware bridge for device interoperability in heterogeneous home network middleware
    Lee, CE
    Moon, KD
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 371 - 372
  • [5] Research and application of middleware technique in heterogeneous database and interoperability
    Jia, Ke-Bin
    Li, Yi-Zhe
    Liu, Peng-Yu
    Zhang, Li
    Beijing Gongye Daxue Xuebao / Journal of Beijing University of Technology, 2007, 33 (01): : 10 - 14
  • [6] Web based middleware framework for interoperability between heterogeneous, distributed biodiversity data resources
    Sundaravadivelu, R.
    White, R. J.
    Jones, A. C.
    Gray, W. A.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 142 - 147
  • [7] Semantic Interoperability Middleware Architecture for Heterogeneous Environmental Data Sources
    Akanbi, Adeyinka K.
    Masinde, Muthoni
    2018 IST-AFRICA WEEK CONFERENCE (IST-AFRICA), 2018,
  • [8] Universal home network middleware guaranteeing seamless interoperability among the heterogeneous home network middleware
    Moon, KD
    Lee, YH
    Son, YS
    Kim, CK
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2003, 49 (03) : 546 - 553
  • [9] Interoperability between vendors and public protocols
    Fisher, David M.
    Energy Engineering: Journal of the Association of Energy Engineering, 1988, 85 (04): : 66 - 71
  • [10] DockFlow: Achieving interoperability of protein docking tools across heterogeneous Grid middleware
    Azam, Nabeel
    Ghanem, Moustafa
    Kalaitzopoulos, Dimitrios
    Wolf, Antje
    Kasam, Vinod
    Wang, Yongjian
    Hofmann-Apitius, Martin
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2010, 6 (04) : 235 - 251