首页> 外文会议>31st International Conference on Distributed Computing Systems >Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols
【24h】

Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols

机译:Starlink:异构中间件协议之间的运行时互操作性

获取原文

摘要

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.
机译:在分布式系统中,互操作性仍然是一个具有挑战性且不断增长的问题。现在广泛使用了一系列无法​​相互交互的异构网络和中间件协议,例如,一组远程方法调用协议和一组服务发现协议。在动态组成系统和服务的环境中,例如在普适计算和系统系统中,两个希望交互的系统所使用的协议在运行时之前是未知的,因此无法保证互操作性。在这种情况下,需要动态解决方案来识别异构协议之间的差异并生成允许系统进行互操作的中间件连接器(或桥接器)。在本文中,我们介绍了Starlink中间件,这是一个通用框架,运行时生成的互操作性逻辑(以更高级别的模型形式)可以部署到该框架中,以连接两个异构协议。为此,它提供:i)具有相应的通用解析器和作曲器的网络消息的抽象表示,ii)执行有色自动机的引擎,这些自动机表示协议之间所需的互操作性,并且iii)转换逻辑来描述消息的交换内容从一种协议传到另一种。通过基于案例研究的评估,我们表明Starlink可以桥接异构协议类型。还将Starlink与基准协议基准进行比较,以表明尽管该解决方案具有高级性质,但仍然可以实现可接受的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号