Rabu, 24 April 2013

Koordinasi Terdistribusi


Sistem terdistribusi adalah suatu kesatuan dari elemen-elemen yang saling berinteraksi secara sistematis dan teratur untuk mendistribusikan data, informasi, obyek dan layanan dari dan kepada pengguna yang terkait didalamnya dengan melakukan pengiriman pesan (message passing).  Agar tidak terjadi konflik saat mendistribusikan data, maka diperlukan sinkronisasi dan koordinasi antar komputer.  Dalam sistem terdistribusi berbasis koordinasi, fokusnya adalah pada bagaimana koordinasi antara proses berlangsung. Jika ada lebih dari satu proses yang siap running, maka Sistem Operasi akan menentukan salah satu proses untuk running lebih dulu.

Aktivitas Koordinasi Terdistribusi :

1.       Pengurutan Event
          • Memori & clock tdk tunggal
          • Tdk mungkin menyatakan urutan dua kejadian
• Hanya dpt ditentukan partial ordering (pengurutan sebagian) relasi Happened-Before (Hukum sebab-akibat : suatu pesan dapat diterima setelah pesan tersebut dikirim. Jika A dan B adalah event pada proses yg sama, dan A dieksekusi sebelum B, maka A → B)

2.       Mutual Exclusion
Pendekatan Tersentralisasi (Centralized)
• Salah satu proses dipilih sebagai koordinator utk mengatur entri ke CS
• Menggunakan pesan request-reply-release untuk masuk ke CS
• (+): menjamin mutex, dpt menjamin fairness (no starvation)
• (--): jika koordinator gagal → perlu dipilih kembali

Selasa, 09 April 2013

Jenis Sistem Operasi Terdistribusi

Ada berbagai macam sistem operasi terdistribusi yang saat ini beredar dan banyak digunakan. Keanekaragaman sistem ini dikarenakan semakin banyaknya sistem yang bersifat opensource sehingga banyak yang membangun OS sendiri sesuai dengan kebutuhan masing-masing, yang merupakan pengembangan dari OS opensource yang sudah ada. Beberapa contoh dari sistem operasi terdistribusi ini diantaranya :
• Amoeba (Vrije Universiteit)
Amoeba adalah sistem berbasis mikro-kernel yang tangguh yang menjadikan banyak workstation personal menjadi satu sistem terdistribusi secara transparan.
• Angel (City University of London)
Angel didesain sebagai sistem operasi terdistribusi yang pararel, walaupun sekarang ditargetkan untuk PC dengan jaringan berkecepatan tinggi. Model komputasi ini memiliki manfaal ganda, yaitu memiliki biaya awal yang cukup murah dan juga biaya incremental yang rendah. 
• Chorus (Sun Microsystems)
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.

Selasa, 02 April 2013

Traceroute Web Kaskus Menggunakan Wi-Fi


Traceroute (Tracert) adalah perintah untuk menunjukkan rute yang dilewati paket untuk mencapai tujuan. Ini dilakukan dengan mengirim pesan Internet Control Message Protocol (ICMP) Echo Request Ke tujuan dengan nilai Time to Live yang semakin meningkat. Rute yang ditampilkan adalah daftar interface router (yang paling dekat dengan host) yang terdapat pada jalur antara host dan tujuan.

Traceroute biasa dilakukan pada sistem operasi linux, tapi kali ini saya menggunakan sistem operasi windows untuk melakukan traceroute pada alamat www.kaskus.co.id

Cara melakukan Traceroute pada Windows
  • Pada Windows 7 terdapat menu start, klik Start
  • Ketikkan pada all program “cmd” setelah itu akan terbuka command prompt.
  • Setelah itu ketikkan perintah traceroute dengan mengetikkan tracert web yang diinginkan
  • Contoh : c:\tracert www.kaskus.co.id
 Setelah itu maka yang muncul adalah sebagai berikut :

Traceroute ke kaskus.co.id


Pada hasil traceroute domain kaskus menggunakan wifi kampus gunadarma, terdapat beberapa IP address router yang terhubung dengan host. Untuk memastikan alamat IP milik siapa yang muncul dalam rute tersebut, dapat digunakan perintah whois. Namun perintah ini tidak dapat digunakan pada windows. Untuk itu dapat disiasati dengan menggunakan website ping.eu

Cara melakukan whois dengan ping.eu :