专栏首页张善友的专栏分布式计算平台:Dryad

分布式计算平台:Dryad

微软正在研究开发的允许编程人员利用计算机集群(Cluster)或者数据中心运行数据并行处理程序的一个体系架构Dryad, Dryad是微软对应于Google的MapReduce技术。其体系结构图如下: 计算机集群的各个计算机之上是Cluster Service,用于提供集群内的计算机的最基本的管理。在Cluster Service的基础上可以构建分布式文件系统,使得数据的访问对上面的应用程序是半透明的。Dryad构建在Cluster Service和分布式文件系统之上。Dryad可以处理任务的创建和管理、资源管理、任务监控和可视化、容错、重新执行和调度等工作。DryadLINQ是分布式计算语言,能够将LINQ编写的程序转变为能够在Dryad上运行的程序。

Dryad利用有向图来表示。程序相当于图的节点,而通道相当于图的边。由于有向图的表达能力很强,它可以囊括其他的计算架构,例如Google的MapReduce.

DryadLINQ让分布式计算更美好: http://www.infoq.com/cn/news/2009/05/DryadLINQ

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IIS 8:IIS 入门

    深埋在您的 Microsoft 服务器 (2008年、 2008 R2 和 2012年的版本) 的范围内是最强大的 Web 服务器可用。 它只等待你来发挥其全部...

    张善友
  • 实用工具特别推荐 Robocopy GUI

    Windows下快速复制文件工具Robocopy介绍, Robocopy 支持更多重要的文件复制任务,从而能够真正简化您的工作。我想您将发现最大的好处是,可以创...

    张善友
  • USB 设备的PID-Product ID,VID-Vendor ID

    根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长...

    张善友
  • C#版[击败99.69%的提交] - Leetcode 242. 有效的同构异形词 - 题解

    在线提交: https://leetcode.com/problems/valid-anagram/

    Enjoy233
  • 浏览器事件

    常用浏览器事件与DOM事件,包括鼠标事件、键盘事件、框架/对象事件、表单事件、剪贴板事件、打印事件、拖动事件、多媒体事件、动画事件、过渡事件。

    WindrunnerMax
  • 简单的统计指定进程ID(或进程名)CPU、内存脚本

    while true; do ps h -o pcpu,vsize,rss -C 进程名; sleep 2; done

    一见
  • 逻辑回归(NN Mindset)

    Andrew CS230: Deep Learning课程笔记。Logistic Regression with a Neural Network mindse...

    用户2183996
  • 聊一聊数据仓库的 KPI 怎么定

    首先,要明确的一点是数据最终是要服务于业务的!但是,数据仓库一般又不直接对接于业务,而更多地对接数据分析系统、用户画像系统和推荐或广告系统等。因此不容易用业务指...

    木东居士
  • Spring容器初始化完成的回调方法

    我们可能经常会碰到一些奇奇怪怪的需求,比如在IOC容器初始化完成前实例化一些bean,bean的初始化回调等等等。今天来讲一下如何实现Spring IOC容器如...

    冰枫
  • 计算机编程新人入行指导

    自加入公司以来,已经有6年的时间了,并且已经从一个新的电脑软件开发人员变成了一个老人。公司里有几个不同的项目,一些新同事会加入项目组,会有一些混乱和问题。这里有...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券