Beowulf (computer)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Borg, un cluster Beowulf cu 52 de noduri utilizat de grupul pulsar al Universității McGill pentru a căuta pulsare binare

Î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.

  1. 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 .
  2. 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.
  3. 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.
  4. 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.

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

Alte soluții software

Notă

  1. ^ (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

Controlul autorității LCCN ( EN ) sh98005991
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT