Rețea distribuită - Distributed networking

Rețeaua distribuită este un sistem de rețea de calcul distribuit în care componentele programului și datele depind de mai multe surse.

Prezentare generală

Rețeaua distribuită, utilizată în calculul distribuit , este sistemul de rețea pe care programarea computerului , software-ul și datele sale sunt răspândite pe mai multe computere, dar comunică mesaje complexe prin nodurile lor (computere) și sunt dependente unul de celălalt. Scopul unei rețele distribuite este de a partaja resurse, de obicei pentru a atinge un singur scop sau similar. De obicei, acest lucru are loc într-o rețea de calculatoare , cu toate acestea, calculele bazate pe internet cresc în popularitate. De obicei, un sistem de rețea distribuită este compus din procese , fire , agenți și obiecte distribuite . Numai componentele fizice distribuite nu sunt suficiente pentru a fi suficiente ca rețea distribuită; rețeaua distribuită de obicei folosește executarea simultană a programului.

Client server

Calculul client / server este un tip de calcul distribuit în care un computer, un client, solicită date de la server, un centru de calcul primar, care răspunde clientului direct cu datele solicitate, uneori prin intermediul unui agent. Rețeaua distribuită client / server este, de asemenea, populară în calculele bazate pe web. Client / Server este principiul conform căruia un computer client poate oferi anumite capacități unui utilizator și poate solicita altele de la alte computere care furnizează servicii pentru clienți. Web - ului Hypertext Transfer Protocol este , în principiu toate client / server.

Bazat pe agent

O rețea distribuită poate fi, de asemenea , bazată pe agent , unde ceea ce controlează agentul sau componenta este definit puțin, iar componentele pot avea setări preconfigurate sau dinamice.

Descentralizat

Descentralizarea este locul în care fiecare computer din rețea poate fi utilizat pentru sarcina de calcul, care este opusul modelului client / server. De obicei, se folosesc doar computere inactive și, în acest fel, se crede că rețelele sunt mai eficiente. Calculul peer-to-peer (P2P) se bazează pe o rețea descentralizată, distribuită, incluzând tehnologia registrului distribuit , cum ar fi blockchain .

Plasă

Rețeaua Mesh este o rețea locală compusă din dispozitive (noduri) care a fost inițial concepută pentru a comunica prin unde radio, permițând diferite tipuri de dispozitive. Fiecare nod este capabil să comunice cu orice alt nod din rețea.

Avantajele rețelei distribuite

Înainte de anii 1980, calculul era de obicei centralizat pe un singur computer desktop cu costuri reduse. Dar astăzi, resursele de calcul (computere sau servere) sunt de obicei distribuite fizic în multe locuri, la care rețeaua distribuită excelează. Unele tipuri de computere nu depășesc cu mult un anumit nivel de paralelism și câștigurile componentelor hardware superioare și, prin urmare , au un gât de sticlă , cum ar fi Cuvintele de instrucțiune la scară foarte mare . Prin creșterea numărului de computere, mai degrabă decât a puterii componentelor lor, aceste blocaje sunt depășite. Situațiile în care partajarea resurselor devine o problemă sau în care este necesară o toleranță mai mare la erori găsesc, de asemenea, ajutor în rețeaua distribuită. Rețeaua distribuită sprijină, de asemenea, nivelurile mai ridicate de anonimat.

Cloud computing

Întreprinderile cu creștere rapidă și necesități de scalare pot găsi dificultăți în menținerea propriei rețele distribuite în cadrul modelului tradițional de calcul client / server. Cloud Computing este utilitatea computerului distribuit prin aplicații, stocare și servicii de calcul bazate pe internet. Un cloud este un grup de computere sau servere care sunt strâns conectate pentru a oferi calcule scalabile , de mare capacitate sau sarcini conexe.

Vezi si

Referințe