Anda di halaman 1dari 8

Nama : Ahmad Kadarisman

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

1. Sebutkan definisi dan tujuan Distributed Computing, Mengapa menggunakan Dsitributed


Computing, Berikan Contoh berikut penjelasannya ?
Jawaban
- Pengertian
Methoda pemrosesan komputer yg secara fisik terpisah dan dijalankan secara
bersamaan dengan komunikasi via jaringan
- Tujuan
menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber
informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang
terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual
komponen-komponennya
- Mengapa
1. Transparansi
2. Terbuka
3. Skalabilitas
4. Fault Tolerant
5. Handal
- Contoh
1. Internet
2. Intranet
3. Peralatan Portable dan Handheld
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
4. Sistem Telepon
- ISDN, PSTN
5. ² Manajemen Jaringan
- Adminstrasi sesumber jaringan
6. ² Network File System (NFS)
- Arsitektur untuk mengakses sistem …le melalui jaringan
7. ² WWW
- Arsitektur client/server yang diterapkan di atas infrastruktur internet
- Shared Resource (melalui URL)
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
2. Karakteristik dari System terdistribusi adalah Transparansi, Scalabilitas, Fault Tolerant dan
Reliability jelaskan pengertian yang dimaksud dari masing masing karakter tersebut?
Jawaban
- Transparansi
Access transparency
Sumber daya lokal dan remote di akses dengan menggunakan operasi yang
sama.
Location transparency
Pengguna sistem tidak tahu mengetahui keberadaan hardware dan software
(CPU,…le dan data).a
Migration (Mobility) transparency
Sumber daya (baik berupa Hardware dan/atau software) dapat bebas berpindah
tanpa mengubah sistem penamaan.
Replication transparency
Sistem bebas untuk menambah …le atau sumber daya tanpa diketahui oleh
user (dalam rangkan meningkatkan kinerja)
Concurency transparency
User tidak akan mengetahui keberadaan user lain dalam sistem, walaupun
user tersebut menggunakan sumber daya yang sama.
Failure transparency
Aplikasi harus dapat menyelesaikan proses nya walaupun terdapat kegagalan
pada beberapa pada komponen sistem.
Performance transparency
Beban kerja yang bervariasi tidak akan menyebabkan turunnya kinerja sistem,
hal ini dapat di capai dengan melakukan automatisasi kon…gurasi terhadap
perubahan beban.

- 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 merupakan gabungan yang terdiri dari beberapa


workstation atau juga gabungan komputer server dan client
2. Beberapa komputer terhubung agar dapat sharing, namun tiap pekerjaan
ditangani sendiri sendiri oleh komputer yang meminta dan dimintai layanan.
3. Server hanya melayani permintaan sesuai antrian yang sudah diatur sistem.
4. Kualitas komunikasi data dipengaruhi oleh media transmisi yang digunakan.
5. Lamanya suatu proses dipengaruhi oleh spesifikasi hardware masing-masing
station yg meminta layanan.
6. User dapat mengetahui proses yang sedang berlangsung (di komp station atau di
server).
7. Metode komunikasi antar komputer dengan model Peer to Peer atau Client Server.
8. Masing-masing node atau workstation (pada metode peer to peer) tidak
membutuhkan komputer server khusus untuk menangani seluruh pekerjaan.
9. Antar node bisa saling bertukar file atau resource yang dimiliki, sesuai
keinginan/permission yg diatur pemilik komputer.
10. Masing-masing user disetiap workstation (client) sadar betul akan proses yang
sedang terjadi apabila ia meminta layanan atau mengirimkan data keserver.
11. User secara explisit (nyata) harus “login” pada server, kalau ingin memanfaatkan
resource yang dimiliki oleh server. Secara explisit menyampaikan tugasnya dari
jauh, secara explisit memindahkan file-file, namun secara umum menangani sendiri
seluruh manajemen jaringan.
12. Tiap user memiliki identitas & password yang unik untuk dapat login serta
menggunakan resource yang terdapat di server.
13. Umumnya user tidak bisa menggunakan ID yang sama, untuk login ke server,
namun policy seorang Admin dapat merubah aturan ini agar sebuah ID dapat
digunakan bersama-sama secara terbatas.
14. Keberadaan sejumlah komputer dalam jaringan tidak harus transparan disatu
lokasi, sehingga secara fisik tidak dapat dilihat oleh user lain yang berada dalam
jaringan.
15. Spesifikasi hardware server tidak harus lebih baik dari hardware client
16. Merupakan sistem yang menggabungkan kinerja perangkat dan aplikasi dari
physical layer sampai dengan application layer
17. Merupakan sistem yang menggabungkan kinerja perangkat dan aplikasi dari
physical layer sampai dengan application layer
Sistem Terdistribusi

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.

Untuk dapat menjalankan teknology Hyper-Threading dibutuhkan hardware


lain yang mendukung seperti BIOS dan Chipset pada motherboard, maupun
dukungan dari sistem operasi yang digunakan. Untuk sistem operasi yang
sudah mendukung teknology Hyper-Threading ini dimulai dari Windows XP,
Windows 2000 dan serta GNU/Linux versi 2.4.18 ke atas. Untuk OS seperti
Windows 7 dan Windows 8 tentu saja sudah mendukung teknologi tersebu
c. Parallel Processing
adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program
secara simultan. Idealnya, parallel processing membuat program berjalan lebih
cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,
seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang
berbea-beda tanpa berkaitan di antaranya.
d. Parallel Computing
adalah salah satu teknik melakukan komputasi secara bersamaan dengan
memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan
saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data
dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.
Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur
mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan
jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu
masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa
disebut sebagai middleware yang berperan untuk mengatur distribusi
pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus
membuat pemrograman paralel untuk merealisasikan komputasi.
e. Concurrent Computing
Nama : Ahmad Kadarisman
Kelas : IF – Z
NPM : 1842452
adalah bentuk komputasi di mana beberapa komputasi dijalankan secara
bersamaan selama periode waktu yang tumpang tindih alih-alih secara
berurutan , dengan satu komputasi diselesaikan sebelum berikutnya dimulai.

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.

Komputasi bersamaan adalah bentuk pemrograman modular . Dalam


paradigmanya, komputasi keseluruhan difaktorkan ke dalam subkomputasi
yang dapat dijalankan secara bersamaan. Pelopor di bidang komputasi
serentak termasuk Edsger Dijkstra , Per Brinch Hansen , dan CAR Hoare

--==oo Selamat Mengerjakan oo==--

Anda mungkin juga menyukai