Disusun oleh :
STMIK “AMIKBANDUNG”
2020
TUGAS 1 Sistem Terdistribusi
1. Sebutkan model dari sistem terdistribusi dan lengkapi dengan Karakteristik Sistem
Terdistribusi.
Sistem client-server mempunyai satu atau lebih proses client dan satu atau lebih proses server,
dan sebuah proses client dapat mengirim query ke sembarang proses server. Client bertanggung
jawab pada antar muka untuk user, sedangkan server mengatur data dan mengeksekusi transaksi.
Sehingga suatu proses client berjalan pada sebuah personal computer dan mengirim query ke
sebuah server yang berjalan pada mainframe. Arsitektur ini menjadi sangat popular untuk
beberapa alasan. Pertama, implementasi yang relatif sederhana karena pembagian fungsi yang
baik dan karena server tersentralisasi. Kedua, mesin server yang mahal utilisasinya tidak
terpengaruh pada interaksi pemakai, meskipun mesin client tidak mahal. Ketiga, pemakai dapat
menjalankan antarmuka berbasis grafis sehingga pemakai lebih mudah dibandingkan antar muka
pada server yang tidak user-friendly. perlu diingat batasan antara client dan server dan untuk
menjaga komunikasi antara keduanya yang berorientasi himpunan. Khususnya membuka kursor
dan mengambil tupel pada satu waktu membangkitkan bebeapa pesan dapat diabaikan.
• Client:
– Proses akses data
– Melakukan operasi pada komputer lain
• Server:
– Proses mengatur data
– Proses mengatur resources
– Proses komputasi
• Interaksi:
– Invocation/result
Model Multiple Server
Proxy server menyediakan hasil copy (replikasi) dari resource yang di atur oleh server lain. Biasa
nya proxy server di pakai untuk menyimpan hasil copy web resources. Ketika client melakukan
request ke server, hal yang pertama dilakukan adalah memeriksa proxy server apakah yang
diminta oleh client terdapat pada proxy server. Proxy server dapat diletakkan pada setiap client
atau dapat di pakai bersama oleh beberapa client. Tujuannya adalah meningkatkan performance
dan availibity dengan mencegah frekwensi akses ke server.
• Proxy server membuat duplikasi beberapa server yang diakses oleh client
• Caching:
– Penyimpanan lokal untuk item yang sering diakses
– Meningkatkan kinerja
– Mengurangi beban pada server
• Contoh: Searching satu topik namun dilakukan dua kali maka searching terakhir memiliki
waktu yang lebih kecil
• Sebuah program yang berpindah dari satu komputer ke komputer yang lain
• Melakukan perkerjaan otomatis
3. Apa saja yang menjadi tantangan sistem terdistribusi yang anda ketahui ?
Sebutkan contoh sistem terdistribusi yang ada saat ini dan jelaskan
ATM merupakan salah satu contoh sistem terdistribusi. Proses kerjanya adalah sebagai
berikut :
ATM menggunakan arsitektur client-server. Mesin ATM sebagai fasilitas yang terhubung
langsung dengan client sedangkan sedangkan server merupakan database pusat yang
menyimpan seluruh data pelanggan.
Di setiap mesin ATM akan memunculkan tampilan menu yang sama untuk setiap
pelanggan atau penggunanya. Pilihan menu yang dipilih pengguna akan dikenali system
sebagai input yang akan digunakan untuk memproses transaksi ke database. Namun agar
transaksi berhasil, pengguna harus memasukkan pin yang sesuai dengan kartu ATM.
Setelah memproses masukan pin dan jika sesuai dengan kartu, maka server akan
mengijinkan untuk meneruskan transaksi dengan menampilkan menú berikutnya yang
berisi pilihan bagi pengguna dalam mengakses data rekeningnya ataupun melakukan
transaksi keuangan lainnya. Tampilan mulai dari awal sebelum memasukkan pin hingga
menú-menu pilihan akan sama pada setiap mesin ATM dimanapun (tentunya untuk bank
yang sama). Mesin ATM inilah yang menjadi alat pendistribusi informasi yang ada dalam
database sehingga dapat tersebar kepada seluruh pelanggan. Sistem ini menggunakan
transaksi serial sehingga apabila seorang pengguna melakukan kesalahan, tidak akan
merusak data sistem.