网格计算、云计算定义、区分,与设计思路介绍
1、背景介绍:任务种类:Grid 网格计算能够解决两类问题,MPI和EPP。 MPI中又分为对网络要求高的MPI与对网络要求相对较低的MPI+High Latency。
起源与发展:网格计算的目的在于解决图中的MPI,用于替代更加昂贵的超级计算机。Grid后来又用于对系统要求不那么高的MPI+high latency与EPP应用场景。
MPI 全称 Messaging Programming Inte易做图ce,其对网络、和计算的要求都非常高(常采用 InfiniteBand)。MPI+High Latency业务相对来说对网络要求没那么高(10G带宽)。
EPP 全称 embarrassingly Parallel problem,其强调的是并行计算,相对于MPI问题没有数据共享的需求,其设计思想与Map Reduce 相同。任务先被分为更小的任务,最后讲所有小任务处理的结果合在一处提供最终答案。
http://cloudscaling.com/wp-content/uploads/2010/11/hpc-vs-hsc-pyramid-mpi-high-latency.png
2、应用领域不同源于不同的设计思路:Grid的设计思路是性能优先,云计算是可扩展性优先。
性能优先:其含义在于每一个部件都需要提供最优的性能(可扩展性并不冲突,添加硬件也可以提高性能),从而整个系统提供最优的性能。其设计设想在于提高(每个)单个组件的性能。以性能优先设计的系统也可以有非常好的扩展性。
可扩展性:其强调的是整个系统提升性能的方式是通过增加硬件设备。而整个系统需要达到的目标是价格/系能最优。在这种思想下,高可扩展性的系统可能含有非常低性能的组件。
原文截取:http://www.cloudscaling.com/blog/cloud-computing/grid-cloud-hpc-whats-the-diff/ --------------------编程问答-------------------- 学习了,多谢 --------------------编程问答-------------------- 恩,写的不错 --------------------编程问答-------------------- 学习了,谢谢! --------------------编程问答-------------------- 蛮有用的 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了,很好。
补充:云计算 , OpenStack