Selasa, 16 Februari 2010

Model Sistem Terdistribusi

Model
  • Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem

Tujuan
  • Menyediakan sebuah kerangka kerja untuk memahami permasalahan dan pemecahannya

Model Arsitektural
  • Hubungan dan interkoneksi seperti apa antara komponenkomponen dari sistem terdistribusi
Model Fundamental
  • Karakteristik apa yang mempengaruhi dependability sistem terdistribusi?
  • Dependability : correctness, reliability, security


Model Arsitektur

Arsitektur
  • Struktur komponen-komponen secara terpisah
Tujuan
  • Menyakinkan bahwa struktur sistem memenuhi standar saat
  • ini dan yang akan datang
Model Arsitektur
  • Abstrak fungsi tiap komponen sistem terdistribusi
  • Penempatan komponen pada jaringan komputer
  • Hubungan antar komponen, yaitu peran fungsional per komponen dan pola komunikasi antar komponen

Arsitektur Sistem

Perancangan sistem terdistribusi dititikberatkan
pada :
  • Pembagian tanggung jawab antara komponen sistem
  • Penempatan komponen pada komputer dalam jaringan
  • Pengaruh dari perancangan
  • Unjuk kerja, Kehandalan dan Keamanan secara langsung tergantung pada pilihan yang ditentukan

Model Client/Server
  • Client: proses untuk mengakses data, menggunakan sumber atau melakukan operasi pada komputer yang berbeda
  • Server: proses yang mengatur data dan semua sumber yang di share di antara server dan client, memungkinkan client mengakses sesumber dan melakukan komputasi
  • Interaction: pasangan pesan pemanggilan (invocation) / hasil (result)
  • Example
– http server: client (browser) meminta dokumen, server mengirimkan dokumen yang diminta
  • Caching of services (proxy servers)
– caching terhadap halaman web yang sering digunakan
  • Peer processes (not client-server)
– proses-proses yang secara fungsional identik


Multiple Server

Service disediakan oleh beberapa server

Contoh : sebagian besar layanan web komersial diterapkan
melalui server fisik yang berbeda

Motivasi :
  • Unjuk kerja (contoh : cnn.com, download server, dll)
  • kehandalan

Server menggunakan replikasi atau database terdistribusi