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 条
  • [31] An Efficient Cyber Physical System-Based Middleware for Interoperability among Heterogeneous Devices in Game Environment
    Park, Sang Oh
    JOURNAL OF INTERNET TECHNOLOGY, 2011, 12 (05): : 679 - 684
  • [32] Taxonomy alignment for interoperability between heterogeneous digital libraries
    Jung, Jason J.
    DIGITAL LIBRARIES: ACHIEVEMENTS, CHALLENGES AND OPPORTUNITIES, PROCEEDINGS, 2006, 4312 : 274 - 282
  • [33] A multi-layer trust-based middleware framework for handling interoperability issues in heterogeneous IOTs
    Abbasi, Mohammad Asad
    Memon, Zulfiqar A.
    Durrani, Nouman M.
    Haider, Waleej
    Laeeq, Kashif
    Mallah, Ghulam Ali
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (03): : 2133 - 2160
  • [34] Middleware based runtime monitoring and analyzing framework
    Liu, Yong-Gang
    Li, Min
    Wang, Qian-Xiang
    Mei, Hong
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 36 (SUPPL. 2): : 124 - 128
  • [35] Runtime software architecture based on reflective middleware
    Huang, G
    Mei, H
    Yang, FQ
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2004, 47 (05): : 555 - 576
  • [36] Runtime software architecture based on reflective middleware
    HUANG Gang
    Science China(Information Sciences), 2004, (05) : 555 - 576
  • [37] Runtime software architecture based on reflective middleware
    Gang Huang
    Hong Mei
    Fuqing Yang
    Science in China Series F: Information Sciences, 2004, 47 : 555 - 576
  • [38] Runtime verification of cryptographic protocols
    Bauer, Andreas
    Juerjens, Jan
    COMPUTERS & SECURITY, 2010, 29 (03) : 315 - 330
  • [39] RISE: A general simulation interoperability middleware container
    Al-Zoubi, Khaldoon
    Wainer, Gabriel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (05) : 580 - 594
  • [40] Evaluation of middleware architectures in achieving system interoperability
    Young, P
    Chaki, N
    Berzins, V
    Luqi
    14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 108 - 116