Tugas Sistem Terdistribusi dari Bapak MUHAMMAD ACHSAN
ISA AL ANSHORI
Nama : Faisal Rafik
NPM
: 19112111
Kelas
: 4 KA 34
Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure.
Jelaskan!
1. Pendistribusian Komponen Hardware
Contoh:
A. 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.
B. 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.
C. 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 merupakanpenggabungan kedua-duanya,
artinya modem adalah alat komunikasi dua arah.
2. Pendistribusian Komponen Program
Contoh:
A. 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.
B. 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.
C. 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.
D. 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:
A. 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.
B. RPC (Remote
Procedure Call) merupakan suatu protokol yang menyediakan
suatu mekanisme komunikasi antar proses yang mengijinkan suatu program
untuk berjalan pada suatu komputertanpa terasa adanya eksekusi kode pada
sistem yang jauh ( remote system ).Protokol RPC digunakan untuk
membangun aplikasi klienserver 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.
0 komentar:
Posting Komentar