Ključna razlika – Paralelno naspram distribuiranog računarstva
Računalo izvršava zadatke prema uputama koje daje čovjek. Paralelno računanje i distribuirano računanje dvije su vrste računanja. Ovaj članak govori o razlici između paralelnog i distribuiranog računalstva. Paralelno računanje se koristi u računalstvu visokih performansi kao što je razvoj superračunala. Distribuirano računalstvo pruža skalabilnost i dosljednost podataka. Google i Facebook koriste distribuirano računalstvo za pohranu podataka. Ključna razlika između paralelnog i distribuiranog računalstva je u tome što paralelno računalstvo izvršava više zadataka koristeći više procesora istovremeno, dok je u distribuiranom računalstvu više računala međusobno povezano putem mreže radi komunikacije i suradnje kako bi se postigao zajednički cilj. Svako računalo u distribuiranom sustavu ima svoje korisnike i pomaže u dijeljenju resursa.
Što je paralelno računanje?
Računalo je stroj koji može izvršavati zadatke prema uputama koje daje čovjek. Arhitektura računala definira način izvršavanja instrukcija koje se daju računalu. Raniji računalni sustavi imali su jedan procesor. Problem koji treba riješiti podijeljen je u niz uputa. Te su upute procesoru davane jedna za drugom. U svakom trenutku se izvrši samo jedna instrukcija. Zatim je procesor obradio te upute i dao izlaz. Ovo nije bio učinkovit mehanizam. Brzina se može poboljšati povećanjem frekvencije, ali također povećava temperaturu. To uzrokuje više rasipanja topline. Stoga nije lako povećati brzinu procesora. Kao rezultat toga uvedeno je paralelno računanje.
Paralelno računanje također je poznato kao paralelno procesiranje. To je oblik računanja koji može nositi više izračuna istovremeno. Paralelno računanje koristi mnogo procesora. Problem koji treba riješiti podijeljen je na diskretne dijelove. Svaki dio je dalje raščlanjen na upute. Ove upute su podijeljene između procesora. Stoga više procesora izvršava instrukcije istovremeno. Paralelno računanje je korisno za izvođenje složenih izračuna jer procesori dijele radno opterećenje između sebe. Također štedi vrijeme.
Slika 01: Paralelno računanje
Može biti nekoliko nedostataka paralelnih sustava. Instrukcija koju izvršava jedan procesor može biti potrebna drugom procesoru. To može uzrokovati kašnjenje. Sve veći broj procesora također je skup. Ove činjenice treba uzeti u obzir pri razvoju paralelnih sustava. Općenito, paralelno računanje pomaže u pokretanju više instrukcija u isto vrijeme za dovršavanje zadataka.
Što je distribuirano računarstvo?
U svakodnevnom životu pojedinac može koristiti računalo za rad s aplikacijama kao što su Microsoft Word, Microsoft PowerPoint. Složeni problemi možda se ne mogu riješiti korištenjem jednog računala. Stoga se jedan problem može podijeliti na više zadataka i distribuirati na više računala. Ta računala mogu komunicirati s drugim računalima putem mreže. Svi oni rade slično kao jedan entitet. Proces dijeljenja jednog zadatka među više računala poznat je kao distribuirano računalstvo. Svako računalo u distribuiranom sustavu poznato je kao čvor. Skup čvorova je klaster.
Distribuirano računalstvo se danas koristi u mnogim aplikacijama. Neki od primjera su Facebook i Google. Sastoje se od milijuna i milijuna korisnika. Svi korisnici komuniciraju s drugima, dijele fotografije itd. Ova velika količina podataka pohranjuje se korištenjem distribuiranog računalstva. Bankomati u bankama, telefonskim mrežama, mobilnim mrežama, distribuiranim bazama podataka također koriste distribuirano računalstvo.
Slika 02: Distribuirano računarstvo
Distribuirano računalstvo pruža višestruke prednosti. Distribuirani sustavi mogu se proširiti na sve veći rast. Omogućuje skalabilnost i lako je dijeliti resurse. Neki nedostaci su mogući problemi s mrežom i teškoća u razvoju distribuiranog softvera.
Koja je razlika između paralelnog i distribuiranog računarstva?
Paralelno vs distribuirano računalstvo |
|
Paralelno računanje je vrsta računanja u kojoj više procesora izvršava više zadataka istovremeno. | Distribuirano računalstvo je tip računanja u kojem umrežena računala komuniciraju i koordiniraju rad putem prosljeđivanja poruka kako bi postigla zajednički cilj. |
Broj potrebnih računala | |
Paralelno računanje događa se na jednom računalu. | Distribuirano računalstvo događa se između više računala. |
Mehanizam obrade | |
U paralelnom računanju više procesora obavlja obradu. | U distribuiranom računarstvu, računala se oslanjaju na prijenos poruka. |
Sinkronizacija | |
Svi procesori dijele jedan glavni sat za sinkronizaciju. | Nema globalnog sata u distribuiranom računalstvu, ono koristi algoritme sinkronizacije. |
Memorija | |
U paralelnom računanju, računala mogu imati zajedničku memoriju ili distribuiranu memoriju. | U distribuiranom računarstvu, svako računalo ima vlastitu memoriju. |
Upotreba | |
Paralelno računanje koristi se za povećanje performansi i za znanstveno računanje. | Distribuirano računalstvo koristi se za dijeljenje resursa i povećanje skalabilnosti. |
Sažetak – Paralelno nasuprot distribuiranom računarstvu
Paralelno računanje i distribuirano računanje dvije su vrste računanja. Ovaj članak raspravlja o razlici između paralelnog i distribuiranog računalstva. Razlika između paralelnog i distribuiranog računalstva je u tome što paralelno računalstvo izvršava više zadataka koristeći više procesora istovremeno, dok je u paralelnom računalstvu više računala međusobno povezano putem mreže radi komunikacije i suradnje kako bi se postigao zajednički cilj. Paralelno računanje se uglavnom koristi za povećanje performansi. Distribuirano računalstvo koristi se za koordinaciju korištenja zajedničkih resursa ili za pružanje komunikacijskih usluga korisnicima.
Preuzmite PDF Paralelno naspram distribuiranog računarstva
Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. Preuzmite PDF verziju ovdje: Razlika između paralelnog i distribuiranog računarstva