For faster navigation, this Iframe is preloading the Wikiwand page for Distribuirano računarstvo.

Distribuirano računarstvo

Ovaj članak ili neki od njegovih odlomaka nije dovoljno potkrijepljen izvorima (literatura, veb-sajtovi ili drugi izvori). Ako se pravilno ne potkrijepe pouzdanim izvorima, sporne rečenice i navodi mogli bi biti izbrisani. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci te nakon toga možete ukloniti ovaj šablon.

U računarskoj nauci se pojam Distribuirano računarstvo koristi za oblast koja proučava distribuirane sisteme. Distribuirani sistem se sastoji od više samostalnih računara koji komuniciraju putem računarske mreže. Računari međusobno djeluju sa namjerom da postignu zajednički cilj. Računarski program koji radi u u distribuiranom sistemu se zove distribuirani program, i distribuirano programiranje je proces pisanja takvih programa.

Distribuirano računarstvo se također odnosi na korištenje distribuiranih sistema za rješavanje računarskih problema. U distribuiranom računarstvu se problem dijeli na više zadataka, pa se svaki dio zadatka rješava na posebnom računaru.

Riječ distribuirani (en: distributed) u izrazima, kao što su "distribuirani sistem", "distribuirano programiranje", i "distribuirani algoritam" u originalu se odnose računarske mreže gdje su individualni računari bili fizički distribuirani na određenom geografskom području (Lynch, 1996). U novije vrijeme se koristi u mnogo širem značenju, čak i kada se odnosi na o autonomne računarske procese koji se odvijaju u samom računaru kao jedinci, i koji međusobno djeluje sa drugima razmjenjivanjem poruka (Andrews, 2000), (Dolev, 2000)

Paralelno ili distribuirano računarstvo?

[uredi | uredi izvor]

Termini "konkurentno računarstvo", "paralelno računarstvo", i "distribuirano računarstvo" imaju dosta preklapanja, i ne postoji jasna razlika među tim izrazima (Ghosh, 2007), (Keidar, 2008)

Uvod u historiju distribuiranih računarskih sistema

[uredi | uredi izvor]

Korištenje konkurentnih procesa koji komuniciraju prenošenjem poruka ima svoje korijene u studijama arhitektura operativnih sistema iz 1960-tih godina (Andrews, 2000). Prvi široko raspostranjeni distribuirani sistemi su bile lokalne mreže, kao što je Ethernet koji je izumljen u 1970-tim (Andrews, 2000).

ARPANET, prethodnik Interneta, je predstavljen u kasnim 1960-tim, i ARPANET e-mail je izumljen u ranim 1970-tim. E-mail je postao najuspješnija aplikacija ARPANET-a (Peter, 2004), i vjerovatno je najraniji primjer distribuirane aplikacije u velikim razmjerama. Dodatno, uz ARPANET i njegovog nasljednika Internet, druge rane svjetske računarske mreže uključuju Usenet i FidoNet iz 1980-tih, i obje su bile korištene za podršku distribuiranim sistemima za diskusiju.

Studij distribuiranog računarstva postaje zasebna grana računarskih nauka u ranim 1980-tim.

Aplikacije

[uredi | uredi izvor]

Dva su glavna razloga za korištenje distribuiranih sistema i distribuiranog računarstva. Prvo, sama priroda aplikacija može zahtijevati korištenje komunikacijske mreže koja spaja nekoliko računara. Naprimjer, podaci se proizvode na jednoj fizičkoj lokaciji i potrebni su na drugoj lokaciji.

Drugo, mnogo je slučajeva u kojima je, u principu, moguće korištenje jednog računara, ali je korištenje distribuiranog sistema korisno iz praktičnih razloga. Naprimjer, može biti efikasnije dobiti željeni nivo performansi korištenjem klastera računara, sastavljenog od jeftinijih računara, u poređenju sa računarom visoke klase. Takođe, klaster može biti manje podložan padu cijelog sistema, jer nema samo jednu kritičnu tačku. Takođe, takav klaster je jednostavnije nadograđivati.(Elmasri, Navathe, 2000) Primjeri distribuiranih sistema i aplikacija uključuju:

  • Telekomunikacione mreže:
  • mrežne aplikacije:
    • World wide web i peer-to-peer mreže.
    • masivne online igre velikog broja igrača, kao zajednice virtualne realnosti.
    • Distribuirane baze podataka i distribuirane sisteme upravljanja bazama podataka.
    • mrežne datotečne sisteme.
    • Distribuirane informacione procesne sisteme, kao što su bankarski sistemi i sistemi rezervacije avionskih karata.
  • kontrola procesa u realnom vremenu:
    • kontrolni sistemi avio-saobraćaja.
    • Industrijski kontrolni sistemi.
  • Paralelno računanje:
    • računanje u naučne svrhe, uključujući klastersko računanje, i grid računarstvo, kao i razno dobrovoljno računanje, odnosno njihove projekte;
    • Distribuirano renderiranje u računarskoj grafici (render farme).

Najbrže distribuirane mreže

[uredi | uredi izvor]
  • Folding@Home,
  • BOINC
  • Milkyway@Home
  • Collatz Conjecture
  • SETI@Home
  • Einstein@Home
  • GIMPS

Vanjski linkovi

[uredi | uredi izvor]

Historija e-maila na engleskom

Također pogledajte

[uredi | uredi izvor]
{{bottomLinkPreText}} {{bottomLinkText}}
Distribuirano računarstvo
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?