分布式计算平台:Dryad

Posted 张善友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式计算平台:Dryad相关的知识,希望对你有一定的参考价值。

微软正在研究开发的允许编程人员利用计算机集群(Cluster)或者数据中心运行数据并行处理程序的一个体系架构Dryad, Dryad 是微软对应于Google的MapReduce技术。

微软正在研究开发的允许编程人员利用计算机集群(Cluster)或者数据中心运行数据并行处理程序的一个体系架构​​Dryad​​​, Dryad是微软对应于Google的​​MapReduce​​技术。其体系结构图如下:

计算机集群的各个计算机之上是Cluster Service,用于提供集群内的计算机的最基本的管理。在Cluster Service的基础上可以构建分布式文件系统,使得数据的访问对上面的应用程序是半透明的。Dryad构建在Cluster Service和分布式文件系统之上。Dryad可以处理任务的创建和管理、资源管理、任务监控和可视化、容错、重新执行和调度等工作。DryadLINQ是分布式计算语言,能够将​​LINQ​​编写的程序转变为能够在Dryad上运行的程序。

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



以上是关于分布式计算平台:Dryad的主要内容,如果未能解决你的问题,请参考以下文章

分布式架构在云计算平台中的四种主要应用及优缺点分析 | 最佳实践

如何撰写一个分布式计算平台的作业调度器?

详解Hadoop分布式计算平台最核心的架构

分布式和集群区别?什么是云计算平台?分布式的应用场景?

技术适合大数据的分布式存储与计算平台—Hadoop

Ignite内存计算平台与Oracle TimesTen Scaleout对比