分布式计算框架 (.NET) - 专门针对 CPU 密集型操作
我目前正在研究可用于开发分布式应用程序的选项(开源和商业)。
“分布式系统由多个通过计算机网络进行通信的自治计算机组成。”维基百科
该应用程序专注于分发高度CPU 密集型 操作(而不是数据密集型),因此我确信 MapReduce 解决方案不符合要求。
您可以推荐的任何框架(+简要总结任何经验或与其他框架的比较)将不胜感激。
I am currently researching the options that are available (both Open Source and Commercial) for developing a distributed application.
"A distributed system consists of multiple autonomous computers that communicate through a computer network." Wikipedia
The application is focused on distributing highly cpu intensive operations (as opposed to data intensive) so I'm sure MapReduce solutions don't fit the bill.
Any framework that you can recommend ( + give a brief summary of any experience or comparison to other frameworks ) would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
MPAPI 框架 -
http://www.codeplex.com/MPAPI
我的想法
MPAPI Framework -
http://www.codeplex.com/MPAPI
My Thoughts
我是 Alchemi 的主要开发人员之一。
我们必须改变路线并重新开始,结果就是 Utilify 平台。
在概念上与 Alchemi 类似,Utilify 平台借鉴了 Alchemi 的经验教训,并提供了更灵活的编程模型来在 Windows 网络上构建分布式 .NET 应用程序。
请访问 www.utilify.com 了解更多信息。目前,有免费的测试版可供下载。
问候,
克里希纳。
I was one of the lead developers on Alchemi.
We've had to change course are start fresh, and the result is the Utilify Platform.
Conceptually similar to Alchemi, the Utilify platform builds on the lessons learnt from Alchemi and provides a more flexible programming model to build distributed .NET applications on a Windows network.
Please visit www.utilify.com for more information. Currently, there is a free beta version available for download.
Regards,
Krishna.
Appistry CloudIQ Platform http://www.appistry.com
Appistry CloudIQ Platform http://www.appistry.com
Alchemi“.NET 网格计算框架”
http://www. gridbus.org/~alchemi/publications.html
http://sourceforge.net/projects /alchemi/files/
Alchemi 是一个 .NET 网格计算框架,可让您轻松地将 Intranet 和 Internet 连接机器的计算能力聚合到虚拟超级计算机(计算网格)中,并开发在网格上运行的应用程序。
快速说明:
Alchemi ".NET Grid Computing Framework"
http://www.gridbus.org/~alchemi/publications.html
http://sourceforge.net/projects/alchemi/files/
Alchemi is a .NET grid computing framework that allows you to painlessly aggregate the computing power of intranet and Internet-connected machines into a virtual supercomputer (computational grid) and to develop applications to run on the grid.
Quick Notes:
Azure 网格 -
http://azuregrid.codeplex.com/
Azure Grid -
http://azuregrid.codeplex.com/
DryadLINQ 是一个 Microsoft 研究项目,允许LINQ 查询分布在多台计算机上,而不是像并行 LINQ 那样分布在多个核心上。
带有简短示例的博客文章。
DryadLINQ is a Microsoft Research project to allow LINQ queries to be distributed among multiple computers, rather than just multiple cores as Parallel LINQ does.
Blog post with a brief example.
适用于 .NET 的 AWS 开发工具包 -
http://aws.amazon.com/sdkfornet/
我认为这个云产品和.NET api也可能符合要求。亚马逊提供高性能机器(查看价格表),这将允许委托执行高度大规模CPU密集型运算。
AWS SDK for .NET -
http://aws.amazon.com/sdkfornet/
I think this cloud offering and .NET api may also fit the bill. Amazon offer high performance machines (see price list) which would allow for delegation a execution of highly cpu intensive opperations on a large scale.
NGrid - http://ngrid.sourceforge.net/
< em>概述
NGrid 是一个用 C# 编写的开源(LGPL)网格计算框架。
项目。
网格编程模型。
实施。
编程或网格实现。
NGrid - http://ngrid.sourceforge.net/
Overview
NGrid is an open source (LGPL) grid computing framework written in C#.
project.
model for grid programming.
implementations.
programming or grid implementations.