2008-10-10 33 views
19

我正在寻找实施分布式代理/服务模型的工具......我想我们也可以称之为网格或云计算,但我不确定这个术语是否正确。分布式代理模型应该是开发人员构建派发到框架的代理并且框架在分布式环境中的某处执行代理的模型。适用于.NET的任何良好的分布式代理/服务模型?

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

FWIW,我认为Digipede已经非常接近这个了,但我对其他方面感兴趣。我觉得为了解决方案的可行性,必须考虑组装分布。

+0

太糟糕了,这已关闭。试试这些。 [MPAPI](http://mpapi.codeplex.com/) [MPI.NET](http://osl.iu.edu/research/mpi.net/) [MpiVisor](HTTPS:// github上.com/duovia/duovia) 我隶属于后者。 – 2013-04-22 22:19:26

回答

8

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

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

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

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

0

我一直在寻找到了我自己的工作类似的事情。到目前为止,我已经发现Digipede,AlchemiNGrid,但它们都需要一个SQL数据库作为网格管理器,除了不成熟的NGrid之外。

+0

嗨,卡梅隆,有一个特别的原因,你为什么看到有一个网格管理器是一个问题? 您喜欢的调度,故障管理,沟通了一些机器等都是在客户端上处理? - 克里希纳。 – Krishna 2010-03-09 05:51:59

+0

不,我只喜欢不使用SQL的管理器。 – 2010-03-09 06:50:14

1

MySpace使用Qizmt进行分布式MapReduce操作。它类似于Java世界的Hadoop。这两个项目都是基于Google的MapReduce。它运行在正常的Windows操作系统上,与需要Windows Server高性能计算(HPC)的虚拟化技术不同,它需要开放源代码。这很好。 http://code.google.com/p/qizmt/

2

这可能对晚会有点迟,但我们是Alchemi的开发者。我们已经开发了一个更好的框架版本来解决它的局限性。

您可能想要查看Utilify平台(www.utilify.com) - 它在概念上类似于Alchemi--具有更灵活的模型。

你确实需要一个网格管理器和数据库 - 然而,你可以使用免费的SQL Server Express版本,它是测试在Windows Vista,XP工作,2003年

我们很乐意提供帮助你在为你的应用程序使用Utilify。

Regards, Krishna

相关问题