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

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

 2009-10-18 00:00:00 来源:WEB开发网   
核心提示: Task Type:要运行任务的名称,Task Status:应该设置为Task.Status.Pending,基于Azure云计算平台的网格计算,第2部分:开发网格应用(5),以表明这是一个还未运行的任务,Parameters:参数名称和值的字典集合对象,并调用你的方法来存储这些结果,图片看不

Task Type:要运行任务的名称。

Task Status:应该设置为Task.Status.Pending,以表明这是一个还未运行的任务。

Parameters:参数名称和值的字典集合对象。

Results:NULL——结果将由网格执行器在执行任务后来设置。

把Task添加到一个列表集合中,就完成了这部分工作。一旦所有的任务都生成好,把List.ToArray()作为结果传递给加载器,它就会把这些任务排队到云存储中。

编写聚合器代码

编写好加载器之后,就是聚合器,其处理任务结果,并在本地存储它们。

Azure Grid通过一个名为AppAggregator的类,为你的聚合器提供了一个可以开始编码的模板。需要实现3个方法:

OpenStorage,在第一个结果已经准备好可以处理的时候调用,让你有机会打开存储资源。

StoreResult,在每个结果需要保存的时候调用。输入参数和结果都用XML来传递。

CloseStorage,在最后一个结果已经保存好后调用,让你有机会关闭存储资源。

在基类中,GridAggregator处理来自云存储中的结果,并调用你的方法来存储这些结果。

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

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

在StoreResult中,当前任务的参数和结果以如下格式的XML来传递:

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

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 Azure 计算

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