我目前正在研究开发分布式应用程序的可用选项(开源和商用)。
“分布式系统由多台通过计算机网络进行通信的自主计算机组成。”维基百科
该应用程序专注于分发高度 cpu密集型操作(而不是数据密集型),因此我确信MapReduce解决方案不符合要求。
您可以推荐的任何框架(+提供任何经验的简要概述或与其他框架的比较)将不胜感激。
答案 0 :(得分:11)
MPAPI框架 - http://www.codeplex.com/MPAPI
我的想法
答案 1 :(得分:4)
我是Alchemi的主要开发人员之一。 我们必须改变课程,重新开始,结果是Utilify平台。 概念上与Alchemi类似,Utilify平台建立在Alchemi的经验教训之上,并提供了一种更灵活的编程模型,用于在Windows网络上构建分布式.NET应用程序。
有关更多信息,请访问www.utilify.com。目前,有一个免费测试版可供下载。
此致 克里希纳。
答案 2 :(得分:3)
Appistry CloudIQ平台 http://www.appistry.com
答案 3 :(得分:2)
Alchemi“.NET网格计算框架”
http://www.gridbus.org/~alchemi/publications.html
http://sourceforge.net/projects/alchemi/files/
Alchemi是一个.NET网格计算框架,允许您轻松地将Intranet和连接Internet的计算机的计算能力聚合到虚拟超级计算机(计算网格)中,并开发应用程序以在网格上运行。
快速备注:
答案 4 :(得分:1)
Azure网格 - http://azuregrid.codeplex.com/
答案 5 :(得分:0)
NGrid - http://ngrid.sourceforge.net/
<强> 概述 强>
NGrid是一个用C#编写的开源(LGPL)网格计算框架。
答案 6 :(得分:0)
适用于.NET的AWS开发工具包 - http://aws.amazon.com/sdkfornet/
我认为这个云产品和.NET API也可能符合要求。亚马逊提供高性能计算机(see price list),允许委托大规模执行高度集中的操作。