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

本文关键字:服务 代理 模型 NET 任何良 适用于 分布式 | 更新日期: 2023-09-27 17:47:22

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

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

FWIW,我认为Digipede非常接近这一点,但我对那里的其他东西感兴趣。 我的印象是,为了使解决方案可行,必须考虑程序集分发。

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

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

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

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

更新:现在可以在这里下载: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上运行。

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

问候奎 师 那

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

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

我一直

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

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