Beowulf集群
Beowulf集群是由相同规格的普通计算机组成,这些计算机被安排在一个小型局域网(LAN)中。有一些程序允许这些计算机共享彼此的处理能力。因此,Beowulf集群利用普通的个人计算机形成一个并行处理单元。
下图显示了巴塞罗那超级计算中心的第一台Beowulf集群:
图片版权归Vcarceler所有 [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)],来自维基共享资源
Beowulf集群的特性
Beowulf集群的一些重要特性如下:
- Beowulf集群是由普通计算机组成的。没有任何软件将一个集群专门定义为Beowulf集群。
- Beowulf集群通常使用类Unix操作系统,例如BSD、Linux或Solaris。大多数使用的操作系统都是免费的开源软件。
- Beowulf集群中使用的并行处理库包括消息传递接口(MPI)、并行虚拟机(PVM)等。
- Beowulf集群中的“Beowulf”名称来源于1994年Thomas Sterling和Donald Becker在NASA建造的一台计算机。在此之前,这个名字是从同名英语史诗中借用的。
- 现代Beowulf集群的主要用途是科学计算。
Beowulf集群的操作系统
一些用于Beowulf集群的操作系统包括:
MOSIX
这是一个专有的分布式操作系统,其早期版本基于Unix系统。现在MOSIX专注于Linux网格和集群。
Kerrighed
这是一个开源软件项目。Kerrighed项目始于法国国家信息与自动化研究所(INRIA),后来被We Cluster, Inc.公司采用。
ClusterKnoppix
这是一个Linux发行版,使用openMosix内核。ClusterKnoppix非常有用,因为它减少了集群计算所需的工作量。
广告