SlideShare une entreprise Scribd logo
Sistem terdistribusi adalah kumpulan komputer otonomi yang dihubungkan oleh jaringan dengan
software yang dirancang untuk menghasilkan fasilitas komputerisasi terintegrasi dianggap oleh
pengguna sebagai satu sistem komputer tunggal.
Karakteristik terpenting dalam sistem terdistribusi adalah adanya jenis komputer yang berbeda dan
cara komunikasi yang berbeda juga, tanpa diketahui pengguna. Karakteristik lainnya yaitu bahwa
dalam sistem terdistribusi, pengguna dan aplikasi dapat saling berinteraksi secara konsisten dan
dengan tampilan yang sama, kapanpun dan dimanapun mereka mengaksesnya.
DEFINISI SISTEM TERDISTRIBUSI
Aplikasi dapat berjalan secara bersamaan pada prosesor yang berbeda.
Karakteristik lain juga yaitu pengaksesan hardware atau software dapat dilakukan
secara bersamaan. Hal ini dapat menyebabkan kesulitan dalam mensinkronisasi
semua perangkat yang terlibat (no global clock).
Infrastruktur dalam sistem terdistribusi adalah :
1. Jaringan komputer
2. Berbagai perangkat keras dan perangkat lunak
3. User yang saling terkait dalam jaringan
1. Konkurensi, yang dimaksud dengan konkurensi adalah sistem atau program yang berjalan bersama-
sama, konkurensi pada sistem terdistribusi adalah suatu karakteristik yang dimiliki oleh sistem
terdistribusi dimana sifatnya setiap komputer atau aplikasi dapat melakukan pekerjaan masing-masing
tanpa terjadi konflik pada pekerjaannya.
2. Tidak ada / Keterbatasan Global Clock, yaitu Setiap komputer memiliki clock yang berbeda dalam
sistem terdistribusi. Agar tidak terjadi konflik maka diperlukan koordinasi agar tidak terjadi konflik clock
antar komputer. Saat program membutuhkan koordinasi antar komputer, dilakukan proses pertukaran
pesan antar komputer.
3. Kegagalan Independent, yaitu: komputer atau sistem dapat mengalami kegagalan atau kerusakan akan
sangat merepotkan apabila kerusakan pada 1 komputer atau 1 sistem akan mempengaruhi semua
komputer/sistem. Oleh karena itu apabila terdapat komponen yang rusak atau gagal, kerusakan tidak
meyebar ke komponen lainnya.
KARAKTERISTIK SISTEM TERDISTRIBUSI
MODEL SISTEM TEDISTRIBUSI
Sistem terdistribusi memiliki model – model sebagai berikut :
A. Model Arsitektur (Architectural Model)
Di dalam model arsitektur memiliki cara kerja sistem terdistribusi antara komponen – komponen sistem
dana bagaimana komponen tersebut berada pada sistem terdistribusi. Yaitu,
1. Client Server Model
Server merupakan sistem yang terdiri dari kumpulan – kumpulan proses dan memberikan layanan kepada
pengguna yang disebut client. Model client – server ini biasanya berbasiskan protokol request atau reply.
Contoh, RPC (Remote Procedure Calling) serta RMI (Remote Method Invocation) yaitu, client mengirimkan
request berupa pesan pada server guna mengekses suatu service. Lalu server menerima pesan tersebut dan
mengeksekusi permintaan client tadi dan membalas hasil kepada client.
2. Proxy Server
Model ini menyediakan hasil replikasi (copy) dari resource yang diatur dari server lain. Biasannya,
proxy server digunakan untuk menyimpan hasil copy web resources. Saat client melakukan
permintaan pada server, hal yang pertama dikerjakan adalah mengecek proxy server apakah yang
diminta oleh client terdapat pada proxy server. Proxy server dapat diletakkan pada setiap client atau
dapat juga dipakai bersama oleh beberapa client. Hal ini dilakuakan guna meningkatkan performansi
dan availability dengan mencegah frekuensi akses ke server.
3. Peer Process
Pada model ini, semua objek (proses) memiliki peran yang sama misalnya proses berinteraksi tanpa
adanya perbedaan antara client maupun server. Pola komunikasi yang dipakai berdasarkan aplikasi
yang digunakan, dan merupakan model yang paling umum dan fleksibel.
Model Interaksi (Interaction Models)
Sistem terdistribusi dalam model interaksi terbagi menjadi dua bagian, yaitu :
1. Synchronous Distributed System
Pada batas atas dan batas bawah sistem ini waktu pengeksekusian dapat di atur , pesan yang dikirim
maupun diterima dalam waktu yang sudah ditentukan,serta fluktuasi ukuran antara waktu local berada
dalam suatu batasan. Dalam beberapa hal yang harus di perhatikan yaitu sistem ini terdapat satu waktu
global, hanya sistem ini yang dapat memprediksi perilaku(waktu), juga sistem ini dimungkinkan dan
aman untuk mengunakan mekanisme timeout untuk mendeteksi kesalahan dalam proses komunikasi.
2. Asynchronous Distributed System
Banyak sistem terdistribusi yang menggunakan model interaksi ini (termasuk Internet)
 Tidak ada batasan dalam waktu pengkeksekusian.
 Tidak ada batasan dalam delay transmission (penundaan pengiriman)
 Tidak ada batasan terhadap fluktuasi waktu local.
Asynchronous system secara praktek lebih banyak digunakan
3. Model Kegagalan (Failure Models)
Dalam model kegagalan dapat terjadi proses atau kanal komunikasi serta dibutuhkan dalam
membangun suatu sistem dengan prediksi terhadap kegagalan-kegagalan yang mungkin terjadi.
Penyebabnya bersal dari hardware ataupun software.
Berikut 3 model kemungkinan kegagalan, yaitu :
a. Omission Failures
Omission failures adalah ketika prosesor dan kanal komunikasi mengalami kegagalan dalam melakukan
hal yang seharusnya dikerjakan. Suatu proses dikatakan tidak memiliki omission failures jika terlambat
tetapi pada akhirnya tetap terseksekusi dan aksi juga tereksekusi walaupun terjadi kesalahan pada hasil.
Dengan menggunanakan synchronous system, omission failures dapat terdeteksi dengan timeouts.
Ketika yakin bahwa pesan yang dikirim akan sampai, timeout menandakan bahwa proses pengiriman
rusak. Contoh, fail – stop behavior pada sistem.
b. Arbitary Failures
Merupakan kegagalan yang paling buruk dalam sebuah sistem. Tahapan proses atau komunikasi
diabaikan karena tidak diharapkan terjadi pengeksekusian. Dengan itu, hasil yang diharapkan tidak
terjadi mengeluarkan hasil yang salah.
c. Timing Failures
Kemungkinan ini dapat terjadi pada synchronous system, ketika batas waktu diatur untuk eksekusi proses
proses , komunikasi dan fluktuasi waktu. Timing failures mungkin terjadi bila waktu yang telah ditentukan
CIRI-CIRI SISTEM TERDISTRIBUSI
1. Data disimpan di sejumlah tempat
2. Prosessor pada tempat yang berbeda tersebut dihubungkan dengan jaringan computer
3. Sistem basis data terdistribusi bukan terdiri dari sekumpulan file yang berada pada
berbagai tempat tetapi pada sebuah basis data di berbagai tempat
4. Setiap tempat secara mandiri memproses permintaan user yang membutuhkan akses ke
data di tempat tersebut dan juga mampu untuk memproses data yang tersimpan di
tempat lain.
TUJUAN SISTEM TERDISTRIBUSI
1. Making resources accesible (membuat sumber daya dapat diakses).
Tujuan utama sistem terdistribusi yaitu untuk memudahkan pengguna dalam mengakses
sumber daya jarak jauh secara bersama-sama dengan terkontrol dan efisien. Dengan semakin
meningkatnya konektivitas dan akses untuk dapat saling berbagi, peningkatan keamanan juga
menjadi hal yang sangat penting.
2. Openness (Keterbukaan).
Sistem distribusi terbuka adalah suatu sistem yang menawarkan layanan sesuai dengan
aturan standar yang menjelaskan sintak dan semantik dari layanan. Dalam sistem terdistribusi,
layanan spesifikasi secara umum dalam tampilan antarmuka, yang sering disebut Interface
Definition Language (IDL). Kunci aspek openness adalah antarmuka standar dan protokol
serta mendukung keberagaman.
KEUNTUNGAN DATABASE TERDISTRIBUSI
1. Pengawasan distribusi dan pengambilan data
Jika beberpa site yg berbeda dihubungkan seorang pemakai yg berada pada satu site dapat mengakses
data pada site lain. Contoh : sistem distribusi pada sebuah bank memungkinkan seorang pemakai pada
salah satu cabang dapat mengakses data cabang lain.
2. Reliability dan availability
Sistem distribusi dapat terus menerus berfungsi dalam menghadapi kegagalan dari site sendiri atau mata
rantai komunikasi antar site.
3. Kecepatan pemrosesan query
Contoh : jika site-site gagal dalam sebuah sistem terdistribusi site lain dapat melanjutkan operasi jika data
telah direplikasi pada beberapa site.
4. Otonomi lokal
Pendistribusian sistem mengijinkan sekelompok individu dalam sebuah perusahaan utk melatih
pengawasan lokal melalui data mereka sendiri. Dengan kemampuan ini dapat mengurangi ketergantungan
pada pusat pemrosesan.
5. Efisiensi dan fleksibel
Data dalam sistem distribusi dapat disimpan dekat dgn titik diman data tersebut dipergunakan. Data dapat
secara dinamik bergerak atau disain atau salinan dapat dihapus.
KERUGIAN DATABASE TERDISTRIBUSI
1. Harga software mahal
Hal ini disebabkan sangat sulit untuk membuat sistem database distribusi.
2. Kemungkinan kesalahan lebih besar
Site-site beroperasi secara paralel sehingga lebih sulit untuk menjamin kebenaran dan algoritma.
Ada kesalahan mungkin tak dapat diketahui.
3. Biaya pemrosesan tinggi
Perubahan pesan dan penambahan perhitungan dibutuhkan untuk mencapai koordinasi antar
site.
THANK YOU!
THAT’S IT
FOW NOW…

Contenu connexe

Tendances

Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasiFariszal Nova
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database Abdi Rusdyanto
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linuxiqbal akil
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakDisma Ariyanti W
 
Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasieddie Ismantoe
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer082393805433
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdf
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdfmakalahsistemterdistribusi-STMIK Palangka Raya 2021.pdf
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdfYusuf Saputra
 
Sinkronisasi dan deadlock
Sinkronisasi dan deadlockSinkronisasi dan deadlock
Sinkronisasi dan deadlockAlvin Setiawan
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...Rizki Saputra
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activityheriakj
 

Tendances (20)

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
FTP Server
FTP ServerFTP Server
FTP Server
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasi
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linux
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasi
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdf
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdfmakalahsistemterdistribusi-STMIK Palangka Raya 2021.pdf
makalahsistemterdistribusi-STMIK Palangka Raya 2021.pdf
 
Sinkronisasi dan deadlock
Sinkronisasi dan deadlockSinkronisasi dan deadlock
Sinkronisasi dan deadlock
 
Pengertian sistem berkas
Pengertian sistem berkasPengertian sistem berkas
Pengertian sistem berkas
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...
Analisis pengembangan jaringan komputer lokal pada rumah sakit muhammadiyah p...
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 

Similaire à Sistem Terdistribusi.pptx

Pengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdfPengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdfDecitedToRest
 
Tugas distribusi 1
Tugas distribusi 1Tugas distribusi 1
Tugas distribusi 1Alam Skanzaz
 
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Mawaddah Warahmah
 
Jaringan Terdistribusi 01.ppt
Jaringan Terdistribusi 01.pptJaringan Terdistribusi 01.ppt
Jaringan Terdistribusi 01.pptAgusHaryanto70
 
3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)khalghy
 
Sistem terdistribusasi
Sistem terdistribusasiSistem terdistribusasi
Sistem terdistribusasiIrmha Surya
 
Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317esti setiasih
 
Chapter 1 - Sistem Terdistribusi
Chapter 1 - Sistem TerdistribusiChapter 1 - Sistem Terdistribusi
Chapter 1 - Sistem Terdistribusibeiharira
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasiLili's World
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...idsecconf
 

Similaire à Sistem Terdistribusi.pptx (20)

Sistem terdistribusi
Sistem terdistribusiSistem terdistribusi
Sistem terdistribusi
 
Pengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdfPengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdf
 
Tugas distribusi 1
Tugas distribusi 1Tugas distribusi 1
Tugas distribusi 1
 
T
TT
T
 
Bab 3
Bab 3Bab 3
Bab 3
 
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)
 
Jaringan Terdistribusi 01.ppt
Jaringan Terdistribusi 01.pptJaringan Terdistribusi 01.ppt
Jaringan Terdistribusi 01.ppt
 
3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)
 
Sistem terdistribusasi
Sistem terdistribusasiSistem terdistribusasi
Sistem terdistribusasi
 
Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317
 
Chapter 1 - Sistem Terdistribusi
Chapter 1 - Sistem TerdistribusiChapter 1 - Sistem Terdistribusi
Chapter 1 - Sistem Terdistribusi
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Kumpulan soal materi
Kumpulan soal materiKumpulan soal materi
Kumpulan soal materi
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 12
Materi 12Materi 12
Materi 12
 
2. komunikasi
2. komunikasi2. komunikasi
2. komunikasi
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 6
Materi 6Materi 6
Materi 6
 

Sistem Terdistribusi.pptx

  • 1.
  • 2. Sistem terdistribusi adalah kumpulan komputer otonomi yang dihubungkan oleh jaringan dengan software yang dirancang untuk menghasilkan fasilitas komputerisasi terintegrasi dianggap oleh pengguna sebagai satu sistem komputer tunggal. Karakteristik terpenting dalam sistem terdistribusi adalah adanya jenis komputer yang berbeda dan cara komunikasi yang berbeda juga, tanpa diketahui pengguna. Karakteristik lainnya yaitu bahwa dalam sistem terdistribusi, pengguna dan aplikasi dapat saling berinteraksi secara konsisten dan dengan tampilan yang sama, kapanpun dan dimanapun mereka mengaksesnya. DEFINISI SISTEM TERDISTRIBUSI
  • 3. Aplikasi dapat berjalan secara bersamaan pada prosesor yang berbeda. Karakteristik lain juga yaitu pengaksesan hardware atau software dapat dilakukan secara bersamaan. Hal ini dapat menyebabkan kesulitan dalam mensinkronisasi semua perangkat yang terlibat (no global clock). Infrastruktur dalam sistem terdistribusi adalah : 1. Jaringan komputer 2. Berbagai perangkat keras dan perangkat lunak 3. User yang saling terkait dalam jaringan
  • 4. 1. Konkurensi, yang dimaksud dengan konkurensi adalah sistem atau program yang berjalan bersama- sama, konkurensi pada sistem terdistribusi adalah suatu karakteristik yang dimiliki oleh sistem terdistribusi dimana sifatnya setiap komputer atau aplikasi dapat melakukan pekerjaan masing-masing tanpa terjadi konflik pada pekerjaannya. 2. Tidak ada / Keterbatasan Global Clock, yaitu Setiap komputer memiliki clock yang berbeda dalam sistem terdistribusi. Agar tidak terjadi konflik maka diperlukan koordinasi agar tidak terjadi konflik clock antar komputer. Saat program membutuhkan koordinasi antar komputer, dilakukan proses pertukaran pesan antar komputer. 3. Kegagalan Independent, yaitu: komputer atau sistem dapat mengalami kegagalan atau kerusakan akan sangat merepotkan apabila kerusakan pada 1 komputer atau 1 sistem akan mempengaruhi semua komputer/sistem. Oleh karena itu apabila terdapat komponen yang rusak atau gagal, kerusakan tidak meyebar ke komponen lainnya. KARAKTERISTIK SISTEM TERDISTRIBUSI
  • 5. MODEL SISTEM TEDISTRIBUSI Sistem terdistribusi memiliki model – model sebagai berikut : A. Model Arsitektur (Architectural Model) Di dalam model arsitektur memiliki cara kerja sistem terdistribusi antara komponen – komponen sistem dana bagaimana komponen tersebut berada pada sistem terdistribusi. Yaitu, 1. Client Server Model Server merupakan sistem yang terdiri dari kumpulan – kumpulan proses dan memberikan layanan kepada pengguna yang disebut client. Model client – server ini biasanya berbasiskan protokol request atau reply. Contoh, RPC (Remote Procedure Calling) serta RMI (Remote Method Invocation) yaitu, client mengirimkan request berupa pesan pada server guna mengekses suatu service. Lalu server menerima pesan tersebut dan mengeksekusi permintaan client tadi dan membalas hasil kepada client.
  • 6. 2. Proxy Server Model ini menyediakan hasil replikasi (copy) dari resource yang diatur dari server lain. Biasannya, proxy server digunakan untuk menyimpan hasil copy web resources. Saat client melakukan permintaan pada server, hal yang pertama dikerjakan adalah mengecek proxy server apakah yang diminta oleh client terdapat pada proxy server. Proxy server dapat diletakkan pada setiap client atau dapat juga dipakai bersama oleh beberapa client. Hal ini dilakuakan guna meningkatkan performansi dan availability dengan mencegah frekuensi akses ke server.
  • 7. 3. Peer Process Pada model ini, semua objek (proses) memiliki peran yang sama misalnya proses berinteraksi tanpa adanya perbedaan antara client maupun server. Pola komunikasi yang dipakai berdasarkan aplikasi yang digunakan, dan merupakan model yang paling umum dan fleksibel.
  • 8. Model Interaksi (Interaction Models) Sistem terdistribusi dalam model interaksi terbagi menjadi dua bagian, yaitu : 1. Synchronous Distributed System Pada batas atas dan batas bawah sistem ini waktu pengeksekusian dapat di atur , pesan yang dikirim maupun diterima dalam waktu yang sudah ditentukan,serta fluktuasi ukuran antara waktu local berada dalam suatu batasan. Dalam beberapa hal yang harus di perhatikan yaitu sistem ini terdapat satu waktu global, hanya sistem ini yang dapat memprediksi perilaku(waktu), juga sistem ini dimungkinkan dan aman untuk mengunakan mekanisme timeout untuk mendeteksi kesalahan dalam proses komunikasi. 2. Asynchronous Distributed System Banyak sistem terdistribusi yang menggunakan model interaksi ini (termasuk Internet)  Tidak ada batasan dalam waktu pengkeksekusian.  Tidak ada batasan dalam delay transmission (penundaan pengiriman)  Tidak ada batasan terhadap fluktuasi waktu local. Asynchronous system secara praktek lebih banyak digunakan
  • 9. 3. Model Kegagalan (Failure Models) Dalam model kegagalan dapat terjadi proses atau kanal komunikasi serta dibutuhkan dalam membangun suatu sistem dengan prediksi terhadap kegagalan-kegagalan yang mungkin terjadi. Penyebabnya bersal dari hardware ataupun software. Berikut 3 model kemungkinan kegagalan, yaitu : a. Omission Failures Omission failures adalah ketika prosesor dan kanal komunikasi mengalami kegagalan dalam melakukan hal yang seharusnya dikerjakan. Suatu proses dikatakan tidak memiliki omission failures jika terlambat tetapi pada akhirnya tetap terseksekusi dan aksi juga tereksekusi walaupun terjadi kesalahan pada hasil. Dengan menggunanakan synchronous system, omission failures dapat terdeteksi dengan timeouts. Ketika yakin bahwa pesan yang dikirim akan sampai, timeout menandakan bahwa proses pengiriman rusak. Contoh, fail – stop behavior pada sistem. b. Arbitary Failures Merupakan kegagalan yang paling buruk dalam sebuah sistem. Tahapan proses atau komunikasi diabaikan karena tidak diharapkan terjadi pengeksekusian. Dengan itu, hasil yang diharapkan tidak terjadi mengeluarkan hasil yang salah. c. Timing Failures Kemungkinan ini dapat terjadi pada synchronous system, ketika batas waktu diatur untuk eksekusi proses proses , komunikasi dan fluktuasi waktu. Timing failures mungkin terjadi bila waktu yang telah ditentukan
  • 10. CIRI-CIRI SISTEM TERDISTRIBUSI 1. Data disimpan di sejumlah tempat 2. Prosessor pada tempat yang berbeda tersebut dihubungkan dengan jaringan computer 3. Sistem basis data terdistribusi bukan terdiri dari sekumpulan file yang berada pada berbagai tempat tetapi pada sebuah basis data di berbagai tempat 4. Setiap tempat secara mandiri memproses permintaan user yang membutuhkan akses ke data di tempat tersebut dan juga mampu untuk memproses data yang tersimpan di tempat lain.
  • 11. TUJUAN SISTEM TERDISTRIBUSI 1. Making resources accesible (membuat sumber daya dapat diakses). Tujuan utama sistem terdistribusi yaitu untuk memudahkan pengguna dalam mengakses sumber daya jarak jauh secara bersama-sama dengan terkontrol dan efisien. Dengan semakin meningkatnya konektivitas dan akses untuk dapat saling berbagi, peningkatan keamanan juga menjadi hal yang sangat penting. 2. Openness (Keterbukaan). Sistem distribusi terbuka adalah suatu sistem yang menawarkan layanan sesuai dengan aturan standar yang menjelaskan sintak dan semantik dari layanan. Dalam sistem terdistribusi, layanan spesifikasi secara umum dalam tampilan antarmuka, yang sering disebut Interface Definition Language (IDL). Kunci aspek openness adalah antarmuka standar dan protokol serta mendukung keberagaman.
  • 12. KEUNTUNGAN DATABASE TERDISTRIBUSI 1. Pengawasan distribusi dan pengambilan data Jika beberpa site yg berbeda dihubungkan seorang pemakai yg berada pada satu site dapat mengakses data pada site lain. Contoh : sistem distribusi pada sebuah bank memungkinkan seorang pemakai pada salah satu cabang dapat mengakses data cabang lain. 2. Reliability dan availability Sistem distribusi dapat terus menerus berfungsi dalam menghadapi kegagalan dari site sendiri atau mata rantai komunikasi antar site. 3. Kecepatan pemrosesan query Contoh : jika site-site gagal dalam sebuah sistem terdistribusi site lain dapat melanjutkan operasi jika data telah direplikasi pada beberapa site. 4. Otonomi lokal Pendistribusian sistem mengijinkan sekelompok individu dalam sebuah perusahaan utk melatih pengawasan lokal melalui data mereka sendiri. Dengan kemampuan ini dapat mengurangi ketergantungan pada pusat pemrosesan. 5. Efisiensi dan fleksibel Data dalam sistem distribusi dapat disimpan dekat dgn titik diman data tersebut dipergunakan. Data dapat secara dinamik bergerak atau disain atau salinan dapat dihapus.
  • 13. KERUGIAN DATABASE TERDISTRIBUSI 1. Harga software mahal Hal ini disebabkan sangat sulit untuk membuat sistem database distribusi. 2. Kemungkinan kesalahan lebih besar Site-site beroperasi secara paralel sehingga lebih sulit untuk menjamin kebenaran dan algoritma. Ada kesalahan mungkin tak dapat diketahui. 3. Biaya pemrosesan tinggi Perubahan pesan dan penambahan perhitungan dibutuhkan untuk mencapai koordinasi antar site.