Selasa, 06 Oktober 2015

sistem terdistribusi

1.      Sistem Terdistribusi terdiri dari dua kata yaitu “ Sistem” dan “Terdistribusi”. Sistem terdistribusi merupakan sekumpulan elemen yang saling berhubungan satu dengan yang lainnya dan membentuk satu kesatuan untuk menyelesaikan satu tujuan yang spesifik ataumenjalangkan sperangkat fungsi. Adapun terdistribusi berasal dari kata “distribusi” yang merupakan lawan kata “sentralisasi” yang artinya penyebaran, sirkulasi, penyerahan, pembagian menjadi bagian-bagian kecil.

2.      Persamaan keduanya adalah sekumpulan komputer yang saling terhubung dan sama-sama dapat mengakses sesuatu secara bersama-sama

3.      Manfaat sistem terdistribusi
Ø  Data sharing : mengijinkan pengguna untuk dapat mengakses data yang sama
Ø  Device sharing : mengijinkan pengguna untuk dapat mengakses perangkat keras yang sama
Ø  Communication : mengijinkan pengguna untuk dapat malakukan komunikasi jauh lebih mudah
Ø  Fleksibility
Ø  membagi beban kerja pada perangkat yang tersedia dengan cara efektif
Ø  dapat menambah komponen secara individu tanpa harus melakukan duplikasi sistem
Ø  asilitas local dapat disesuaikan  dengan kebutuhan local
Ø  memungkinkan pertumbuhan sistem secara terus menerus
Ø  susunan sistem bisa disesuaikan dengan pola organisasi perusahaan
Ø  mamungkinkan beberapa bagian/local melakukan percobaan dan konsep baru untuk mengurangi resiko kegagalan sistem secara keseluruhan
Ø  Multiuser computing : mengijinkan banyak user untuk melakukan akses dalam waktu yang bersamaan
4.      Karakterristik sistem terdistribusi

v  Resource Access and Sharing
Kemampuan menggunakan hardware, software atau data dimanapun dan kapanpun. Karakteristik ini juga yang menentukan siapa saja yang dapat mengakses sebuah resource dalam sebuah sistem terdistribusi. Salah satu contohnya dalam sebuah web, terdapat .htaccess yang hanya dapat diakses oleh user-user yang telah memiliki grant access terhadap file tersebut.
v  Openness (Keterbukaan)
Sebuah keterbukaan dalam sistem terdistribusi memiliki pengertian kemampuan sebuah sistem dalam mengembangkan fleksibilitas terhadap peningkatan kinerja sebuah sistem. Seperti penambahan module baru dan ketersediaan extension / plugin yang dapat terkoneksi dengan sistem lain. Contoh karakteristik ini misalkan sebuah aplikasi web banking yang dapat terhubung dengan sistem web milik perusahaan finance.
v  Concurrency
Semua proses dalam sistem terdistribusi dilakukan secara concurrency (secara bersama-sama). Hal ini dilakukan untuk mencegah inkonsistensi dan ketidak valid an sebuah data dan proses. Sebagai contoh dalam sebuah aplikasi web yang diakses oleh banyak user. Ketika server melakukan sebuah update. Maka semua user yang mengakses halaman web tersebut akan langsung mendapatkan update terbaru tersebut.
v  Scalability
Skalabilitas memiliki pengertian bahwa sebuah sistem terdistribusi harus dapat ditingkatkan kinerjanya tanpa mengubah komponen-komponen di dalamnya. Sebagai contoh, sebuah aplikasi web yang digunakan oleh user yang terlalu banyak. Maka untuk meningkatkan kinerja dari web tersebut agar tidak terjadi overload atau system down maka perlu dilakukan upgrade processor dan ram. Dalam proses upgrading tersebut, komponen dalam web tidak perlu diubah.
v  Fault Tolerance (Toleransi Kesalahan)
Kesalahan pasti terjadi dalam sebuah sistem. Entah itu disebabkan karena masalah jaringan, power supply, bencana alam atau human error. Sebuah sistem terdistribusi dirancang memliki kemampuan untuk menangani hal-hal tersebut. Contoh dalam hal ini adalah dibangunnya sebuah clustering server. Dimana ketika server utama mengalami down karena beberapa penyebab kesalahan, maka extended server langsung membackup sistem utama dan menggantikannya.
v  Transparency
Secara umum, transparansi disini tidak berlaku untuk user biasa yang mengutamakan fungsionalitas, apakah ia sedang menggunakan sistem yang terdistribusi atau tidak. Namun secara khusus bagi seorang pengelola baik itu developer atau administrator sistem sangat perlu untuk mengetahui arsitektur dari sistem yang sedang digunakan karena untuk mempermudah bagi mereka dalam mengembangkan dan memelihara sistem tersebut.

5.      Model dalam sistem terdistribusi:
a)      Model Arsitektur
b)      Model Interaksi
c)      Model Kegagalan


6.       Masalah Sistem Terdistribusi
ü  Kesulitan dalam membangun atau merancang perangkat lunaknya.
ü  Ketergantungan pada infrastruktur jaringan, jika infrastruktur jaringan lemah maka bisa mengganggu proses data yang sedang berjalan.
ü  Mudahnya akses data atau tingkat keamanan data yang kurang di lindungi.

7.       Contoh sistem terdistribusi
§  Intranet
*      Jaringan yang teradministrasi secara lokal
*      Terhubung ke internet melalui firewall
*      Menyediakan layanan internal dan eksterna
§  Internet
*      Jaringan komputer dan aplikasi yang heterogen
*      Mengimplementasikan protokol Internet
§  Mobile dan sistem komputasi ubiguitos
*      Menggunakan frekuensi radio sebagai media transmisi
*      Perangkat dapat bergerak kemanapun asal masih terjangkau dengan frekuensinya
*      Dapat menghandle/dihubungan dengan perangkat lain








Tidak ada komentar:

Posting Komentar