有什么好的 .NET 分布式代理/服务模型吗?

发布于 2024-07-08 03:31:49 字数 286 浏览 10 评论 0原文

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

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

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

I'm looking for tools that implement the distributed agent/service model ... I guess we could also call this grid or cloud computing, but I'm not sure the term is exactly analagous. A distributed agent model would be one where developers build agents that are dispatched to a framework and the framework executes the agent somewhere in the distributed environment.

Specifically, I'm looking for a framework that support dynamic distribution across the grid/cloud, but replaces the transient agent with a more persistent service. The goal here is to minimize the amount of time and effort it requires to deploy a service into the grid/cloud container.

FWIW, I think Digipede gets pretty close to this, but I'm interested in what else is out there. I'm under the impression that assembly distribution would have to be considered in order for the solution to be viable.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

掐死时间 2024-07-15 03:31:49

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

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

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

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

There's a project at Microsoft called Dryad. Here's a good podcast with more info:
http://www.dotnetrocks.com/default.aspx?showNum=378
It uses LINQ and is supposed to be easy to use. Microsoft has it doing some production stuff for Microsoft's AdCenter.
Here's the research page.
http://research.microsoft.com/research/sv/Dryad/

Dryad is quite expressive. It completely subsumes other computation frameworks, such as Google's map-reduce, or the relational algebra. Moreover, Dryad handles job creation and management, resource management, job monitoring and visualization, fault tolerance, re-execution, scheduling, and accounting.

P.S. I don't see a download, but if you contact them and you are serious you could probably get it.

Update: it's now available for download here:
http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

↘人皮目录ツ 2024-07-15 03:31:49

这可能有点晚了——但我们是 Alchemi 的开发者。 我们开发了该框架的更好版本来解决其局限性。

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

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

我们很乐意帮助您在应用程序中使用 Utilify。

问候,
克里希纳

This may be a little late to the party - but we're the developers of Alchemi. We've developed a better version of the framework to address its limitations.

You might want to check out the Utilify Platform (www.utilify.com) - which is conceptually similar to Alchemi - with a more flexible model.

You do need a grid manager, and a database - however, you could use the free SQL Server Express version and it is tested to work on Windows Vista, XP, 2003.

We're happy to help you in using Utilify for your application.

Regards,
Krishna

栀子花开つ 2024-07-15 03:31:49

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

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

Qizmt is used by MySpace for distributed MapReduce operations. It's analogous to Hadoop from the Java world. Both projects are based on MapReduce by google. It runs on normal Windows boxes, unlike dryad which requires Windows Server High Performacne Computing (HPC)

Plus it's open source. Which is nice. http://code.google.com/p/qizmt/

假装不在乎 2024-07-15 03:31:49

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

I've been looking into a similar thing for my own work. So far I've found Digipede, Alchemi and NGrid, but they all need a SQL database as a grid manager except for NGrid which isn't as mature.

妳是的陽光 2024-07-15 03:31:49

Voyager 来自 递归软件为多种风格的分布式架构提供了成熟的框架。

Voyager from Recursion Software provides a mature framework for many styles of distributed architectures.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文