Kendala Pada Sistem Terdistribusi

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 :

  1. kesulitan dalam membangun perangkat lunak. kesulitan yang akan dihadapi antara lain :bahasa pemrograman yang harus dipakai, sistem operasi, dll.
  2. 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.
  3. 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:
       

  1. Model pemakaian variasi yang beragam terhadap karakteristik pemakaian. Contoh nya berapa banyak halaman yang di kunjungi.
  2. Masalah Internal, yaitu masalah concurrency, masalah clock, mode kegagalan.
  3. Lingkungan Sistem, yaitu sistem terdisribusi harus mengakomodasi heterogenitas hardware, sistem operasi dan jaringan. contoh nya berapa banyak versi SO?
  4. 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 :

  • 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
Karakteristik sistem terdistribusi

Referensi :
- 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

Komentar

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. Terimakasih kakak atas artikel nya, terus tulis artikel lainnya ya kak. Artikelnya bagus sekali. O iya, perkenalkan nama saya Putri Amelia Nim 1622520017 dari kampus ISB Atma Luhur

    BalasHapus
  3. terimaksih untuk artikelnya sangat menarik dan membantu saya untuk belajar,perkenalkan saya Rama januarti dari kampus ISB Atma Luhur

    BalasHapus
  4. Komentar ini telah dihapus oleh pengarang.

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Materi Kuliah Komunikasi Data Teknik Informatika

Arsitektur Sistem Terdistribusi