基于Azure云计算平台的网格计算,第2部分:开发网格应用
2009-10-18 00:00:00 来源:WEB开发网核心提示: 在本篇文章中,我们将利用Azure Grid,基于Azure云计算平台的网格计算,第2部分:开发网格应用(2),一个Neudesic Grid Computing Framework的社区版本,Azure Grid提供了4个软件组件,而0表示最坏可能的分数,如果分数低于500,来实现列在下面的所
在本篇文章中,我们将利用Azure Grid,一个Neudesic Grid Computing Framework的社区版本。Azure Grid提供了4个软件组件,来实现列在下面的所有功能:
加载器,让你可以添加自己的代码,来从底层资源中提取输入数据并生成任务。
执行器角色,让你可以添加自己的代码,来执行应用程序任务。
聚合器,让你可以添加自己的代码,来把结果存储回底层资源。
网格管理器,让你启动工作运行,并监测它们的执行情况。
Azure Grid只在你的网格应用程序执行期间才使用云资源,使你的费用尽量最低。底层存储保存着输入数据、结果和Azure Grid的跟踪数据库。云存储用于与执行器通信过程的参数传递和结果收集,且在你的网格应用程序执行的时候把它们都清空。一旦你的网格应用程序执行完成,在空闲的时候,你也可以挂起网格执行器的运行实例,那么就无需为存储和计算时间支付持续的费用。
应用程序:Fraud Check
我们将要编码的应用程序是一个虚构的欺诈检查(fraud check)程序,使用某些规则对申请者数据进行计算,以求出欺诈可能性分数。每个申请者的记录都作为一个网格任务来进行处理 。申请者记录具有这样的结构:
图片看不清楚?请点击这里查看原图(大图)。
通过在申请者记录上应用业务规则,Fraud Check程序可算出一个0到1000之间的欺诈可能性分数,而0表示最坏可能的分数。如果分数低于500,那么申请可能被拒绝。
更多精彩
赞助商链接