20

我正在寻找实现分布式代理/服务模型的工具......我想我们也可以称之为网格或云计算,但我不确定这个术语是否完全类似。分布式代理模型将是一种开发人员构建代理的模型,这些代理被分派到框架,框架在分布式环境中的某处执行代理。

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

FWIW,我认为 Digipede 非常接近这一点,但我对那里的其他东西很感兴趣。我的印象是,必须考虑装配分布才能使解决方案可行。

4

5 回答 5

8

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

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

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

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

于 2008-10-10T02:27:03.410 回答
2

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

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

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

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

问候,克里希纳

于 2010-03-09T05:50:27.617 回答
1

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

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

于 2009-12-04T04:38:02.480 回答
0

Recursion Software的Voyager为多种风格的分布式架构提供了成熟的框架。

于 2009-05-04T15:59:13.540 回答
0

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

于 2008-10-10T05:18:17.073 回答