首页> 外文学位 >Distributed systems middleware: A framework for parallel and distributed computing on heterogeneous systems.
【24h】

Distributed systems middleware: A framework for parallel and distributed computing on heterogeneous systems.

机译:分布式系统中间件:用于异构系统上并行和分布式计算的框架。

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

摘要

Distributed heterogeneous systems and large clusters provide a great opportunity and, at the same time, pose a great challenge for high performance parallel and distributed applications. While these systems posses a vast reservoir of resources by virtue of scales and diversity, it is this very diversity and heterogeneity (in architectures, configurations and operating environments) that can severely restrict the efficient and simultaneous utilization of the available resources. In this dissertation, we investigate a variety of issues in this area and provide a framework for a multi-layered middleware approach, called Delmon, to facilitate efficient utilization of the rich resources existing in such heterogeneous and distributed environments. Middleware solutions provide the missing links between the vast resources and the application domain in a way that simplifies development, provides robust and reliable access to resources, and helps optimize resource utilization.; My research work on Delmon, a distributed systems middleware framework, comprises several stages: (1) Studying the current parallel programming models (which include the message-passing model, the distributed shared memory/object model, distributed/parallel multithreading, and seamless parallelization) and identifying the general requirements of each model. (2) Separating the programming model requirements from the general run-time support requirements and identifying the general middleware functions necessary to support heterogeneous systems. (3) Based on the first two steps, designing the general framework for the three-layer Delmon (which includes a layer for parallel/distributed tools and programming models, a layer for the run-time environment, and a layer for the resource-dependant services). (4) Designing the self-organized agent-based run-time environment. (5) Designing the object-passing model and implementing the prototype in Java (the Java Object-Passing Interface (JOPI)) then experimentally evaluating its performance. (6) Extending an analytical performance model to evaluate the performance of parallel applications on heterogeneous systems.; Delmon provides a well-defined software architecture for developing parallel and distributed tools, programming models, and applications. It provides the critical link between the vast resources and the application domain, while reducing the complexity of the middleware itself. Delmon simplifies development, provides robust and uniform access to resources, helps optimize resource utilization, and facilitates the generation of stable distributed software. From a software engineering point-of-view, such a layered middleware approach and the separation of concerns improve the development and management of parallel and distributed tools and programming models in many ways. The quantitative and qualitative evaluation of Delmon using analytical and experimental methods demonstrates the benefits and good performance of the framework and its prototype implementation.
机译:分布式异构系统和大型集群提供了巨大的机会,同时,对高性能的并行和分布式应用程序提出了巨大的挑战。尽管这些系统由于规模和多样性而拥有大量的资源,但正是这种多样性和异构性(在体系结构,配置和操作环境中)严重地限制了可用资源的有效和同时利用。在本文中,我们研究了该领域中的各种问题,并为称为“ Delmon”的多层中间件方法提供了一个框架,以促进对此类异构和分布式环境中存在的丰富资源的有效利用。中间件解决方案以简化开发,提供对资源的可靠可靠访问并帮助优化资源利用的方式,提供了巨大资源与应用程序域之间缺少的链接。我对分布式系统中间件框架Delmon的研究包括以下几个阶段:(1)研究当前的并行编程模型(包括消息传递模型,分布式共享内存/对象模型,分布式/并行多线程和无缝并行化) ),并确定每个模型的一般要求。 (2)将编程模型要求与常规运行时支持要求分开,并确定支持异构系统所需的常规中间件功能。 (3)在前两个步骤的基础上,设计三层Delmon的通用框架(包括用于并行/分布式工具和编程模型的层,用于运行时环境的层以及用于资源的层-相关服务)。 (4)设计自组织的基于代理的运行时环境。 (5)设计对象传递模型并在Java中实现原型(Java对象传递接口(JOPI)),然后通过实验评估其性能。 (6)扩展分析性能模型,以评估异构系统上并行应用程序的性能。 Delmon提供了定义良好的软件体系结构,用于开发并行和分布式工具,编程模型和应用程序。它提供了巨大资源与应用程序域之间的关键链接,同时降低了中间件本身的复杂性。 Delmon简化了开发,提供了对资源的稳定统一访问,有助于优化资源利用率,并促进了稳定的分布式软件的生成。从软件工程的角度来看,这种分层的中间件方法和关注点的分离可以从许多方面改善并行和分布式工具及编程模型的开发和管理。使用分析和实验方法对Delmon进行定量和定性评估,证明了该框架及其原型实现的好处和良好的性能。

著录项

  • 作者

    Al-Jaroodi, Jameela.;

  • 作者单位

    The University of Nebraska - Lincoln.;

  • 授予单位 The University of Nebraska - Lincoln.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 201 p.
  • 总页数 201
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号