- Comparison of cluster software
-
The following tables compare general and technical information for notable computer cluster software. This article is not all-inclusive and may become out of date quickly. Those software can be grossly separated in 4 categories: Job scheduler, nodes management, nodes installation, integraded stack(all the above).
Contents
General information
Software Maintainer Category Development status ArchitectureOCS High-Performance/ High-Throughput Computing License Platforms supported Costx Alchemi Amoeba Base One Foundation Component Library Beowulf clusters Condor [1] University Of Wisconsin CS dep Job/Data Scheduler actively developed Distributed master/executions/submits node HTC Apache license v2.0 Platform (Unix-like, Windows) Free DIET INRIA, SysFera, Open Source All in one actively developed GridRPC, SPMD, Hierarchical and distributed architecture, CORBA HTC/HPC OpenSource Unix-like, Windows, Mac OS X, AIX Free (paid support available) Distributed objects DragonFly BSD Ganglia [2] actively developed OpenSource Unix, Linux, Windows NT/XP/2000/2003/2008, FreeBSD, NetBSD, OpenBSD, DragonflyBSD, Mac OS X, Solaris, AIX, IRIX, Tru64, HPUX. free GreenTea Software Gridbus Toolkit Globus Toolkit Globus Alliance, Argonne National Laboratory Job/Data Scheduler actively developed SOA Grid Linux Free Grid MP [3] Univa (formerly United Devices) actively developed Windows, Linux, Mac OS X, Solaris Cost JPPF Laurent Cohen (founder) actively developed distributed master/worker and P2P HPC/HTC Apache license v2.0 Windows, Linux, Mac OS X, Solaris Free LanderCluster Lander Software Technology Co. Ltd Job Scheduler/Monitoring actively developed commercial Windows, Linux, & UNIX platforms Cost Librato Load Manager Librato Job Scheduler/Monitor actively developed Red Hat Enterprise 3, 4 and 5 and SUSE Enterprise Server 9 and 10. Cost JSTM Moab Cluster Suite Cluster Resources, Inc. Job Scheduler/Monitoring actively developed HPC commercial Linux, Mac OS X, Windows, AIX, OSF/Tru-64, Solaris, HP-UX, IRIX, FreeBSD & other UNIX platforms Cost Moab Cluster Suite [4] Cluster Resources, Inc. Job Scheduler actively developed HPC commercial Linux, Mac OS X, Windows, AIX, OSF/Tru-64, Solaris, HP-UX, IRIX, FreeBSD & other UNIX platforms Cost Maui Cluster Scheduler followup? Job Scheduler HTC/HPC OpenSource Unix-like, free NetworkComputer RTDA Open Source actively developed HTC/HPC commercial Unix-like, Windows time-based license PBS Professional PBS Works (A division of Altair) Job Scheduler/Monitoring actively developed HPC commercial Unix, Linux, Windows Cost Platform LSF [5] Platform Computing Job Scheduler actively developed HPC/HTC commercial Unix, Linux, Windows Cost Platform Cluster Manager Platform Computing All in one actively developed HTC/HPC OpenSource Linux free Rocks Cluster Distribution Open Source/NSF grant All in one actively developed HTC/HPC OpenSource CentOS free Popular Power ProActive INRIA, ActiveEon, Open Source All in one actively developed Master/Worker, SPMD, Distributed Component Model, Skeletons HTC/HPC GPL Unix-like, Windows, Mac OS X Free RPyC Tomer Filiba actively developed MIT License *nix/Windows Free SLURM LLNL Job Scheduler actively developed HPC/HTC GPL Linux/*nix Free (paid support available) Sun Grid Engine Sun Microsystems GridEngine Team Job Scheduler actively developed Master node/exec clients, multiple admin/submit nodes HPC/HTC SISSL *nix/Windows Free (paid support available) SynfiniWay Fujitsu actively developed HPC/HTC commercial Unix, Linux, Windows Cost Torque Cluster Resources, Inc. Job Scheduler actively developed OpenPBS Linux, *nix Free UniCluster [6] Univa All in One Actively Developed free (paid support available) UniCloud Univa All in One Actively Developed commercial Oracle 5, RHEL 5, and Cent Os 5 Cost UNICORE Vaakya XGE Xgrid Apple Computer Software Maintainer Category Development status Architecture High-Performance/ High-Throughput Computing License Platforms supported Cost Table Explanation
- Software: The name of the application that is described
Technical information
Software programation language Authentification Encryption Integrity Global File System Global File System + Kerberos Heterogeneous/ Homogeneous exec node Jobs priority Group priority Queue type SMP aware Max exec node Max job submitted CPU scavenging Parallel job Job checkpointing Platform LSF [7] yes Yes to start jobs. Did it suspend job when the person come back? Yes Condor [8] C++ GSI, SSL, Kerberos, Password, File System, Remote File System, Windows, Claim To Be, Anonymous None, Triple DES, BLOWFISH None, MD5 None, NFS, AFS Not official, hack with ACL and NFS4 Heterogeneous Yes Yes Fair-share with some programmability basic (hard separation into different node) tested ~10000? tested ~100000? Yes MPI, OpenMP, PVM Yes Table Explanation
- Software: The name of the application that is described
- SMP aware:
- basic: hard split into multiple virtual host
- basic+: hard split into multiple virtual host with some minimal/incomplete communication between virtual host on the same computer
- dynamic: split the resource of the computer(CPU/Ram) on demand
History and adoption
Notes
See also
- List of distributed computing projects
- Computer cluster
- Grid computing
- World Community Grid
- Distributed computing
- Distributed Resource Management
- High-Throughput Computing
- Job Processing Cycle
- Batch processing
- Fallacies of Distributed Computing
External links
Categories:- Cluster computing
- Software comparisons
- Job scheduling
Wikimedia Foundation. 2010.