Posted by : Unknown
Senin, 10 Maret 2014
PERMASALAHAN PADA SISTEM TERDISTRIBUSI
Permasalahan pasti terdapat pada setiap sistem yang dibuat
manusia, seperti halnya sistem terdistribusi ini. Macam-macam permasalahannya
adalah sebagai berikut ini :
- kesulitan dalam membangun perangkat lunak. kesulitan yang akan dihadapi antara lain :bahasa pemrograman yang harus dipakai, sistem operasi, dll.
- masalah jaringan : karena sistem terdistribusi di implementasikan dalam jaringan komputer.maka isu-isu yang berkaitan dengan jaringan komputer akan menjadi pertimbangan utama dalam merancang, dan mengimplementasikan sistem.
- masalah keamanan: karena pada sistem terdistribusi berbagi dala/sumber daya merupakan hal yang mutlak, maka muncul masalah-masalah yang berkaitan dengan keamanan data dan lain-lain.
Selain itu ada pula beberapa Kesulitan dan Ancaman dalam
sistem terdistribusi antara lain:
- Model pemakaian variasi yang beragam terhadap karakteristik pemakaian. Contoh nya berapa banyak halaman yang di kunjungi.
- Masalah Internal, yaitu masalah concurrency, masalah clock, mode kegagalan.
- Lingkungan Sistem, yaitu sistem terdisribusi harus mengakomodasi heterogenitas hardware, sistem operasi dan jaringan. contoh nya berapa banyak versi SO?
- Ancaman Eksternal yaitu serangan terhadap kesatuan data dan keamanannya.
Adapun beberapa hal yang harus diperhatikan dalam membangun sistem terdistribusi,yaitu :
1. Transparency (Kejelasan)
- access transparency : sumber daya lokal dan remote di akses dengan menggunakan operasi yang sama.
- Location transparency : penggunan sistem tidak tahu mengetahui keberadaan hardware dan software (CPU, file dan data).
- Migration (Mobility) transparency : sumber daya (baik berupa hardware maupun software) dapat bebas berpindah tanpa mengubah sistem penamaan.
- Replication transparency : sistem bebas untuk menambah sumber daya tanpa diketahui oleh user (dalam rangka meningkatkan kinerja).
- Concurency transparency : user tidak akan mengetahui keberadaan user lain dalam sistem, walaupun user tersebut menggunakan sumber daya yang sama.
- Failure transparency : aplikasi harus dapat menyelesaikan prosesnya walaupun terdapat kegagalan pada beberapa komponen sistem.
- Performance transparency : beban kerja yang bervariasi tidak akan menyebabkan turunnya kinerja sistem, hal ini dapat di capai dengan melakukan automatisasi konfigurasi terhadap perubahan beban.
2. Comunication (komunikasi)
Komponen-komponen pada sistem terdistribusi harus melakukan komunikasi dalam suatu urutan yaitu: infrastruktur jaringan (interkoneksi dan software jaringan) serta metode dan model komunikasi yang cocok.
metode komunikasi :
·
Send
· Receive
· Remote prosedure call.
model komunikasi :
3. Performance and Scalability (Kinerja dan Ruang lingkup)
· Receive
· Remote prosedure call.
model komunikasi :
- Client- server communication : pertukaran pesan antara proses, dimana satu proses (client) Menggunakan/meminta layanan pada server dan server menyediakan hasil prosedur tersebut.
- Groupmulticast : target dari pesan yang dikirimkan adalah gabungan dari proses, yang berasal dari suatu grup.
3. Performance and Scalability (Kinerja dan Ruang lingkup)
ada beberapa faktor yang
mempengaruhi kinerja (performance) dari pada sistem terdistribusi, yaitu :
- Kinerja dari pada personal workstations
- Kecepatan infrastruktur komunikasi
- Fleksibilitas dalam membagi beban kerja
- Sistem tetap harus memperhatikan efisiensi walaupun terdapat
- Penambahan user atau sumber daya yang terhubung (scalability)
- Cost (biaya) penambahan sumber daya (resources) harus reasonable
- Penurunan kinerja (performance) diakibatkan oleh penambahan user
- atau sumber daya harus terkontrol.
4. Heterogenety (Keanekaragaman)
Aplikasi yang terdistribusi
biasanya berjalan dalam keberagaman, yaitu :
- Hardware : Mainframes,Workstations,PC's,Server.
- Software : UNIX, MS Windows, LINUX.
- Devices : Teller machine, robot, sistem manufacturing
- Network dan protocol : Ethernet,FDDI,ATM,TCP/IP.
5.
Opennes (Keterbukaan)
Salah satu hal terpenting yang
harus dimiliki oleh sistem terdistribusi adalah
opennes (keterbukaan) dan
flexibility (fleksibilitas), seperti :
·
Setiap layanan harus dapat diakses oleh semua
user
·
Mudah dalam implementasi, install dan debug
services
·
User dapat membuat dan menginstall service yang
telah dibuat oleh si user tersebut.
6. Reliability dan Fault
Tolerance (Kehandalan dan Toleransi Kegagalan)
·
Salah satu tujuan dalam membangun sistem
terdistribusi adalah memungkinkan
Untuk melakukan improvisasi terhadap kehandalan sistem.
·
Availability : jika mesin mati (down), sistem tetap harus berjalan
dengan jumlah layanan yang tersisa.
·
Dalam sistem terdistribusi komponen yang sangat
vital berjumlah seminimal mungkin.
·
Masing-masing software dan hardware harus di
replikasi
·
Data dalam sistem tidak boleh hilang, salinan
dari file disimpan pada server lain, dan harus dijaga konsistensi datanya.
Fault Tolerance : sistem harus
bisa mendeteksi kegagalan dan melakukan tindakan dengan dasar sebagai berikut:
·
Mask the fault (menutupi kegagalan) : tugas
harus dapat dilanjutkan dengan
menurunkan kinerja tapi tanpa terjadi kehilangan data.
·
Fail gracefully : membuat suatu antisipasi
terhadap suatu kegagalan ke suatu prosedur yang telah di rencanakan dan
memungkinkan untuk menghentikan proses dalam waktu yang singkat tanpa
menghilangkan data.
7. Security (Keamanan)
·
Confidentiality : keamanan terhadap data yang
diakses oleh user yang tidak di perbolehkan (unauthorizes user).
·
Integrity : keamanan terhadap kelengkapan dan
autentifikasi data
·
Availability : menjaga agar resource dapat selalu
di akses.
Materi Pengantar sistem terdistribusi selengkapnya dapat dilihat pada link berikut :
- Pengertian sistem terdistribusi
- Contoh sistem terdistribusi
- Karakteristik sistem terdistribusi
- Model sistem terdistribusi
- http://www.slideshare.net/suryaprasetyashaleem/sistem-terdistribusi-18349602
- http://wickedhero26.blogspot.com/2013/03/permasalahan-sistem-terdistribusi.html
- http://iqbalhabibie.staff.gunadarma.ac.id/Downloads/folder/0.5.1
Materi Pengantar sistem terdistribusi selengkapnya dapat dilihat pada link berikut :
- Pengertian sistem terdistribusi
- Contoh sistem terdistribusi
- Karakteristik sistem terdistribusi
- Model sistem terdistribusi
- http://www.slideshare.net/suryaprasetyashaleem/sistem-terdistribusi-18349602
- http://wickedhero26.blogspot.com/2013/03/permasalahan-sistem-terdistribusi.html
- http://iqbalhabibie.staff.gunadarma.ac.id/Downloads/folder/0.5.1