.NET的任何良好的分布式代理/服务模型?

我正在寻找实现分布式代理/服务模型的工具……我想我们也可以称之为网格或云计算,但我不确定这个术语是否完全是偶然的。 分布式代理模型是开发人员构建分派给框架的代理并且框架在分布式环境中的某个地方执行代理的模型。

具体来说,我正在寻找一个支持跨网格/云动态分发的框架,但用更持久的服务替换瞬态代理。 这里的目标是最大限度地减少将服务部署到网格/云容器所需的时间和精力。

FWIW,我认为Digipede非常接近这一点,但我对那里还有什么感兴趣。 我的印象是必须考虑assembly分配才能使解决方案可行。

微软有一个名为Dryad的项目。 这是一个很好的播客,有更多的信息: http : //www.dotnetrocks.com/default.aspx? showNum = 378它使用LINQ,应该很容易使用。 微软已经为微软的AdCenter做了一些生产工作。 这是研究页面。 http://research.microsoft.com/research/sv/Dryad/

树妖很有表现力。 它完全包含其他计算框架,例如Google的map-reduce或关系代数。 此外,Dryad负责创建和管理职位,资源管理,工作监控和可视化,容错,重新执行,安排和会计。

PS我没有看到下载,但如果你联系他们而你是认真的,你可能会得到它。

更新:现在可以从这里下载: http : //research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

这对派对来说可能有点晚了 – 但我们是Alchemi的开发者。 我们已经开发出更好的框架版本来解决其局限性。

您可能希望查看Utilify平台(www.utilify.com) – 它在概念上与Alchemi类似 – 具有更灵活的模型。

您确实需要一个网格管理器和一个数据库 – 但是,您可以使用免费的SQL Server Express版本,并且它经过测试可以在Windows Vista,XP,2003上运行。

我们很乐意帮助您将Applicify用于您的应用程序。

问候,克里希纳

MySpace使用Qizmt进行分布式MapReduce操作。 它类似于Java世界的Hadoop。 这两个项目都是基于谷歌的MapReduce。 它运行在普通的Windows机器上,与dryad不同,后者需要Windows Server高性能计算(HPC)

加上它是开源的。 这很好。 http://code.google.com/p/qizmt/

我一直在为自己的工作寻找类似的东西。 到目前为止,我已经找到了Digipede, Alchemi和NGrid ,但他们都需要一个SQL数据库作为网格管理器,除了不那么成熟的NGrid。

Recursion Software的 Voyager为许多样式的分布式体系结构提供了一个成熟的框架。