1 / 53
文档名称:

面向BOINC的网格工作流中间件的设计与实现.pdf

格式:pdf   页数:53
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向BOINC的网格工作流中间件的设计与实现.pdf

上传人:coconut 2014/2/26 文件大小:0 KB

下载得到文件列表

面向BOINC的网格工作流中间件的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
面向BOINC的网格工作流中间件的设计与实现
姓名:周江华
申请学位级别:硕士
专业:通信与信息系统
指导教师:杜旭
20090520
华中科技大学硕士学位论文
摘要
网格计算是应对海量数据处理的高性能计算领域的发展重点和必然趋势,传
统网格计算使用实验室内的计算机集群或者对称多处理机作为计算资源,为前沿
科学研究领域提供数据处理和分析服务。因为其专属性和易管理特点,往往提供
了非常丰富的功能集,可以方便和高效地管理项目。而桌面网格使用不可靠的个
人电脑作为计算资源,是一个通用的网格计算平台,仅提供一层抽象的资源管理。
由于对任务管理的流程不同,对任务和资源的描述以及管理接口都不一样,要使
得桌面网格的计算资源能够被传统网格所利用,必须提供一个转换的中间件,使
得两者之间数据和消息可以互通。本文以网格工作流系统 Swift 作为传统网格平
台,在其上扩展了中间件使得任务可以从 Swift 分发到最具代表性的桌面网格伯
克利开放式网络计算平台 BOINC 中,再从 BOINC 服务器取回计算结果。
本文在分析了 Swift 和 BOINC 各自特点的基础上,提出了使 BOINC 成为
Swift 的计算资源之一的意义:集成 Swift 强大的工作流管理功能和 BOINC 分布
于全世界的免费的丰富的计算资源使得科学研究计算变得更为轻松。但是,由于
计算环境完全不同,BOINC 和 Swift 对于任务的定义和描述也完全不一样,同时,
BOINC 也没有提供远程自动提交任务的接口。本文针对这两个问题,提出了面
向 BOINC 的网格工作流中间件,成功的将 BOINC 计算资源融入到了 Swift 中。
经测试,Swift 可以将计算任务分发到 BOINC 系统并取回计算结果。

关键词: 网格工作流, 桌面网格, Swift, 伯克利开放式网络计算, 中间件
I
华中科技大学硕士学位论文
Abstract
puting is the developing center and inevitable trend in the high
puting field of messy data processing. puting grid
which puter cluster in the labs or symmetric multi-processor puting
resources serves as data processor and analyst for the advanced scientific research.
Due to its unique specificity and manageability, it has a good reputation of rich
function liability which can manage the project conveniently and efficiently. In
contrast to puter, the desktop grid which depends on the unreliable
puter puting resources is a puting platform, only
giving an abstract resource management. Due to the differences of the task
management and process which leads the differences of the task and resource
description as well as management interface, it is necessary to introduce a convertible
middleware municate between two data and information to make the
computing resource of the desktop grid available to the traditional grid. In this paper,
on the basement of the grid workflow system swift taken as the traditional grid
platform, middleware is imported to distribute the task from Swi