1. Sistem Operasi Terdistribusi
* Sistem terdisitribusi merupakan kumpulan autonomous computers yang terhubung melalui sistem jaringan komputer dan dilengkapi dengan sistem software terdistribusi untuk membentuk fasilitas computer terintegrasi.
* Sebuah sistem dimana komponen software atau hardware-nya terletak di dalam jaringan komputer dan saling berkomunikasi menggunakan message pasing.
* Sebuah sistem yang tersusun oleh dua atau lebih komputer dan memiliki koordinasi proses melalui pertukaran pesan sinkron atau asinkron.
Proses:
- Dijalankan secara bersamaan (execute concurrently)
- interaksi untuk bekerjasama dalam mencapai tujuan yang sama
- mengkoordinasikan aktifitas dan pertukaran informasi yaitu pesan yang dikirim
melalui jaringan komunikasi
2. Penerapan Procedure RMI dan RPC
a. RMI (Remote Method Invocation)
RMI biasa digunakan oleh para programer Java untuk dapat memanggil method pada jarak jauh. RMI diartikan sebagai cara programmer Java untuk membuat program aplikasi Java to Java yang terdistribusi. Program-program yang menggunakan RMI bisa menjalankan metode secara jarak jauh, sehingga program dari server bisa menjalankan method di komputer client, dan begitu juga sebaliknya.
b. RPC (Remote Procedure Call)
Yang dimaksud disini adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakukan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server.
3. Contoh dari penerapan hardware terdistribusi !
Hardware atau perangkat keras komputer adalah merupakan bagian fisik komputer. Dimana hardware terdiri atas beberapa komponen yaitu input device, alat pemroses, storage, dan output device. Untuk sistem terdistribusi sebagai contoh kita bisa saling berbagi pakai fasilitas seperti Scanner, CD-ROM dan Printer.
Jumat, 30 November 2012
POST TEST SISTEM TERDISTRIBUSI JARINGAN KOMPUTER LANJUT
Diposting oleh Ria Febria di 08.16 0 komentar
PRE TEST SISTEM TERDISTRIBUSI JARINGAN KOMPUTER LANJUT
SOAL !
1. Cari contoh pendistribusian komponen-komponen hardware, Program, Procedure dan
jelaskan !!!
JAWAB
a) Contoh pendistribusian hardware adalah pendistribusian pada printer, processor dan harddisk misalnya pada printer dapat dilakukan sharing printer dari satu printer sehingga dapat di gunakan melalui dua komputer atau PC sekaligus. Sehingga dapat dijalankan secara bersamaan.
b) Contoh pendistribusian program/software adalah Sistem terdisitribusi merupakan
kumpulan autonomous computers yang terhubung melalui sistem jaringan komputer dan
dilengkapi dengan system software tedistribusi untuk membentuk fasilitas komputer
terintegrasi.
contohnya adalah pada berkas,basis data, obyek data, yang dimana data-data tersebut
dapat di sharing dan di informasikan ke computer atau PC yang lain sehingga dapat
digunakan secara bersamaan.
c) Contoh pendistribusian procedrure adalah pada komponnen procedure terdapat dua jenis komponen sistem terdistribusi yaitu RMI (Remote Method Invocation) dan RPC (Remote Procedure Call).
* RMI (Remote Method Invocation)
Remote Method Invocation (RMI) adalah 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 tersebut.
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.
Contoh aplikasi untuk meremote pada teknik RMI (Remote Method Invocation) menggunakan team viewer untuk meremote computer lain. Team viewer adalah suatu program yang cukup sederhana dan sangat mudah digunakan untuk beberapa keperluan terutama melakukan akses PC secara remote melalui internet.
* RPC (Remote Procedure Call).
RPC adalah 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
Gambar 1 Alur Remote Procedure call.
Diagram diatas memberikan gambaran mengenai flow dari eksekusi dalam proses RPC. Berikut ini adalah diagram yang akan menjelaskan secara rinci mengenai proses yang terjadi pada klien dan server dalam eksekusi suatu prosedur RPC :
Gambar 2 Proses Klien Server dalam RPC
Berikut penjelasan dari diagram diatas :
a. Klien memanggil prosedur stub lokal. Prosedur Stub akan memberikan parameter dalam suatu paket yang akan dikirim ke jaringan. Proses ini disebut sebagai marshalling.
b. Fungsi Network pada O/S (Operating system - Sistem Operasi) akan dipanggil
oleh stub untuk mengirim suatu message.
c. Kemudian Kernel ini akan mengirim message ke sistem remote. Kondisi ini dapat
berupa connectionless atau connection-oriented.
d. Stub pada sisi server akan melakukan proses unmarshals pada paket yang dikirim
pada network.
e. Stub pada server kemudian mengeksekusi prosedur panggilan lokal.
f. Jika eksekusi prosedur ini telah selesai, maka eksekusi diberikan kembali ke stub
pada server.
g. Stub server akan melakukan proses marshals lagi dan mengirimkan message nilai
balikan ( hasilnya ) kembali ke jaringan.
h. Message ini akan dikirim kembali ke klien.
i. Stub klien akan membaca message ini dengan menggunakan fungsi pada jaringan.
j. Proses unmarshalled kemudian dilakukan pada message ini dan nilai balikan akan
diambil untuk kemudian diproses pada proses lokal.
Proses diatas akan dilakukan berulang-ulang ( rekursif ) dalam pengeksekusian
RPC dalam suatu remote sistem.
Contoh aplikasi untuk meremote pada teknik RPC (Remote Procedure Call) adalah menggunakan putty untuk melakukan SSH.
Kegunaan utama SSH adalah untuk memasuki sistem komputer di tempat lain yang terhubung melalui jaringan dengan cara yang aman. Tapi saat ini SSH dapat diturunkan untuk berbagai hal yang amat dibutuhkan dalam komputasi jaringan atau lebih besar lagi: internet.
Sedangkan putty adalah software remote console/ terminal yang digunakan untuk meremote komp dengan terhubungnya menggunakan port ssh atau sebagainya, Pada bahasan disini diterang cara unutk meremote komp sistem operasi linux dengan menggunakan komp sisem operasi windows tentunya putty disini diinstall diwindows jadi digunakan putty versi windows.
Diposting oleh Ria Febria di 08.09 0 komentar