首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Middleware infrastructure for parallel and distributed programming models in heterogeneous systems
【24h】

Middleware infrastructure for parallel and distributed programming models in heterogeneous systems

机译:异构系统中用于并行和分布式编程模型的中间件基础结构

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

摘要

We introduce a middleware infrastructure that provides software services for developing and deploying high-performance parallel programming models and distributed applications on clusters and networked heterogeneous systems. This middleware infrastructure utilizes distributed agents residing on the participating machines and communicating with one another to perform the required functions. An intensive study of the parallel programming models in Java has helped identify the common requirements for a runtime support environment, which we used to define the middleware functionality. A Java-based prototype, based on this architecture, has been developed along with a Java object-passing interface (JOPI) class library. Since this system is written completely in Java, it is portable and allows executing programs in parallel across multiple heterogeneous platforms. With the middleware infrastructure, users need not deal with the mechanisms of deploying and loading user classes on the heterogeneous system. Moreover, details of scheduling, controlling, monitoring, and executing user jobs are hidden, while the management of system resources is made transparent to the user. Such uniform services are essential for facilitating the development and deployment of scalable high-performance Java applications on clusters and heterogeneous systems. An initial deployment of a parallel Java programming model over a heterogeneous, distributed system shows good performance results. In addition, a framework for the agents' startup mechanism and organization is introduced to provide scalable deployment and communication among the agents.
机译:我们介绍了一种中间件基础结构,该基础结构提供了用于在集群和联网的异构系统上开发和部署高性能并行编程模型和分布式应用程序的软件服务。这种中间件基础架构利用驻留在参与机器上并相互通信以执行所需功能的分布式代理。对Java并行编程模型的深入研究有助于确定运行时支持环境的常见需求,我们使用它们来定义中间件功能。基于此体系结构的基于Java的原型已与Java对象传递接口(JOPI)类库一起开发。由于该系统完全用Java编写,因此具有可移植性,并允许跨多个异构平台并行执行程序。使用中间件基础结构,用户无需处理在异构系统上部署和加载用户类的机制。而且,隐藏了调度,控制,监视和执行用户作业的细节,同时使系统资源的管理对用户透明。此类统一服务对于促进在集群和异构系统上开发和部署可伸缩的高性能Java应用程序至关重要。在异构,分布式系统上的并行Java编程模型的初始部署显示出良好的性能结果。另外,引入了用于代理的启动机制和组织的框架,以在代理之间提供可伸缩的部署和通信。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号