Kelas : IF – Z
NPM : 1842452
SEKOLAH TINGGI MANAGEMEN INFORMATIKA & KOMPUTER
"AMIKBANDUNG"
STMIK "AMIKBANDUNG"
----------------------------------------------------------------------------------------------------
Mata Kuliah : Distributed Computing Waktu : 60 Menit
Hari, Tanggal : Rabu 7 April 2021 Dosen : Ir. Sulistyo Edi MT.
Kelas : Sifat Ujian : Open book
PETUNJUK UMUM
1. Berdoalah terlebih dahulu sebelum mengerjakan soal dibawah ini
2. Mintalah keterangan dari pengawas apabila ada soal yang tidak jelas
3. Tidak bekerjasama dalam bentuk apapun selama ujian berlangsung
4. Patuhilah segala peraturan/ketentuan yang berlaku selama ujian berlangsung
Soal Essay
- Scalabilitas
Sistem tetap harus memperhatikan efesiensi walaupun terdapat penambahan
secara signi…kan user atau sumber daya yang terhubung :
² Cost (biaya) penambahan sumber daya (resources) harus reasonable.
² Penurunan kinerja (performance) diakibatkan oleh penambahan user
atau sumber daya harus terkontrol.
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
- Fault Tolerant
Sistem harus bisa mendeteksi kegagalan dan melakukan
tindakan dengan dasar sebagai berikut :
Mask the fault (menutupi kegagalan) : tugas harus dapat dilanjutkan dengan
menurunkan kinerja tapi tanpa terjadi kehilangan data atau
informasi.
Fail Gracefully : membuat suatu antisipasi terhadap suatu kegagalan
ke suatu prosedur yang telah di rencanakan dan memungkinkan untuk
menghentikan proses dalam waktu yang singkat tanpa menghilangkan
informasi atau data.
- Reliability
kalau mesin mati (down), sistem tetap harus berjalan
dengan jumlah layananan yang tersisa.
Dalam sistem terdistribusi componen yang sangat vital (critical resources)
berjumlah se minimal mungkin. Yang dimaksud dengan critical resources adalah
komponen yang harus ada untuk menjalankan sistem terdistribusi.
Masing - masing Software dan Hardware harus di replikasi : kalau terjadi
kegagalan / error maka yang lain akan menangani.
Data dalam sistem tidak boleh hilang, copy dari …le tersebut disimpan
pada secara redundan pada server lain, tapi tetap harus dijaga konsistensi
datanya.
3. Sebutkan Service (layanan) apa aja yang akan digunakan dalam Sistem terdistribusi ?
Jawaban
- Klient-Server
- 3-tier / N-tier
- Tightly Couple
- Peer-to-peer
- Mobile Code
- Replicated Repository
4. Jaringan Komputer berbeda dengan Distributed Computing, Sebutkan perbedaan antara
Jaringan Komputer dan Distributed Computing, apa keuntungan dan kerugian dari masing
masing.
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
Jawaban
Jaringan Komputer
1. Komputer yang terhubung terdiri dari host (komputer utama) dan terminal-
terminal (komputer yang terhubung dengan komputer host)
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
2. Beberapa host komputer terhubung agar dapat mengerjakan sebuah atau beberapa
pekerjaan besar bersama.
3. Host melayani beberapa terminal dan melakukan proses berdasarkan input dari
terminal-terminal
4. Kualitas komunikasi data dipengaruhi oleh sistem.
5. Lamanya suatu proses tergantung Sistem Operasi yang akan memilih prosesor
komputer mana yang akan digunakan.
6. User tidak dapat mengetahui proses yang sedang berlangsung di host.
7. Metode komunikasi antar komputer tersentralisasi (terpusat pada komputer
utama/host)
8. Masing-masing terminal membutuhkan host (komputer utama) untuk dapat aktif
melakukan pekerjaan dan berkomunikasi dengan terminal lain.
9. Antar terminal tidak dapat saling sharing file atau resource tanpa campur tangan
host (supervisor host).
10. Masing-masing user disetiap terminal tidak dapat menyadari proses yang
berlangsung pada sistem
11. User tidak perlu melakukan pekerjaan secara explisit, karena semua proses dan
manajemen dilakukan/ ditangani secara otomatis oleh sistem tanpa diketahui user.
Meskipun secara umum seorang user pada tiap terminal juga harus login untuk
bisa memanfaatkan resource host.
12. Tiap user juga memiliki ID dan password untuk dapat login ke host &
menggunakan resource yang disediakan.
13. Umumnya beberapa terminal dapat menggunakan ID yang sama untuk login ke
komp host, namun Admin/Supervisor sistem dapat merubah dengan hanya
mengijinkan satu ID untuk tiap terminal.
14. Keberadaan sebuah atau sejumlah komputer atau terminal autonomous, bersifat
transparan (jelas) bagi user, biasanya berada dalam suatu area lokasi.
15. Spesifikasi hardware host (komputer utama) harus lebih baik dari terminal.
16. Merupakan suatu sistem perangkat lunak yang dibuat dan bekerja pada lapisan
atas sebuah sistem jaringan.
17. Merupakan suatu sistem perangkat lunak yang dibuat dan bekerja pada lapisan
atas sebuah sistem jaringan.
18. Perbedaan utama antara jaringan komputer dan sistem terdistribusi lebih terletak
pada perangkat lunaknya (khususnya sistem operasi) bukan pada perangkat
kerasnya, karena perangkat lunaklah yang menentukan tingkat keterpaduan dan
transparansi jaringan yang bersangkutan.
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
5. Jelaskan istilah istilah berikut dan apa perbedaannya
Jawaban
a. Multiprocessing
Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggirs yang
merujuk kepada kemampuan pemrosesan computer yang dilakukan secara
serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih
dalam sebuah system computer.
b. Hypertrading
Hyper-Threading Technology (HT Technology) adalah teknologi yang
bertujuan agar prosesor dapat bekerja lebih efisien, dengan teknologi ini
memungkinkan prosesor untuk dapat mengeksekusi beberapa thread atau
instruksi pada saat bersamaan, sehingga meningkatkan kinerja dan respon
sistem. Dengan menggunakan teknologi hyper-treading ini akan
menggandakan inti (core) yang ada pada sebuah processor. Jadi misalkan
sebuah Processor dual core yang menggunakan teknologi ini akan dideteksi
oleh sistem sebagai sebuah processor quad core (4 inti). Penggandaan inti (core)
processor ini tentu saja hanya bersifat logical, karena secara fisik core
processor tersebut tetap hanya ada dua.
Ini adalah properti dari sistem baik program , komputer , atau jaringan di
mana terdapat titik eksekusi terpisah atau "thread of control" untuk setiap
proses. Sistem konkuren adalah sistem di mana komputasi dapat maju tanpa
menunggu semua komputasi lainnya selesai.