分布式系统目前常见的有两类:集群计算系统、网格计算系统。集群计算系统是同构系统,而网格计算系统是异构系统。

1.集群计算系统

分为主节点和计算节点,计算节点实际上运行的是单一的操作系统,其上运行的是独立的或者分布式的进行,结构较为简单,本身依赖主节点提供的并行库使用进程进行数据调度;

主节点除了提供应用程序所依赖的库外,还提供对结算节点的管理程序进行管理的分布式扩展,所以集群计算系统对节点间同构的要求较高,同构具体涉及的范围如:硬件平台、操作系统、管理域、安全策略、网络;

计算节点间通过高速网络连接,主节点与计算节点间通过标准网络连接;

 

2.网格计算系统

之所以说网格计算系统之间是异构的,是因为,在单个计算内部,各个之间的工作是分层次的,形似osi的七层模型,各层之间提供api相互进行邻层的调用,但是各层内部的构成是地外透明的;

从下至上依次为:光纤层、连接层和资源层、汇集层、应用层

光纤层:提供对局部资源的接口

连接层:通信协议组成,支持网格事物的处理,延伸多个资源的使用

资源层:否则管理单个资源

汇集层:负责对多个资源的访问,包括四种常见操作事物:数据复制、任务分配、资源分配、调度到各个资源

应用层:有应用程序组成,在虚拟环境中运行