PRE TEST RPC
NAMA :
Yudhi Kurniawan
NPM :
19112048
KELAS :
4KA34
DOSEN :
Muhammad achsan isa al anshori
Soal:
Cari contoh dari pendistribusian komponen-komponen Hardware,
Program, dan Procedure. Jelaskan!
1. Pendistribusian Komponen Hardware
Contoh:
1. Printer merupakan alat yang
menampilkan data dalam bentuk cetakan, baik berupa teks maupun gambar atau
grafik di atas kertas. Printer biasanya terbagi atas beberapa bagian, yaitu picker
sebagai alat mengambil kertas dari tray. Tray adalah tempat
menaruh kertas. Tinta atau toner adalah alat pencetak sesungguhnya,
karena ada sesuatu yang disebut tinta atau toner yang digunakan untuk menulis
atau mencetak pada kertas. Perbedaan toner dan tinta adalah perbedaan sistem
toner atau laser butuh pemanasan, sedangkan tinta atau inkjet tidak butuh
pemanasan, hanya pembersihan atau cleaning pada print-head printer
tersebut.
2. Hardisk adalah piranti penyimpanan
sekunder dimana data disimpan sebagai pulsa magnetik pada piringan metal yang
berputar yang terintegrasi. Data disimpan dalam lingkaran konsentris yang
disebut track. Tiap track dibagi dalam beberapa segment yang dikenal sebagai
sector. Untuk melakukan operasi baca tulis data dari dan ke piringan, hard disk
menggunakan head untuk melakukannya, yang berada disetiap piringan. Head inilah
yang selanjut bergerak mencari sector-sector tertentu untuk dilakukan operasi
terhadapnya. Waktu yang diperlukan untuk mencari sector disebut seek time.
3. CD-ROM merupakan akronim dari Compact Disc Read-Only
Memory adalah sebuah piringan kompak dari jenis piringan optik (optical
disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini
bisa mencapai 700MB atau 700 juta bit. CD-ROM bersifat read only (hanya
dapat dibaca dan tidak dapat ditulisi). Untuk dapat membaca isi CD-ROM, alat
utama yang diperlukan adalah CD Drive. Perkembangan CD-ROM terkini memungkinkan
CD dapat ditulisi berulang kali (Re Write / RW) yang lebih dikenal
dengan nama CD-RW.
4. Modem berasal dari singkatan
MOdulator DEModulator. Modulator merupakan bagian yang mengubah sinyal
informasi kedalam sinyal pembawa (carrier) dan siap untuk dikirimkan,
sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang
berisi data atau pesan) dari sinyal pembawa yang diterima sehingga informasi
tersebut dapat diterima dengan baik. Modem merupakan penggabungan kedua-duanya,
artinya modem adalah alat komunikasi dua arah.
2. Pendistribusian Komponen Program
Contoh:
1. Amoeba merupakan sistem berbasis
mikro-kernel yang tangguh yang menjadikan banyak workstation personal menjadi
satu sistem terdistribusi secara transparan. Sistem ini sudah banyak digunakan
di kalangan akademik, industri, dan pemerintah selama sekitar 5 tahun.
2. Angel didesain sebagai sistem
operasi terdistribusi yang pararel, walaupun sekarang ditargetkan untuk PC
dengan jaringan berkecepatan tinggi. Model komputasi ini memiliki manfaat
ganda, yaitu memiliki biaya awal yang cukup murah dan juga biaya incremental
yang rendah. Dengan memproses titik-titik di jaringan sebagai mesin single yang
bersifat shared memory, menggunakan teknik distributed virtual shared memory
(DVSM), sistem ini ditujukan baik bagi yang ingin meningkatkan performa dan
menyediakan sistem yang portabel dan memiliki kegunaan yang tinggi pada setiap
platform aplikasi.
3. Chorus merupakan keluarga dari
sistem operasi berbasis mikro-kernel untuk mengatasi kebutuhan komputasi
terdistribusi tingkat tinggi di dalam bidang telekomunikasi, internetworking,
sistem tambahan, realtime, sistem UNIX, supercomputing, dan kegunaan yang
tinggi. Multiserver CHORUS/MiX merupakan implementasi dari UNIX yang memberi
kebebasan untuk secara dinamis mengintegrasikan bagian-bagian dari fungsi
standar di UNIX dan juga service dan aplikasi-aplikasi di dalamnya.
4. GLUnix sampai saat ini, workstation dengan modem tidak
memberikan hasil yang baik untuk membuat eksekusi suatu sistem operasi
terdistribusi dalam lingkungan yang shared dengan aplikasi yang berurutan.
Hasil dari penelitian ini adalah untuk menempatkan resource untuk performa yang
lebih baik untuk aplikasi pararel maupun yang seri/berurutan. Untuk
merealisasikan hal ini, maka sistem operasi harus menjadwalkan pencabangan dari
program pararel, mengidentifikasi idle resource di jaringan, mengijinkan migrasi proses untuk mendukung
keseimbangan loading, dan menghasilkan tumpuan untuk antar proses komunikasi.
3. Pendistribusian Komponen Procedure
Contoh:
1. RMI (Remote Method Invocation) merupakan sebuah teknik
pemanggilan method remote yang lebih secara umum lebih baik daripada RPC. RMI
menggunakan paradigma pemrograman berorientasi obyek (Object Oriented
Programming). RMI memungkinkan kita untuk mengirim obyek sebagai parameter dari
remote method. Dengan dibolehkannya program Java memanggil method pada remote
obyek, RMI membuat pengguna dapat mengembangkan aplikasi Java yang
terdistribusi pada jaringan.
Cara Kerja RMI : Dalam model ini, sebuah proses memanggil
method dari objek yang terletak pada suatu host/computer remote. Dalam
paradigma ini, penyedia layanan mendaftarkan dirinya dengan server direktori
pada jaringan. Proses yang menginginkan suatu layanan mengontak server
direktori saat runtime, jika layanan tersedia, maka referensi ke layanan akan
diberikan. Dengan menggunakan referensi ini, proses dapat berinteraksi dengan
layanan tsb. Paradigma ini ekstensi penting dari paradigma RPC. Perbedaannya
adalah objek yang memberikan layanan didaftarkan (diregister) ke suatu layanan
direktori global, sehingga memungkinkan untuk ditemukan dan diakses oleh
aplikasi Yang meminta layanan tersebut.
2. RPC (Remote Procedure Call) merupakan suatu protokol yang
menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu
program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode
pada sistem yang jauh ( remote system ).Protokol RPC digunakan untuk membangun
aplikasi klien-server yang terdistribusi.
Cara Kerja RPC : Tiap prosedur yang dipanggil dalam RPC, maka
proses ini harus berkoneksi dengan server remote dengan mengirimkan semua
parameter yang dibutuhkan, menunggu balasan dari server dan melakukan proses
kemudian selesai. Proses di atas disebut juga dengan stub pada sisi klien. Sedangkan
Stub pada sisi server adalah proses menunggu tiap message yang berisi
permintaan mengenai prosedur tertentu.
Tidak ada komentar:
Posting Komentar