SISTEM TERDISTRIBUSI

     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
• 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). 


  3.  Independent failures of components
   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
0 Responses

Posting Komentar

  • Pengikut