Anda di halaman 1dari 4

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN

KOMPUTER JAKARTA STI&K

TUGAS 1

Nama : Rendy Reynaldy


NPM : 10417198
Kelas : 409
Program Studi : Sistem Informasi
Dosen Pengajar : Joko Trianto

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN


KOMPUTER JAKARTA (STI&K)
2020
TUGAS 02

1. Di dalam membangun sistem terdistribusi ada beberapa paradigma/model/pola


yang harus dimengerti dan dipahami oleh seorang, sebutkan dan jelaskan
paradigma/model/pola sistem terdistribusi ! (4 model) Jawab:
Model Client Server, 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.
Model Multiple Server, Service disediakan oleh beberapa server
Model Proxy Server, Proxy server menyediakan hasil copy (replikasi) dari resource
yang di atur oleh server lain.
Model Peer To Peer, Bagian dari model sistem terdistribusi dimana sistem dapat
sekaligus berfungsi sebagai client maupun server.
Model Mobile Code, Sebuah program yang berpindah dari satu komputer ke
komputer yang lain

2. Didalam membangun suatu system terdistribusi diperlukan jaringan computer.


Jelaskan mangapa jaringan computer sangat penting dalam mempengaruhi system
terdistribusi?
Jawab:
Karena system terdistribusi berjalan diatas jaringan komputer dengan media
transmisi yang bisa berupa kabel maupun non kabel dan dapat disebarkan
keseluruhan jaringan yang terkoneksi dalam lingkup jaringan komputer lokal
maupun global atau dengan kata lain salah satu layanan dari jaringan komputer
adalah sistem terdistribusi.

3. Dalam merancang dan menerapkan system terdistribusi terdapat banyak tantangan


harus diperhatikan salah satunya adalah toleransi kesalahan. Sebutkan dan jelaskan
arti dari toleransi kesalahan tersebut?
Jawab:
Fault Tolerance (Toleransi Kesalahan) : Kesalahan pasti terjadi dalam sebuah
sistem. Entah itu disebabkan karena masalah jaringan, power supply, bencana alam
atau human error. Sebuah sistem terdistribusi dirancang memliki kemampuan untuk
menangani hal- hal tersebut. Contoh dalam hal ini adalah dibangunnya sebuah
clustering server. Dimana ketika server utama mengalami down karena beberapa
penyebab kesalahan, maka extended server langsung membackup sistem utama dan
menggantikannya.

4. Dalam sistem terdistribusi diperlukan komunikasi antar proses, salah satunya


Remote Procedure Call (RPC), jelaskan apa yang dimaksud dengan Remote
Procedure Call (RPC) keuntungan dan kerugian !
Jawab:
Pengertian Remote Procedure Call (RPC) : sebuah metode yang memungkinkan
kita untuk mengakses sebuah prosedur yang berada di komputer lain. Kelebihan
RPC
• Relatif mudah digunakan : Pemanggilan remote procedure tidak jauh
berbeda dibandingkan pemanggilan local procedure. Sehingga
pemrogram dapat berkonsentrasi pada software logic, tidak perlu
memikirkan low level details seperti socket, marshalling &
unmarshalling.
• Robust (Sempurna) : Sejak th 1980-an RPC telah banyak digunakan dlm
pengembangan mission-critical application yg memerlukan scalability,
fault tolerance, & reliability. Kekurangan RPC
• Tidak fleksibel terhadap perubahan: hubungan anatara client dan server
bersifat Static.
• Berdasarkan prosedural/structured programming yang sudah
ketinggalan jaman dibandingkan OOP.

5. Jelaskan yang dimaksud dengan Client Server, keuntungan dan kerugian client
server, serta tata cara transaksi dalam client server !
Jawab:
Client / Server
Sembarang sistem atau proses yg melakukan sesuatu permintaan data atau
layanan ke server. Mempunyai kemampuan untuk melakukan proses sendiri. Sistem
ini lebih cocok jika disebut dengan sistem pelayanan antara customer (client) dengan
customer service (Server) dan disini ada timbal balik informasi dimana ketika
customer meminta informasi maka customer service memberikan apa yang diminta
oleh customer.

Kelebihan client server


• Memberikan keamanan yang lebih baik
• Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat
seorang pemakai yang bertugas sebagai administrator jaringan, yang
mengelola administrasi dan sistem keamanan jaringan.
• Tingginya tingkat kesempatan untuk penyesuaian daya dan sistem yang
cocok bagi kebutuhan informasi Kekurangan client server

• Mempunyai satu titik lemah jika menggunakan satu server, data user menjadi
tak ada jika server mati.
• Biaya operasional relatif lebih mahal dan aplikasi harus ditulis sebagai dua
komponen perangkat lunak terpisah yang berjalan pada mesin yang terpisah
• Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk
ditugaskan sebagai server.
• Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami
gangguan maka secara keseluruhan jaringan akan terganggu.

Anda mungkin juga menyukai