我正在寻找实现分布式代理/服务模型的工具...我想我们也可以称之为网格或云计算,但我不确定这个术语是否完全相似。分布式代理模型是这样一种模型,其中开发人员构建代理,这些代理被分派到框架,而框架在分布式环境中的某个地方执行代理。
具体地说,我正在寻找一种框架,它支持跨网格/云的动态分布,但用更持久的服务取代了临时代理。这里的目标是最大限度地减少将服务部署到网格/云容器中所需的时间和工作量。
FWIW,我认为Digipede非常接近这一点,但我对外面的其他东西很感兴趣。我的印象是,为了使解决方案可行,必须考虑程序集分布。
发布于 2008-10-10 02:27:03
微软有一个叫Dryad的项目。这里有一个很好的播客,有更多的信息:http://www.dotnetrocks.com/default.aspx?showNum=378,它使用LINQ,应该很容易使用。微软让它为微软的AdCenter做一些生产工作。这是研究页面。http://research.microsoft.com/research/sv/Dryad/
Dryad很有表现力。它完全包含了其他计算框架,例如Google的map-reduce或关系代数。此外,Dryad处理作业创建和管理、资源管理、作业监控和可视化、容错、重新执行、调度和记帐。
附注:我没有看到下载,但如果你联系他们,你是认真的,你可能会得到它。
更新:现在可以在这里下载:http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx
发布于 2010-03-09 13:50:28
这可能有点晚了--但我们是Alchemi的开发者。我们已经开发了一个更好的框架版本来解决它的局限性。
您可能想要查看使用平台(www.utilify.com) -它在概念上类似于Alchemi -具有更灵活的模型。
您确实需要一个网格管理器和一个数据库--但是,您可以使用免费的SQL Server Express版本,它已在Windows Vista、XP、2003上进行了测试。
我们很乐意帮助您在您的应用程序中使用Utilify。
问候,奎师那
发布于 2009-12-04 12:38:02
MySpace使用Qizmt进行分布式MapReduce操作。它类似于Java世界中的Hadoop。这两个项目都是基于谷歌的MapReduce。与需要Windows Server高性能计算(HPC)的dryad不同,它可以在普通的Windows计算机上运行
而且它是开源的。这很好。http://code.google.com/p/qizmt/
https://stackoverflow.com/questions/189817
复制相似问题