首页> 外文期刊>Journal of supercomputing >A platform independent distributed IPC mechanism in support of programming heterogeneous distributed systems
【24h】

A platform independent distributed IPC mechanism in support of programming heterogeneous distributed systems

机译:独立于平台的分布式IPC机制,支持对异构分布式系统进行编程

获取原文
获取原文并翻译 | 示例
           

摘要

Interprocess communication (IPC) is a well-known technique commonly used by programs running on homogeneous distributed systems. However, it cannot be used readily and efficiently by programs running on heterogeneous distributed systems. This is because it must be given a uniform interface either by a set of middleware or more efficiently properly ported to the kernel of all varieties of open source and closed source proprietary operating systems running on heterogeneous nodes of distributed systems. This is particularly problematic to achieve when the kernel code of closed source operating systems are inaccessible to third parties. We propose an alternative nonproprietary approach to enable the use of IPC in heterogeneous distributed systems by wrapping IPC calls from the kernel of closed source operating systems, and converting them into equivalent IPC calls that are efficiently implemented inside the kernel code of open source operating systems. To show the superiority of our approach, we developed a wrapper for converting MS-Windows IPC calls into equivalent Linux IPC calls and benched our approach on a hybrid computer cluster running both types of operating systems.
机译:进程间通信(IPC)是在同类分布式系统上运行的程序通常使用的一种众所周知的技术。但是,它不能被异构分布式系统上运行的程序轻易有效地使用。这是因为必须通过一组中间件为它提供统一的接口,或者更有效地将其正确地移植到在分布式系统的异构节点上运行的所有各种开源和闭源专有操作系统的内核。当第三方无法访问封闭源操作系统的内核代码时,要实现这一点尤其成问题。我们提出了另一种非专有方法,通过包装来自封闭源操作系统内核的IPC调用,并将它们转换为等效的IPC调用,从而可以在异构分布式系统中使用IPC,这些等效IPC调用可以在开放源代码操作系统的内核代码中有效地实现。为了展示我们方法的优越性,我们开发了一种包装程序,用于将MS-Windows IPC调用转换为等效的Linux IPC调用,并将我们的方法用于运行两种操作系统的混合计算机群集上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号