Parallel Computation | Distributed Processing
Komputasi terdistribusi adalah bidang ilmu komputer yang mempelajari sistem
terdistribusi. Sebuah sistem terdistribusi adalah sistem
perangkat lunak yang terletak komponen pada jaringan komputer berkomunikasi dan
mengkoordinasikan tindakan mereka dengan lewat pesan. Komponen
berinteraksi satu sama lain untuk mencapai tujuan bersama.Tiga karakteristik
penting dari sistem terdistribusi adalah: concurrency komponen, kurangnya jam global, dan kegagalan
independen komponen. Contoh
sistem terdistribusi bervariasi dari sistem berbasis SOA untuk massively multiplayer game online untuk peer-to-peer aplikasi.
Sebuah program komputer yang berjalan dalam
sistem terdistribusi disebut program didistribusikan,
dan pemrograman terdistribusi adalah proses penulisan program tersebut. Ada banyak
alternatif untuk pesan mekanisme lewat, termasuk HTTP murni, RPC-seperti konektor dan antrian pesan .
Tujuan dan tantangan dikejar oleh
beberapa ilmuwan komputer dan praktisi dalam sistem terdistribusi adalah transparansi lokasi Namun, tujuan ini
telah jatuh dari nikmat dalam industri, seperti sistem terdistribusi berbeda
dengan sistem konvensional non-didistribusikan, dan perbedaan, seperti partisi jaringan, kegagalan sistem
parsial, dan upgrade parsial, tidak bisa hanya "dipersiapkan selama"
oleh upaya di "transparansi" (lihat CAP teorema).
Komputasi terdistribusi juga mengacu
pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam komputasi
terdistribusi, masalah dibagi menjadi banyak tugas, masing-masing yang
diselesaikan oleh satu atau lebih komputer, yang berkomunikasi
satu sama lain dengan pesan yang lewat.
Comments
Post a Comment