Jaringan Terdistribusi

24
JARINGAN TERDISTRIBUS I Nama Kelompok : Danang Rochmanto 2011-51-012 Rani Wulandari 2011- 51-033 Febrian Tirta Yoga 2011-51-014 Susanti 2011-51-031 Dian Ahmad Gufron 2011-51-027

description

jaringan terdistribusi, sistem terdistribusi

Transcript of Jaringan Terdistribusi

Page 1: Jaringan Terdistribusi

SISTEM JARINGAN

TERDISTRIBUSINama Kelompok :Danang Rochmanto 2011-51-012Rani Wulandari 2011-51-033Febrian Tirta Yoga 2011-51-014Susanti 2011-51-031Dian Ahmad Gufron 2011-51-027

Page 2: Jaringan Terdistribusi

Pengertian

Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer

Maksud komputer otonom adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap dapat berjalan.

Dengan menjalankan sistem terdistribusi, komputer dapat melakukan :

Koordinasi Aktivitas Berbagi sumber daya : hardware, software dan data

Dengan definisi diatas maka internet sesungguhnya bukanlah suatu sistem terdistribusi, melainkan infrastruktur dimana sistem terdistribusi dapat di aplikasikan pada jaringan tersebut.

Page 3: Jaringan Terdistribusi

Keuntungan Sistem Jaringan Terdistribusi• Performance

▫ Kumpulan dari beberapa prosesor akan memberikan kinerja yang lebih baik dari pada komputer yang terpusat. Begitu juga kalau dilihat dari sisi biaya.

• Distribution▫ Pengiriman data yang dapat berguna setelah diterima oleh distributor

• Reliability (Fault tolerance)▫ apabila salah satu komponen terjadi kerusakan, system tetap dapat

berjalan

• Incremental Growth▫ Mudah dalam melakukan penambahan komputer/komponen

• Sharing Data/Resources▫ Berbagi data adalah salah satu hal yang pokok pada kebanyakan

aplikasi

Page 4: Jaringan Terdistribusi

Permasalahan dalam Sistem Jaringan Terdistribusi

• Kesulitan dalam membangun perangkat lunak .▫ Kesulitan yang akan dihadapi antara lain : bahasa

pemrogramman yang harus dipakai, sistem operasi dll.

• Masalah Jaringan▫ Karena sistem terdistribusi di implementasikan dalam jaringan

komputer, maka isu2 yang berkaitan dengan jaringan komputer akan menjadi pertimbangan utama dalam merancang dan mengimplementasikan sistem.

• Masalah Keamanan▫ Karena pada sistem terdistribusi berbagi data/sumber daya

merupakan hal yang mutlak maka muncul masalah2 yang berkaitan dengan keamanan data dll.

Page 5: Jaringan Terdistribusi

Karakteristik yang harus diperhatikan1. Transparency (Kejelasan)2. Communication (Komunikasi)3. Performance & Scalability (Kinerja dan Ruang

Lingkup)4. Heterogenity (Keanekaragaman)5. Openess (Keterbukaan)6. Reliability (Kehandalan) 7. Fault Tolerancy (Toleransi Kegagalan)8. Security (Kemanan)

Page 6: Jaringan Terdistribusi

1. Transparency (Kejelasan) Access transparency

Sumber daya lokal dan remote di akses dengan menggunakan operasi yang sama.

Location transparency Pengguna sistem tidak tahu mengetahui keberadaan hardware

dan software (CPU, file dan data).

Migration (Mobility) transparency Sumber daya (baik berupa Hardware dan/atau software) dapat

bebas berpindah tanpa mengubah sistem penamaan.

Replication transparency Sistem bebas untuk menambah file atau sumber daya tanpa

diketahui oleh user (dalam rangkan meningkatkan kinerja)

Page 7: Jaringan Terdistribusi

Lanjutan 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.

Page 8: Jaringan Terdistribusi

2. Communication (Komunikasi) Sistem melakukan urutan komunikasi. Beberapa hal yang harus

diperhatikan adalah:

▫ Infrastruktur jaringan (interkoneksi dan software jaringan)

▫ Metode dan Model komunikasi yang cocok. Metode komunikasi : Send Receive Remote Procedure Call

▫ Model Komunikasi client - server communication : pertukaran pesan antara dua proses dimana

satu proses (client) menggunakan / meminta layanan pada server dan server menyediakan hasil dari proses tersebut.

groupmulitcast : target dari pesan yang dikirimkan adalah gabungan dari proses, yang berasal dari suatu grup.

Page 9: Jaringan Terdistribusi

3. Performance & Scalability Performance:

Ada beberapa faktor yang mempengaruhi kinerja (performance) dari pada sistem terdistribusi :

Kinerja dari pada personal workstations Kecepatan infrastruktur komunikasi Fleksibilitas dalam membagi beban kerja

ScalabilitySistem tetap harus memperhatikan efesiensi walaupun terdapat penambahan secara signifikan user atau sumber daya yang terhubung:

Cost (biaya) penambahan sumber daya (resources) harus reasonable.

Penurunan kinerja (performance) diakibatkan oleh penambahan user atau sumber daya harus terkontrol.

Page 10: Jaringan Terdistribusi

4. Heterogenity Menerapkan solusi Middleware : berfungsi sebagai

jembatan untuk komunikasi dan proses.

5. Openess (Keterbukaan)• Setiap layanan (services) harus dapat di akses oleh semua

user.

• Mudah dalam implementasi, install dan debug services.

• User dapat membuat dan menginstall service

Page 11: Jaringan Terdistribusi

6. Reliability Salah satu tujuan dalam membangun sistem terdistribusi adalah

memungkinkan untuk melakukan improvisasi terhadap kehandalan sistem.

Availability : kalau mesin mati (down), sistem tetap harus berjalan dengan jumlah layanan yang tersisa.

Dalam sistem terdistribusi komponen yang sangat vital (critical resources) berjumlah se minimal mungkin. Yang dimaksud dengan critical resources adalah komponen yang harus ada untuk menjalankan sistem terdistribusi.

Masing - masing Software dan Hardware harus di replikasi : kalau terjadi kegagalan / error maka yang lain akan menangani.

Data dalam sistem tidak boleh hilang, copy dari file tersebut disimpan pada server lain, tapi tetap harus dijaga konsistensi datanya.

Page 12: Jaringan Terdistribusi

7. Fault ToleranceSistem 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 atau informasi.

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 informasi atau data.

Page 13: Jaringan Terdistribusi

8. Secutiry (Keamanan) Confidentiality : keamanan terhadap data yang di

akses oleh user yang tidak di perbolehkan (unauthorizes user)

Integrity: keamanan terhadap kelengkapan dan autentikasi data.

Availability: Menjaga agar resource dapat selalu di akses.

Antisipasi terhadap free access (penggunaan resource terhadap user yang semestinya)

Page 14: Jaringan Terdistribusi

Model Arsitektur

Client-Server Multiple Server Proxy Server Peer to Peer

Page 15: Jaringan Terdistribusi

Model Client-Server

Client Server

Client Server

Client

Clientinvocation invocation

invo

catio

n

resultresult

resu

lt

proses

komputer

Page 16: Jaringan Terdistribusi

Karakteristik Model Client-Server

• Client memiliki satu proses atau lebih, begitu juga Server

• Client bertanggung jawab pada antar muka untuk user, sedangkan server mengatur data dan mengeksekusi transaksi

• Model arsitektur ini sangat populer

Page 17: Jaringan Terdistribusi

Keuntungan Model Client-Server

implementasi yang relatif sederhana karena pembagian fungsi yang baik dan tersentralisasi

mesin server yang mahal utilisasinya tidak terpengaruh pada interaksi pemakai, meskipun mesin client tidak mahal.

Page 18: Jaringan Terdistribusi

Model Multiple Server

Client

Client

Server

Server

Server

result

invocation

invocation

result

proses

komputer

Page 19: Jaringan Terdistribusi

Karakteristik Model Multiple Server

Service disediakan oleh beberapa server

Server menggunakan replikasi atau database terdistribusi

Page 20: Jaringan Terdistribusi

Model Proxy Server

Client

Proxy

Client

Web Server

invocation

result

Web Server

resultinvocation

invocation

result

invocationresult

proses

komputer

Page 21: Jaringan Terdistribusi

Karakteristik Model Proxy Server

Proxy server menyediakan hasil copy (replikasi) dari resource yang di atur oleh server lain. Biasa nya proxy server di pakai untuk menyimpan hasil copy web resources.

Ketika client melakukan request ke server, hal yang pertama dilakukan adalah memeriksa proxy server apakah yang diminta oleh client terdapat pada proxy server.

Proxy server dapat diletakkan pada setiap client atau dapat di pakai bersama oleh beberapa client.

Page 22: Jaringan Terdistribusi

Model Peer to Peer

proses

komputer

Application:Coordination

Code

Application:Coordination

Code

Application:Coordination

Code

intranet Outside worldfirewall

“White-board”(event modification)

Page 23: Jaringan Terdistribusi

Karakteristik Model Peer to Peer

model sistem terdistribusi dimana sistem dapat sekaligus berfungsi sebagai client maupun server

Sebuah arsitektur di mana tidak terdapat mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya dalam jaringan dan semua kewajiban dibagi rata ke seluruh mesin, yang dikenal sebagai peer

Page 24: Jaringan Terdistribusi

SEKIAN dan

TERIMAKASIH