C1 & C2 Flashcards
Cum este definit un sistem distribuit?
Un sistem distribuit este o colecție de resurse independente (autonome) și eterogene, interconectate printr-o rețea, care comunică prin schimb de mesaje.
Care este motivația principală pentru utilizarea sistemelor distribuite?
Partajarea componentelor hardware și software.
Cum se cuantifică cât de distribuit este un sistem?
Distributed System = Distributed Hardware (DH) + Distributed Control (DC) + Distributed Data (DD)
Care sunt caracteristicile principale ale sistemelor distribuite?
Interacțiunea proceselor pentru un scop comun, schimbul de informații prin mesaje, concurența, lipsa unui ceas global și toleranța la eșecuri independente.
Care sunt provocările întâlnite în sistemele distribuite?
Heterogenitate, scalabilitate, transparență, securitate, toleranța la defecte, performanță, organizarea și managementul resurselor.
Enumerați presupunerile false frecvente despre sistemele distribuite.
Rețeaua este fiabilă, securizată, omogenă; topologia nu se schimbă; latența este zero; lățimea de bandă este infinită; costul transportului este zero; există un singur administrator.
Ce diferențiază o arhitectură centralizată de una descentralizată și de blockchain?
Arhitectura centralizată folosește un server unic, cea descentralizată implică interacțiunea între noduri egale (P2P), iar blockchain este un registru distribuit, incoruptibil, pentru tranzacții sigure.
Ce tehnologii sunt folosite în comunicațiile sistemelor distribuite în istoria lor?
Tehnologii precum TCP/IP, Remote Procedure Call, și protocolul HTTP/1.1 au fost cruciale pentru dezvoltare.