WEB开发网
开发学院服务器云计算 基于Azure云计算平台的网格计算,第2部分:开发网... 阅读

基于Azure云计算平台的网格计算,第2部分:开发网格应用

 2009-10-18 00:00:00 来源:WEB开发网   
核心提示:在本系列的第1部分,我们介绍了在Azure上进行网格计算的设计模型,基于Azure云计算平台的网格计算,第2部分:开发网格应用,在这篇文章中,我们将用C#来开发一个网格应用程序以实现这个模式;而在第3部分,应用程序开发人员只需编写应用程序特定的代码去加载输入数据、生成任务、执行任务和保存结果数据,这个框架提供了全部所需

在本系列的第1部分,我们介绍了在Azure上进行网格计算的设计模型。在这篇文章中,我们将用C#来开发一个网格应用程序以实现这个模式;而在第3部分,我们将首先在本地运行这个应用程序,接着在云中运行。为了实现这些功能,我们需要网格计算框架提供的辅助功能。

网格框架的角色

除非你准备编写大量的底层基础软件,那么应该为你的网格应用程序选用一个框架,来消除繁重的工作,让你集中精力于应用程序代码的编写。虽然 Azure实现了你想在网格计算基础结构中所需的很多服务,但仍然需要在Azure和网格应用程序之间添加一些特定于网格的功能。一个优良的网格计算框架应该为你完成如下工作:

提供对工作运行的计划调度和控制能力

从底层存储中检索输入数据。

为网格执行器生成任务以便执行

把任务分发到可用的执行器

在网格执行应用程序的时候跟踪任务的状态

从执行器中收集结果

把结果存储到底层存储中

下图显示了框架如何把网格应用程序和Azure平台结合到一起。应用程序开发人员只需编写应用程序特定的代码去加载输入数据、生成任务、执行任务和保存结果数据。这个框架提供了全部所需功能——这些功能极大地利用了Azure平台的特点。

基于Azure云计算平台的网格计算,第2部分:开发网格应用

图片看不清楚?请点击这里查看原图(大图)。

1 2 3 4 5 6  下一页

Tags:基于 Azure 计算

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接