Porównanie oprogramowania klastrowego
W poniższych tabelach porównano informacje ogólne i techniczne dotyczące oprogramowania klastra komputerowego . To oprogramowanie można z grubsza podzielić na cztery kategorie: Harmonogram zadań , zarządzanie węzłami, instalacja węzłów i zintegrowany stos (wszystkie powyższe).
Informacje ogólne
Oprogramowanie | Opiekun | Kategoria | Status rozwoju | ArchitekturaOCS | o wysokiej wydajności / dużej przepustowości | Licencja | Obsługiwane platformy | Koszt | Dostępne płatne wsparcie |
---|---|---|---|---|---|---|---|---|---|
Akcelerator | Altaira | Harmonogram zadań | aktywnie rozwijany | Dystrybucja mistrza/robotnika | HPC/HTC | Prawnie zastrzeżony | Linuksa, Windowsa | Koszt | Tak |
Ameba | Brak aktywnego rozwoju | MIT | |||||||
Biblioteka komponentów Base One Foundation | Prawnie zastrzeżony | ||||||||
DIETA | INRIA , SysFera, Open Source | Wszystko w jednym | GridRPC, SPMD, architektura hierarchiczna i rozproszona, CORBA | HTC/HPC | CeCILL | Uniksopodobne , Mac OS X , AIX | Bezpłatny | ||
Enduro/X | Mavimax spółka z ograniczoną odpowiedzialnością | Harmonogram zadań/danych | aktywnie rozwijany | Siatka SOA | HTC/HPC/HA | GPLv2 lub komercyjne | Linux, FreeBSD, MacOS, Solaris, AIX | Bezpłatnie / Koszt | Tak |
Zwoje | Monitorowanie | aktywnie rozwijany | BSD | Unix , Linux , Windows NT/XP/2000/2003/2008, FreeBSD, NetBSD, OpenBSD, DragonflyBSD, Mac OS X, Solaris, AIX, IRIX, Tru64, HPUX. | Bezpłatny | ||||
Zestaw narzędzi Globusa | Globus Alliance, Narodowe Laboratorium w Argonne | Harmonogram zadań/danych | aktywnie rozwijany | Siatka SOA | Linuks | Bezpłatny | |||
Poseł z siatki | Univa (dawniej United Devices ) | Harmonogram zadań | brak aktywnego rozwoju | Rozproszony mistrz/pracownik | HTC/HPC | Prawnie zastrzeżony | Windows, Linux, Mac OS X, Solaris | Koszt | |
Mezo Apacze | Apache | aktywnie rozwijany | Licencja Apache v2.0 | Linuks | Bezpłatny | Tak | |||
Moab Cluster Suite | Obliczenia adaptacyjne | Harmonogram zadań | aktywnie rozwijany | HPC | Prawnie zastrzeżony | Linux, Mac OS X, Windows, AIX, OSF/Tru-64, Solaris, HP-UX, IRIX, FreeBSD i inne platformy UNIX | Koszt | Tak | |
SiećKomputer | Automatyzacja projektowania w czasie wykonywania | aktywnie rozwijany | HTC/HPC | Prawnie zastrzeżony | Uniksopodobny , Windows | Koszt | |||
OpenHPC | Projekt OpenHPC | wszystko w jednym | aktywnie rozwijany | HPC | Linux (CentOS) | Bezpłatny | NIE | ||
OtwórzLava | Teraproc | Harmonogram zadań | aktywnie rozwijany | Master/Worker, wiele węzłów administracyjnych/przesyłających | HTC/HPC | GPL | Linuks | Bezpłatny | Tak |
PBS Pro | Altaira | Harmonogram zadań | aktywnie rozwijany | Dystrybucja master/worker z przełączaniem awaryjnym | HPC/HTC | AGPL lub własność | Linuksa, Windowsa | Bezpłatnie lub kosztowo | Tak |
Środowisko wirtualne Proxmox | Rozwiązania serwerowe Proxmox | Kompletny | aktywnie rozwijany | AGPLv3 o otwartym kodzie źródłowym | Linux, Windows i inne systemy operacyjne działają i są wspierane przez społeczność | Bezpłatny | Tak | ||
Rozmieszczenie klastrów skał | Grant Open Source/NSF | Wszystko w jednym | aktywnie rozwijany | HTC/HPC | Otwarte źródło | CentOS | Bezpłatny | ||
Popularna władza | |||||||||
Proaktywne | INRIA , ActiveEon, Open Source | Wszystko w jednym | aktywnie rozwijany | Master/Worker, SPMD, rozproszony model komponentów, szkielety | HTC/HPC | GPL | Unix-like , Windows , Mac OS X | Bezpłatny | |
RPyC | Tomera Filibę | aktywnie rozwijany | Licencja MIT | *nix/Windows | Bezpłatny | ||||
SLURM | SchedMD | Harmonogram zadań | aktywnie rozwijany | HPC/HTC | GPL | Linux/*nix | Bezpłatny | Tak | |
Widmo LSF | IBM | Harmonogram zadań | aktywnie rozwijany | Węzeł główny z klientami przełączania awaryjnego/exec, wieloma węzłami administratora/przesyłania, dodatkami Suite | HPC/HTC | Prawnie zastrzeżony | Unix , Linux , Windows | Koszt i Akademicki — model — Akademicki, Ekspresowy, Standardowy, Zaawansowany i Pakiety | Tak |
Silnik Oracle Grid | Oracle Grid Engine (Sun Grid Engine, SGE) | Altaira | Harmonogram zadań | aktywny Rozwój przeniósł się do Altair Grid Engine | Klienci master node/exec, wiele węzłów admin/submit | HPC/HTC | Prawnie zastrzeżony | *nix/Windows | Koszt | |
Niektóre z Grid Engine | Syn Grid Engine | daimh | Harmonogram zadań | aktywnie rozwijany (stabilny/konserwacyjny) | Klienci master node/exec, wiele węzłów admin/submit | HPC/HTC | SISSL typu open source | *nic | Bezpłatny | NIE |
SynfiniWay | Fujitsu | aktywnie rozwijany | HPC/HTC | ? | Unix , Linux , Windows | Koszt | |||
Rozproszony silnik obliczeniowy Techila | Techila Technologies Sp. | Wszystko w jednym | aktywnie rozwijany | Dystrybucja mistrza/robotnika | HTC | Prawnie zastrzeżony | Linuksa , Windowsa | Koszt | Tak |
Menedżer zasobów TORQUE | Obliczenia adaptacyjne | Harmonogram zadań | aktywnie rozwijany | Prawnie zastrzeżony | Linux, * nix | Koszt | Tak | ||
UniCluster | Univa | Wszystko w jednym | Funkcjonalność i rozwój przeniesiono do UniCloud (patrz wyżej) | Bezpłatny | Tak | ||||
UNICORE | |||||||||
Silnik siatki Altair | Altaira | Harmonogram zadań | aktywnie rozwijany | Klienci master node/exec, wiele węzłów admin/submit | HPC/HTC | Prawnie zastrzeżony | *nix/Windows | Koszt | |
Xgrid | komputer Apple | ||||||||
Oprogramowanie | Opiekun | Kategoria | Status rozwoju | Architektura | o wysokiej wydajności / dużej przepustowości | Licencja | Obsługiwane platformy | Koszt | Dostępne płatne wsparcie |
Wyjaśnienie tabeli
- Oprogramowanie : nazwa opisywanej aplikacji
Specyfikacja
Oprogramowanie | Język implementacji | Uwierzytelnianie | Szyfrowanie | Uczciwość | Globalny system plików | Globalny system plików + Kerberos | Heterogeniczny/homogeniczny węzeł wykonawczy | Priorytet pracy | Priorytet grupy | Typ kolejki | Świadomość SMP | Maksymalna liczba węzłów wykonawczych | Przesłano maksymalną ofertę pracy | Oczyszczanie procesora | Praca równoległa | Punkty kontrolne pracy | Interfejs Pythona |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Enduro/X | C / C++ | Uwierzytelnianie systemu operacyjnego | GPG, AES-128, SHA1 | Nic | Dowolny klaster Posix FS (gfs, gpfs, ocfs itp.) | Dowolny klaster Posix FS (gfs, gpfs, ocfs itp.) | Heterogeniczny | OS Niezły poziom | OS Niezły poziom | Kolejki SOA, FIFO | Tak | Limity systemu operacyjnego | Limity systemu operacyjnego | Tak | Tak | NIE | NIE |
HTCondor | C++ | GSI, SSL, Kerberos, hasło, system plików, zdalny system plików, Windows, roszczenie, anonimowość | Brak, Triple DES, BLOWFISH | Brak, MD5 | Brak, NFS, AFS | Nieoficjalne, hack z ACL i NFS4 | Heterogeniczny | Tak | Tak | Sprawiedliwy udział z pewną programowalnością | podstawowy (twarda separacja na różne węzły) | przetestowane ~10000? | testowane ~100000? | Tak | MPI, OpenMP, PVM | Tak | Tak i natywne wiązanie Pythona |
PBS Pro | C / Pythona | Uwierzytelnianie systemu operacyjnego, Munge | Dowolny, np. NFS, Lustre, GPFS, AFS | Ograniczona dostępność | Heterogeniczny | Tak | Tak | W pełni konfigurowalny | Tak | przetestowane ~ 50 000 | miliony | Tak | MPI, OpenMP | Tak | Tak | ||
OtwórzLava | C/C++ | Uwierzytelnianie systemu operacyjnego | Nic | NFS | Heterogeniczny Linux | Tak | Tak | Konfigurowalny | Tak | Tak, obsługuje wywłaszczanie na podstawie priorytetu | Tak | Tak | NIE | ||||
slums | C | Munge, None, Kerberos | Heterogeniczny | Tak | Tak | Sprawiedliwy udział w wielu czynnikach | Tak | przetestowane 120 tys | przetestowane 100 tys | NIE | Tak | Tak | PySlurm | ||||
Widmo LSF | C/C++ | Wiele — uwierzytelnianie systemu operacyjnego/Kerberos | Opcjonalny | Opcjonalny | Dowolny — GPFS/Skala widma, NFS, SMB | Dowolny — GPFS/Skala widma, NFS, SMB | Heterogeniczność — niezależnie od sprzętu i systemu operacyjnego (AIX, Linux lub Windows) | Oparte na zasadach — brak kolejki do powiązania węzła obliczeniowego | Oparte na zasadach — brak kolejki do powiązania grupy obliczeniowej | Wsadowe, interaktywne, z punktami kontrolnymi, równoległe i kombinacje | tak i obsługa GPU (GPU bez licencji) | > 9.000 gorących obliczeń | > 4 miliony miejsc pracy dziennie | Tak, obsługuje wywłaszczanie na podstawie priorytetu, obsługuje punkty kontrolne/wznawianie | Tak, przesyłanie równoległe fx w celu współpracy przy pracy przez fx MPI | Tak, z obsługą środowisk punktów kontrolnych na poziomie użytkownika, jądra lub biblioteki | Tak |
Moment obrotowy | C | SSH, munge | Żadne, żadne | Heterogeniczny | Tak | Tak | Programowalny | Tak | przetestowany | przetestowany | Tak | Tak | Tak | Tak | |||
Silnik siatki Altair | C | Uwierzytelnianie systemu operacyjnego/Kerberos/Oauth2 | Oparte na certyfikacie | Uczciwość | Dowolny, np. NFS, Lustre, HDFS, AFS | AFS | W pełni heterogeniczny | Tak; automatycznie kontrolowane przez politykę (np. sprawiedliwy podział, termin, zależne od zasobów) lub ręczne | Tak; może być zależny od grup użytkowników, a także projektów i jest regulowany przez zasady | Wsadowe, interaktywne, z punktami kontrolnymi, równoległe i kombinacje | Tak, z powiązaniem rdzeni, obsługą GPU i Intel Xeon Phi | komercyjne wdrożenia z wieloma dziesiątkami tysięcy hostów | >300 000 testowanych w komercyjnych wdrożeniach | Tak; może zawiesić zadanie w trybie interaktywnym | Tak, przy wsparciu dowolnych środowisk równoległych, takich jak OpenMPI, MPICH 1/2, MVAPICH 1/2, LAM itp. | Tak, z obsługą środowisk punktów kontrolnych na poziomie użytkownika, jądra lub biblioteki | drmaa2 |
Oprogramowanie | Język implementacji | Uwierzytelnianie | Szyfrowanie | Uczciwość | Globalny system plików | Globalny system plików + Kerberos | Heterogeniczny/homogeniczny węzeł wykonawczy | Priorytet pracy | Priorytet grupy | Typ kolejki | Świadomość SMP | Maksymalna liczba węzłów wykonawczych | Przesłano maksymalną ofertę pracy | Oczyszczanie procesora | Praca równoległa | Punkty kontrolne pracy |
Objaśnienie tabeli
- Oprogramowanie : nazwa opisywanej aplikacji
-
Świadomość SMP :
- podstawowy: twardy podział na wiele wirtualnych hostów
- basic+: twardy podział na wiele wirtualnych hostów z minimalną/niekompletną komunikacją między wirtualnym hostem na tym samym komputerze
- dynamiczny: dziel zasoby komputera (CPU/RAM) na żądanie
Zobacz też
- Lista ochotniczych projektów komputerowych
- Lista oprogramowania do zarządzania klastrami
- Klaster komputerowy
- Obliczenia siatkowe
- Światowa siatka społeczności
- Obliczenia rozproszone
- Zarządzanie zasobami rozproszonymi
- Obliczenia o dużej przepustowości
- Cykl przetwarzania zadania
- Przetwarzanie wsadowe
- Błędy przetwarzania rozproszonego