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.