Any good distributed agent/service models for .NET? [closed]

为君一笑 提交于 2019-12-03 04:55:39

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

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

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/

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.

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!