使用 ClusterKnoppix 构建负载平衡集群(初级)
2007-03-15 10:50:23 来源:WEB开发网实际上,大部分超级计算机系统是多台连接到一起的计算机,使用以下两种普通的并行处理方法之一来进行并行处理:
SMP,即对称多处理(symmetric multiprocessing)。
MPP,即大规模并行处理(massively parallel processing)。
在 SMP(也称为“紧耦合的(tightly coupled)”多处理和“共享所有”的系统)中,处理器共享内存和 I/O 总线或者数据通路,由单一的操作系统来控制这些处理器。在大部分 SMP 系统中,通常最多有十六个处理器。当执行在线事务处理(OLTP,在这类处理中,很多用户使用一组简单的事务来访问同一数据库)时,SMP 系统比 MPP 更具优势。这种装置中的动态工作负载平衡使得 SMP 可以出色地胜任这类任务。
MPP 系统(也称为“松耦合的(loosely coupled)”或者“无任何共享”的系统)的特性是:有很多处理器,每个处理器都有用于自己的操作系统的内存,可以同时处理同一程序的不同部分。系统使用一个消息接口和一组数据通路来使处理器彼此通信。最多可以有 200 个处理器从事同一任务。建立 MPP 系统可能会较复杂,因为当涉及到包装系统资源以及在处理器间分配任务时,需要制定很多计划(记住,没有东西 是共享的)。 MPP 系统的优势在于用户用来同时搜索数量极多的数据库的应用程序。
IBM® Blue Pacific 是高端超级计算机的一个恰当例子。这个拥有 5,800 个处理器、3.9 teraflop 运算能力的系统(有 2.6 万亿字节的内存)是与 Lawrence Livermore National Laboratory 合作构建的,为的是模拟核反应的物理过程。
集群代表的是低端的超级计算,这是一种更可能自行构建(build-it-yourself)的方法。最流行而且最知名的示例之一是 Beowulf Project,它阐述了如何使用现成的 PC 处理器、快速以太网和 Linux 操作系统来手工构建(handcraft)超级计算机。请参阅下面的参考资料一节,以获得关于 BeoWulf Project 的更多资料。
Tags:使用 ClusterKnoppix 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接