...
首页> 外文期刊>Cluster computing >Adaptive resource utilization and remote access capabilities in high-performance distributed systems: The Open HPC++ approach
【24h】

Adaptive resource utilization and remote access capabilities in high-performance distributed systems: The Open HPC++ approach

机译:高性能分布式系统中的自适应资源利用和远程访问功能:Open HPC ++方法

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

摘要

Development of high-performance distributed applications, called metaapplications, is extremely challenging because of their complex runtime environment coupled with their requirements of high-performance and Quality of Service (QoS). Such applications typically run on a set of heterogeneous machines with dynamically varying loads, connected by heterogeneous networks possibly supporting a wide variety of communication protocols. In spite of the size and complexity of such applications, they must provide the high-performance and QoS mandated by their users. In order to achieve the goal of high-performance, they need to adaptively utilize their computational and communication resources. Apart from the requirements of adaptive resource utilization, such applications have a third kind of requirement related to remote access QoS. Different clients, although accessing a single server resource, may have differing QoS requirements from their remote connections. A single server resource may also need to provide different QoS for different clients, depending on various issues such as the amount of trust between the server and a given client. These QoS requirements can be encapsulated under the abstraction of remote access capabilities. Metaapplications need to address all the above three requirements in order to achieve the goal of high-performance and satisfy user expectations of QoS. This paper presents Open HPC++, a programming environment for high-performance applications running in a complex and heterogeneous run-time environment. Open HPC++ provides application level tools and mechanisms to satisfy application requirements of adaptive resource utilization and remote access capabilities. Open HPC++ is designed on the lines of CORBA and uses an Object Request Broker (ORB) to support seamless communication between distributed application components. In order to provide adaptive utilization of communication resources, it uses the principle of open implementation to open up the communication mechanisms of its ORB. By virtue of its open architecture, the ORB supports multiple, possibly custom, communication protocols, along with automatic and user controlled protocol selection at run-time. An extension of the same mechanism is used to support the concept of remote access capabilities. In order to support adaptive utilization of computational resources. Open HPC++ also provides a flexible yet powerful set of load-balancing mechanisms that can be used to implement custom load-balancing strategies. The paper also presents performance evaluations of Open HPC++ adaptivity and load-balancing mechanisms.
机译:高性能分布式应用程序(称为元应用程序)的开发极具挑战性,因为它们复杂的运行时环境以及对高性能和服务质量(QoS)的要求。这样的应用程序通常在一组具有动态变化负载的异构机器上运行,这些异构机器通过可能支持多种通信协议的异构网络连接。尽管此类应用程序的大小和复杂性,它们仍必须提供其用户要求的高性能和QoS。为了实现高性能的目标,他们需要自适应地利用其计算和通信资源。除了自适应资源利用的要求之外,此类应用还具有与远程访问QoS有关的第三种要求。尽管不同的客户端访问单个服务器资源,但它们的远程连接可能具有不同的QoS要求。取决于各种问题,例如服务器和给定客户端之间的信任量,单个服务器资源可能还需要为不同的客户端提供不同的QoS。这些QoS要求可以封装在远程访问功能的抽象之下。元应用程序需要满足以上三个要求,才能实现高性能的目标并满足用户对QoS的期望。本文介绍了Open HPC ++,这是一种用于在复杂且异构的运行时环境中运行的高性能应用程序的编程环境。 Open HPC ++提供了应用程序级别的工具和机制,可以满足自适应资源利用和远程访问功能的应用程序需求。 Open HPC ++是基于CORBA设计的,并使用对象请求代理(ORB)支持分布式应用程序组件之间的无缝通信。为了提供通信资源的自适应利用,它使用开放实现的原理来开放其ORB的通信机制。凭借其开放的体系结构,ORB支持多个(可能是自定义的)通信协议,并在运行时支持自动和用户控制的协议选择。相同机制的扩展用于支持远程访问功能的概念。为了支持自适应利用计算资源。 Open HPC ++还提供了一套灵活而强大的负载平衡机制,可用于实现自定义负载平衡策略。本文还介绍了Open HPC ++适应性和负载平衡机制的性能评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号