Sistem terdistribusi adalah satu di mana
komponen yang terletak di komputer jaringan berkomunikasi dan
mengkoordinasikan tindakan mereka hanya dengan melalui pesan. Definisi ini mengarah ke karakteristik berikut sistem
terdistribusi: concurrency komponen, kurangnya jam global
dan kegagalan independen komponen.
Kami memberikan tiga contoh sistem terdistribusi:
• Internet;
• Intranet, yang aportion dari internet yang dikelola oleh organisasi;
• komputasi mobile dan di mana-mana.
Berbagi sumber daya merupakan motivasi utama untuk membangun sistem terdistribusi. Sumberdaya dapat ditangani oleh server dan diakses oleh klien atau mereka mungkin encapsulated sebagai obyek dan diakses oleh objek klien yang lain. Web dibahas sebagai contoh berbagi sumber daya dan fitur utama diperkenalkan.
Tantangan yang timbul dari pembangunan sistem terdistribusi adalah heterogenitas, keterbukaan komponen, yang memungkinkan komponen yang akan ditambahkan atau diganti, keamanan, skalabilitas - kemampuan untuk bekerja dengan baik ketika jumlah pengguna meningkatkan - penanganan kegagalan, konkurensi komponen dan transparansi.
Karakteristik
Sistem Terdistribusi
1. Concurrency of components
Pengaksesan suatu komponen/sumber daya (segala hal yang dapat digunakan bersama
dalam jaringan komputer) secara bersamaan.
• Setiap komponen hardware/software
bersifat otonom.
• Sinkronisasi dan koordinasi dengan message passing.
• Sharing resources.
• Masalah umum dalam sistem concurrent :
– Deadlock
– Lifeclock
– Komunikasi yang tidak handal
• Sinkronisasi dan koordinasi dengan message passing.
• Sharing resources.
• Masalah umum dalam sistem concurrent :
– Deadlock
– Lifeclock
– Komunikasi yang tidak handal
• Contoh: Beberapa pemakai browser
mengakses halaman web secara bersamaan
2. No global clock
Hal ini
menyebabkan kesulitan dalam mensinkronkan waktu seluruh komputer/perangkat yang
terlibat. Hal tersebut berpengaruh pd pengiriman pesan, seperti saat beberapa
proses berebut ingin masuk critical section .
• Terdapat batasan pada ketepatan
proses sinkronisasi clock pada sistem terdistribusi, oleh karena asynchronous
message passing.
• Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing).
• Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing).
Not total failure, but partial failure , setiap komponen/perangkat dapat mengalami kegagalan namun komponen/perangkat lain tetap berjalan dengan baik.
• Kemungkinan adanya kegagalan proses tunggal yang tidak diketahui.
• Proses tunggal mungkin tidak peduli pada kegalalan sistem keseluruhan
sumber : Blogdetik.com weblog
Langganan:
Posting Komentar (Atom)
Posting Komentar