建立开放的高性能集群
OpenMOSIX集群的优势,1.占先式进程迁移,2.动态负载平衡,3.内存共享,4.有效的通信机制,5.分布式控制和高度的可伸缩性,6.支持DFSA(DirectFileSystemAccess),OpenMOSIX集群的建立,1.集群
高性能计算集群主要用于解决大规模科学计算问题,以及存储和处理海量数据。在行业应用较广。Linux的出现,推动了集群系统的发展。目前,OpenMOSIX集群受到企业用户的欢迎。OpenMOSIX集群的优势
OpenMOSIX集群提供了一种特殊方式来建立集群系统,为Linux内核提供了高性能集群计算支持能力。它在多个由局域网互联的节点计算机之间,通过采用分布式的内存存取和占先式进程迁移技术,实现动态负载均衡。用户可以通过执行多个进程运行并行程序。系统把进程分配到具有最优资源的节点上。如果在程序执行过程中,某些节点的资源变得空闲,OpenMOSIX会重新分配进程,利用这些空闲资源。通过尽可能分配进程到所有可用节点,使整个集群系统具有很高的效率,提供一个多用户多任务的运行环境。
OpenMOSIX 具有许多独特的优势。使用OpenMOSIX时,用户甚至可以使用便宜的PC,创建由数十个甚至数百个节点组成的群集。因此,对于分布式计算应用,使用OpenMOSIX比使用传统超级计算机或大型机更经济。当然,用户完全可以在高端的多处理器系统上运行 OpenMOSIX。
在OpenMOSIX环境下,每个用户通过单一的用户宿主节点来与整个集群系统交互。这样,在用户看来,所有的进程好像运行在与之交互的节点上,不会意识到集群的存在,具有很好的透明性。OpenMOSIX可以将许多Linux机器转换成一个类似于大型虚拟对称多处理器(SMP)系统。但是,两者之间还是具有一些差异。首先,在SMP系统上,两个或更多的处理器之间可以很快地交换数据;但使用OpenMOSIX 时,节点之间彼此通信的速度是受局域网的带宽限制的。使用千兆位以太网或其他高带宽联网技术能够提高openMosix群集的效率。
OpenMOSIX实现单一系统映像模式(Single System Image,SSI),支持所有的Unix接口和机制,具有如下特性。
1.占先式进程迁移
由于OpenMOSIX可以透明地把用户进程迁移到任何可用节点,用户不必重新编译他们的应用程序,或者考虑不同处理器间的负载。可以通过简单地创建多个进程,使并行应用运行在OpenMOSIX系统上,就像在单机环境中一样的。系统将自动优化进程的分配和平衡负载。所有的用户进程看起来都似乎运行在用户的宿主节点上。每个新的进程是创建在其父进程所处的节点上,如果被迁移的进程产生一个子进程,它将同时创建一份代理(Deputy)和实体(Body)的拷贝 ......
您现在查看是摘要页,全文长 9725 字符。