Introducere în sistemul de calcul distribuit

Conceptul de „sistem de calcul distribuit“ înseamnă că componentele sistemului sunt distribuite, de exemplu, distanțate. Este evident că funcționarea unor astfel de sisteme este imposibilă fără o comunicare eficientă svya- între componentele sale.

Sarcinile organizarea schimbului între (punct de vedere geografic, administrativ, etc.) componente distribuite de o lungă și în mare măsură de succes sunt rezolvate în rețele de calculatoare, și, desigur, că PBC folosit experiența culated narabo-.

Interacțiunea în rețele de calculatoare bazate pe protocoale. Pro- tocol - un set de reguli și acorduri care descriu procesul interacțiunii dintre componentele sistemului (inclusiv calculator).

Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit
Introducere în sistemul de calcul distribuit

Fig. 3. Nivelurile modelului OSI

În cazul în care sistemul suportă un protocol particular, este foarte probabil, acesta va fi capabil să interacționeze cu un alt sistem care suportă, de asemenea, acest protocol. În domeniul Informaticii ții comu- pentru o lungă perioadă de timp, există un sistem de protocol standard - model de rețea OSI (model de referință de bază limba engleză Deschideți Sisteme de interconectare -. De baza Model de referință Open Systems Interconnection). Acest model este de o stivă de niveluri diferite de protocoale care ne permit să descrie aproape toate aspectele legate de componentele de interacțiune PBC.

O examinare detaliată a stiva de protocoale OSI, și particularitățile diferitelor niveluri ale sale unui dincolo de domeniul de aplicare al acestei discipline.

2. Istoria dezvoltării de calcul distribuit

Deoarece ca o oportunitate de a conecta computere la reciproc, multe dintre echipa de cercetare a întreprins un studiu al posibilităților oferite de sistemele de calcul distribuite, creând o varietate de biblioteci și middleware. Dezvoltat de TCO a fost menit să asigure organizarea și gestionarea resurselor distribuite geografic într-un mod în care sunt prezentate Lyali un singur calculatoare paralele virtuale.

Până la mijlocul anilor '70 ai secolului trecut din cauza costului ridicat al echipamentelor și TE lekommunikatsionnogo putere relativ slabă a sistemelor de calcul dominat modelul centralizat. La sfârșitul anilor '70 sistemele de divizare a timpului apariție, iar terminalul de la distanță, a fost o apariție a unei arhitecturi de condiție client-server. asigurarea furnizării de resurse mainframe (mainframe), utilizatorul final printr-o conexiune la distanță. vitie în continuare diferite sisteme de telecomunicații și apariția calculatoarelor personale, a dat naștere la dezvoltarea de client-server paradigma de prelucrare a datelor. Pentru etapele ulterioare, a fost clarificarea și redefinirea sarcina de calcul distribuit.

Tora a fost de a oferi resurse de calcul virtuale extrem de scalabile, pentru utilizatorul final prin intermediul internetului sub formă de servicii.

În acest moment, utilizarea de calcul distribuit sub formă de tehnologii de rețea și cloud computing este avânt. Acestea sunt utilizate pentru diferite sarcini, utilizarea lor devine mai ușoară. Distribuția de calcul devine o parte integrantă a HPC științifice și cele comerciale.

2.1 Prima generație de sisteme de calcul distribuit

Proiectul FAFNER a fost creat pentru a rezolva problema de factoring foarte mare, se așeză pe Chi baza capacității distribuite geografic cu alte sisteme de calcul Cu. Găsirea factori de prim a unui număr mare este de a decripta datele criptate bazate pe algoritmul RSA.

Toți algoritmi pentru a găsi factori principali cunoscuți până în prezent, necesită un număr extrem de mare de calcule (și, prin urmare, această metodă este folosită pentru criptare). Dar Particularitatea TION realizarea în paralel a acestor algoritmi este aceea că procesele de căutare separatoare de calcul