代码之家  ›  专栏  ›  技术社区  ›  holsee

分布式计算框架(.net)-专门用于CPU密集型操作[关闭]

  •  21
  • holsee  · 技术社区  · 15 年前

    我目前正在研究可用于开发分布式应用程序的选项(开源和商业)。

    “分布式系统由多台通过计算机网络进行通信的自主计算机组成。”维基百科

    应用程序的重点是高度分布 CPU密集型 操作(与数据密集型相反),因此我确信MapReduce解决方案不符合要求。

    您可以推荐的任何框架(对任何经验进行简要总结或与其他框架进行比较)都将非常感谢。

    8 回复  |  直到 11 年前
        1
  •  11
  •   BigJump    15 年前

    MPAPI框架 - http://www.codeplex.com/MPAPI

    我的想法

    • 似乎是一个简单的解决方案。
    • 我看不到故障转移支持的证据。
    • 是开源的~,是单声道兼容的!
    • 使用“remotinglite”框架来支持mono兼容性。
    • 编写单台计算机或多台计算机(群集)应用程序同样简单。
    • 开发商的理念是“性能至上”。所以可以肯定地说他已经乐观了。
    • 不断更新的框架。
        2
  •  4
  •   Krishna    14 年前

    我是炼金术的主要开发者之一。 我们不得不改变路线,重新开始,结果就是实用平台。 在概念上类似于alchemi,utilify平台基于从alchemi中学到的经验教训,并提供了更灵活的编程模型来在Windows网络上构建分布式.NET应用程序。

    有关详细信息,请访问www.utilify.com。目前,有一个免费的测试版可供下载。

    当做, Krishna。

        3
  •  3
  •   Brett McCann    15 年前

    Appistry CloudIQ平台 http://www.appistry.com

    • 将使数百台计算机成为一个计算资源。
    • 目前在生产中使用 FedEx 运行路由算法
    • 允许您在C、C++、Java和.NET中编写应用程序。
    • 无单点故障
    • 自动恢复/重试失败的任务
        4
  •  2
  •   BigJump    15 年前

    网络网格计算框架

    http://www.gridbus.org/~alchemi/publications.html

    http://sourceforge.net/projects/alchemi/files/

    Alchemi是一个.NET网格计算框架,允许您轻松地将Intranet和Internet连接的计算机的计算能力聚合到虚拟超级计算机(计算网格)中,并开发在网格上运行的应用程序。

    快速注释:

    • 已停止在2007版本1.0.6(.NET 2.0)中更新。
    • 有据可查的正式做法。
    • 使用XML定义作业。(在2007年,所有东西都使用XML是最流行的)
    • 与MPAPI相比相对复杂,但不要认为这是一个很大的负面影响。
    • 需要很长时间才能赶上速度。
    • 是开放源代码=)。
    • 是可扩展的,可以通过网格总线代理与其他集群技术结合使用。( http://www.gridbus.org )
    • 似乎被广泛使用(见出版物 网址:http://www.gridbus.org/~alchemi/publications.html =)
        6
  •  1
  •   Joel Mueller    15 年前

    DryadLINQ 是一个微软的研究项目,允许LINQ查询分布在多台计算机上,而不是像并行LINQ那样只分布多个核心。

    Blog post with a brief example.

        7
  •  0
  •   holsee    15 年前

    用于.NET的AWS SDK - http://aws.amazon.com/sdkfornet/

    我认为这个云产品和.NET API也符合这个要求。亚马逊提供高性能机器( see price list )这将允许委托大规模执行高CPU密集型的操作。

        8
  •  0
  •   BigJump    14 年前

    NGRID - http://ngrid.sourceforge.net/

    概述

    NGRID是一个用C语言编写的开源(LGPL)网格计算框架。

    • 通过Mono独立于平台 项目。
    • 透明的多线程编程 网格编程模型。
    • 物理网格框架和一些网格 实施。
    • 用于电网的公用设施 编程或网格实现。
    • 上次更新时间:2008年5月