分布式系统目前常见的有两类:集群计算系统、网格计算系统。集群计算系统是同构系统,而网格计算系统是异构系统。
1.集群计算系统
分为主节点和计算节点,计算节点实际上运行的是单一的操作系统,其上运行的是独立的或者分布式的进行,结构较为简单,本身依赖主节点提供的并行库使用进程进行数据调度;
主节点除了提供应用程序所依赖的库外,还提供对结算节点的管理程序进行管理的分布式扩展,所以集群计算系统对节点间同构的要求较高,同构具体涉及的范围如:硬件平台、操作系统、管理域、安全策略、网络;
计算节点间通过高速网络连接,主节点与计算节点间通过标准网络连接;
2.网格计算系统
之所以说网格计算系统之间是异构的,是因为,在单个计算内部,各个之间的工作是分层次的,形似osi的七层模型,各层之间提供api相互进行邻层的调用,但是各层内部的构成是地外透明的;
从下至上依次为:光纤层、连接层和资源层、汇集层、应用层
光纤层:提供对局部资源的接口
连接层:通信协议组成,支持网格事物的处理,延伸多个资源的使用
资源层:否则管理单个资源
汇集层:负责对多个资源的访问,包括四种常见操作事物:数据复制、任务分配、资源分配、调度到各个资源
应用层:有应用程序组成,在虚拟环境中运行
时间: 2024-10-05 03:59:01