Beowulf (computer)
În informatică, Beowulf (de la numele epicului Beowulf ) este un sistem de calcul paralel bazat pe clustere de computere personale conectate prin rețele de calculatoare standard, fără utilizarea de echipamente dezvoltate în mod explicit pentru calcul paralel.
A fost inițial dezvoltat de Donald Becker și Thomas Sterling la NASA [1], dar dezvoltarea ulterioară a fost continuată de o comunitate internațională interesată de calculul științific .
Descriere
Un cluster Beowulf este în mod normal un cluster de computere compatibile IBM utilizând software open source . Pentru ca un cluster de calculatoare să fie considerat efectiv un „Beowulf”, este necesar ca.
- diferitele computere din rețea (numite noduri ) și rețeaua în sine nu au o utilizare diferită de cea a clusterului în sine. În general, accesul la sistem și controlul acestuia este posibil doar de la nodul principal, care este adesea singurul echipat cu tastatură și monitor . În unele cazuri, nodurile individuale sunt chiar lipsite de memorie de masă și discuri, iar boot - ul are loc prin rețea de la nodul principal sau master .
- nodurile și materialul de rețea în sine trebuie să fie alcătuit din mașini și echipamente standard disponibile în comerțul cu amănuntul.
- sistemul de operare și software-ul care rulează pe cluster trebuie să fie „open source”. De obicei, sistemul de operare este GNU / Linux sau una dintre diferitele variante de Unix disponibile gratuit.
- Clusterul rezultat trebuie să fie structurat pentru a efectua operațiuni care necesită o putere de calcul deosebit de mare; cu alte cuvinte, un beowulf trebuie să se comporte ca un supercomputer .
Faptul că nodurile individuale sunt aceleași (sau cel puțin echipate cu o putere de calcul similară) este clar apreciat într-un Beowulf, dar nu este considerat de toți ca o condiție necesară. Conexiunile se fac prin LAN TCP / IP , în timp ce comunicarea și sincronizarea proceselor se fac prin biblioteci disponibile gratuit.
Un Beowulf Cluster nu este gestionat de un anumit software. Bibliotecile de calcul paralele, cum ar fi interfața de trecere a mesajelor (MPI) și Parallel Virtual Machine (PVM), sunt adesea utilizate. Acestea permit programatorului să împartă sarcinile care trebuie efectuate pe un grup de computere conectate la rețea și să aducă împreună rezultatele proceselor individuale pentru a obține soluția problemei tratate.
Sisteme de operare
În prezent, multe distribuții Linux au fost făcute special pentru a permite construirea unui sistem Beowulf într-un mod relativ simplu.
- ParallelKnoppix (numit acum PelicanHPC, bazat și pe Knoppix, care în sine este derivat din Debian )
- ClusterKnoppix (bazat pe Knoppix , care în sine derivă din Debian )
- Quantian (bazat pe ClusterKnoppix)
- PlumpOS
- dyne: bolic
- Rocks Linux
- Oscar
- Scyld
- Clustermatic
Un cluster poate fi construit pur și simplu utilizând un CD de boot de distribuție Knoppix împreună cu openMosix . Calculatorul va fi configurat automat și conectat la cluster cu o configurație simplă, astfel încât să își poată partaja puterea de calcul și memoria. Acest tip de sistem este foarte scalabil , de fapt poate fi extins într-un mod practic nelimitat (atâta timp cât canalul de comunicație nu devine blocajul ).
Exemple
- Calculatorul Stone Souper
- Universitatea Carnegie Mellon, Ingineria sistemelor de proces Beowulf Cluster , pe beowulf.cheme.cmu.edu . Adus la 7 iunie 2010 (arhivat din original la 7 iunie 2010) .
- Universitatea Southampton, Servicii de sisteme informatice, Clusterul Iridis Beowulf , la southampton.ac.uk .
- Asgard - Beowulf Computing la Institutul Federal Elvețian de Tehnologie , pe asgard.ethz.ch . Adus la 3 martie 2006 (arhivat din original la 12 iulie 2006) .
Alte soluții software
- Maui Cluster Scheduler -sursa deschisă
- TORQUE Resource Manager - open source
- Moab Cluster Suite Arhivat 7 decembrie 2006 la Internet Archive . -Comercial
- Moab Grid Suite -comercial
Notă
- ^ (EN) Phil Merkey, Beowulf History , pe Beowulf Org. Adus la 25 noiembrie 2018 (arhivat din original la 5 august 2004) .
„La sfârșitul anului 1993, Donald Becker și Thomas Sterling au început să schițeze schița unui sistem de cluster bazat pe mărfuri conceput ca o alternativă rentabilă la supercomputerele mari. La începutul anului 1994, lucrând la CESDIS sub sponsorizarea proiectului HPCC / ESS, a fost demarat proiectul Beowulf. " .
Elemente conexe
linkuri externe
- UniClust , pe uniclust.it . Adus la 10 februarie 2010 (arhivat din original la 4 aprilie 2010) .
- (EN) LinuxHPC.org .
- (EN) Beowulf.org .
- (RO) Pagina principală MPI pe www-unix.mcs.anl.gov.
- ( EN ) KLAT2 , pe aggregate.org .
- ( EN ) Cluster Builder , la clusterbuilder.org . Adus la 26 iulie 2020 (arhivat din original la 12 iulie 2012) .
- (EN) Resurse cluster , pe clusterresources.com. Adus la 3 martie 2006 (arhivat din original la 13 aprilie 2016) .
- (EN) LinuxClusters.com .
- Tutoriale (EN) , pe phy.duke.edu.
Controlul autorității | LCCN ( EN ) sh98005991 |
---|