首页> 外文期刊>International Journal of High Performance Computing Applications >THE INTERNET OPERATING SYSTEM: MIDDLEWARE FOR ADAPTIVE DISTRIBUTED COMPUTING
【24h】

THE INTERNET OPERATING SYSTEM: MIDDLEWARE FOR ADAPTIVE DISTRIBUTED COMPUTING

机译:互联网操作系统:用于分布式计算的中间件

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

摘要

Large-scale, dynamic, and heterogeneous networks of computational resources (a.k.a. grids) promise to provide high performance and scalability to computationally intensive applications. To fulfill this promise, grid environments require complex resource management. We propose decentralized middleware-triggered dynamic reconfiguration strategies to enable application adaptation to the constantly changing resource availability of Internet-scale shared computational grids. As a proof of concept, we present a software framework for dynamically reconfigurable distributed applications. The Internet Operating System (IOS) is a middleware infrastructure which aims at freeing application developers from dealing with non-functional concerns while seeking to optimize application performance and global resource utilization. IOS consists of distributed middleware agents that are capable of interconnecting themselves in various virtual peer-to-peer topologies. IOS middleware agents: 1) profile application communication patterns; 2) evaluate the dynamics of the underlying physical resources; and 3) reconfigure application components by changing their mappings to physical resources through migration and by changing their granularity through a split and merge mechanism. A key characteristic of IOS is its decentralized coordination, thereby avoiding the use of global knowledge and thus enabling scalable reconfiguration. The IOS middleware is programming model-independent: we have implemented an actor programming model interface for SALSA programs and also a process programming model interface for MPI programs. Experimental results show that adaptive middleware can be an effective approach to reconfiguring distributed applications with various ratios of communica- tion to computation in order to improve their performance, and more effectively utilize grid resources.
机译:大规模,动态且异构的计算资源网络(又称网格)有望为计算密集型应用程序提供高性能和可伸缩性。为了实现这一承诺,网格环境需要复杂的资源管理。我们提出了分散式中间件触发的动态重配置策略,以使应用程序适应不断变化的Internet规模共享计算网格的资源可用性。作为概念证明,我们提出了一种用于动态可重新配置的分布式应用程序的软件框架。 Internet操作系统(IOS)是一种中间件基础结构,旨在使应用程序开发人员摆脱非功能性问题的困扰,同时寻求优化应用程序性能和全局资源利用率。 IOS由能够在各种虚拟对等拓扑中相互互连的分布式中间件代理组成。 iOS中间件代理:1)概要分析应用程序通信模式; 2)评估基础物理资源的动态; 3)通过迁移迁移到物理资源的映射以及通过拆分和合并机制改变粒度来重新配置应用程序组件。 IOS的关键特征是其分散的协调,从而避免了使用全球知识,从而实现了可伸缩的重新配置。 IOS中间件与编程模型无关:我们已经为SALSA程序实现了actor编程模型接口,还为MPI程序实现了过程编程模型接口。实验结果表明,自适应中间件可以有效地重新配置具有各种通信与计算比率的分布式应用程序,以提高其性能,并更有效地利用网格资源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号