×

网格编程的高阶组件。使栅格更可用。 (英语) Zbl 1179.68015号

柏林:施普林格出版社(ISBN 978-3-642-00840-5/hbk;978-3-442-00841-2/电子书)。xiii,186页。(2009).
Dünnweber和Gorlatch的书提供了对网格计算的深入了解,网格计算是一种允许通过互联网共享和访问各种资源的技术。作者成功地提出了网格环境中软件开发的挑战,网格环境由相距遥远且需要可靠通信的服务器组成。这本书中解决的问题是关键问题,因为网格应用程序的处理需求往往大大超过了最近的大型机甚至超级计算机的能力。他们指出了开发人员必须考虑的几个复杂方面,例如数据和计算的分布、不同站点和处理器之间的并行计算、相关计算机的异构性以及负载平衡。一般来说,这些目标很难实现,因为潜在的数据传递失败以及不同的延迟导致互联网通信不可靠。另一个困难是操作的并行化。由于应用程序的几个阶段必须以特定的顺序执行,因此在充分使用网格时,正确协调分布式操作变得非常困难。
本书的主要成果是基于一个名为高阶组件(HOC)的模型的基于组件的网格计算编程方法。作者开发了可以用数据和特定应用程序代码参数化的组件。这些组件提供各种类型的并行和分布式处理,例如农场、管道或分治。HOC的优点是程序员可以通过高级的、可访问Internet的服务接口访问它们。所有低级方面,如并行化和同步、中间件设置以及内部通信,都是其实现的内部部分。因此,它们对程序员来说是隐藏的。程序员只需要为特定用途定制它们。
这本书有六章。第一章介绍了网格编程问题的一致性。特别是,它介绍了几种最新的方法,例如RMI、CORBA、Tomcat或Globus,并演示了使用它们的好处。第2章描述了HOC的设计细节——网格编程的软件组件。通过比较两个案例研究(有和无HOC),证明了后一种方法的优势。HOC易于适应特定应用程序,这意味着与当代解决方案相比,它们可以用于更广泛的分布式系统。第3章详细介绍了高阶组件(HOC-SA)的体系结构,特别关注管理和配置问题。HOC的应用示例见第4章。其中包括基因组相似性检测(生物信息学)和变形物体的物理模拟(汽车碰撞试验模拟)。HOC适应的几个复杂方面,例如嵌入式调度和循环并行化,在第5章中进行了概述。第6章以HOCs在性能关键型应用中的利用率的简短分析作为本书的结尾。
对于初学者来说,这本书为网格编程问题提供了必要的介绍。对于专业人士来说,它为特定的、重要的问题提供解决方案。总之,杜恩韦伯和戈拉奇的书可能是未来几年学生、研究人员以及分布式软件开发人员在网格编程领域的适当参考。

MSC公司:

64岁以下 分布式系统
68英里11 互联网主题
68甲15 编程语言理论
68甲19 其他编程范式(面向对象、顺序、并发、自动等)
68N99型 软件理论
第68页,共15页 数据库理论
68-01 与计算机科学相关的介绍性说明(教科书、教程论文等)
68-02 与计算机科学有关的研究展览会(专著、调查文章)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序