pengenalan sistem terdistribusi - gunadarma
TRANSCRIPT
![Page 1: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/1.jpg)
SISTEM
TERDISTRIBUSI
RAMA DIAN SYAH
PENGENALAN SISTEM
TERDISTRIBUSI
![Page 2: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/2.jpg)
1. Definisi Sistem Terdestribusi
Sistem terdistribusi adalah sekumpulan elemen yang saling
berinteraksi secara sistematis dan teratur untuk
mendistribusikan data, informasi, obyek dan layanan dari dan
kepada pengguna yang terkait didalamnya.
Elemen utama sistem terdistribusi:
- Jaringan
- Hardware
- Software
- Pengguna
![Page 3: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/3.jpg)
Proses yang terjadi:
- Dieksekusi secara konkuren (aktifitas bisa dijalankan secara bersamaan)
- Berinteraksi untuk mencapai tujuan umum
- Saling berkoordinasi dan bertukar informasi melalui jaringan komunikasi
![Page 4: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/4.jpg)
2. Contoh Sistem Terdistribusi
- Internet : Bentuk Jaringan Global
- Intranet : Bagian kecil dari internet dengan kebijakan
keamanan oleh pihak tertentu
- Mobile Computing : Proses Komputasi dilakukan dimanapun
- WWW (World Wide Web): Kumpulan besar halaman web
(layanan yang disediakan oleh internet)
![Page 5: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/5.jpg)
3. Keuntungan Sistem Terdistribusi
- Performance: Kumpulan dari beberapa prosesor akan
memberikan kinerja lebih baik dari computer terpusat
- Distribution: Setiap aplikasi dipisahkan pada mesin yang
berbeda
- Reliability (Fault tolerance): Sistem tetap berjalan apabila salah
satu komponen terjadi kerusakan
- Incremental Growth : Mudah melakukan penambahan
computer/komponen
- Sharing Data/Resources: Berbagi data dan sumber daya
![Page 6: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/6.jpg)
4. Pemasalahan dalam Sistem Terdistribusi
Kelemahan pada sistem Terdistribusi adalah:
-Pembuatan perangkat lunak yang sulit dalam hal bahasa
pemrograman, system operasi, dll
-Jaringan yang dibutuhkan untuk merancang dan
mengimplementasikan system
-Keamanan data dan informasi dalam berbagi data/sumberdaya
![Page 7: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/7.jpg)
5. Karakteristik Sistem Terdistribusi
Hal yang diperhatikan dalam membangun system terdistribusi:
a. Transparency (Kejelasan)
b. Communication (Komunikasi)
c. Performance & Scalability (Kinerja dan Ruang Lingkup)
d. Heterogenity (Keanekaragaman)
e. Opennes (Keterbukaan)
f. Reliability dan Fault Tolerancy (Kehandalan dan toleransi
kegagalan)
g. Security (Keamanan)
![Page 8: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/8.jpg)
5a. Transparancy
Macam-macam Transparency
1. Access Transparency → Memungkinkan objek informasi diakses melalui operasi
yang sama
2. Location Transparency →Memungkinkan objek informasi diakses tanpa perlu tahu
dimana lokasinya
3. Concurrency Transparency →Memungkinkan beberapa proses beroperasi secara
konkuren menggunakan objek informasi secara bersama
4. Replication Transparency → Memungkinkan objek informasi yang identic
digunakan untuk meningkatkan kinerja
5. Failure Transparency →Pengguna dan aplikasi dapat menyelesaikan tugasnya
walaupun ada kegagalan hardware/software
6. Performance Transparency → Sistem dapat dikonfigurasi ulang untuk
meningkatkan kinerja
7. Migration Transparency→Memungkinkan perpindahan objek informasi tanpa
mempengaruhi operasi pengguna/ program aplikasi
8. Scalling Transparency→Sistem dapat diperbesar kapasitasnya(layanan) tanpa
mengubah struktur system yang ada
![Page 9: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/9.jpg)
5b. Communication
Komponen untuk komunikasi pada system terdistribusi:
1. Infrastruktur Jaringan
2. Metode dan model komunikasi yang cocok
Metode Komunikasi : Send, Receive, Remote Procedure Call
Model Komunikasi : Client-Server Communication, Group
Multicast
![Page 10: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/10.jpg)
5c. Performance and Scalability
Faktor yang mempengaruhi kinerja (Performance):
• Kinerja dari personal computer
• Kecepatan Infrastruktur komunikasi
• Fleksibilitas dalam membagi beban kerja
Faktor yang mempengaruhi kemampuan peningkatan kinerja:
• Biaya penambahan sumber daya
• Penurunan kinerja diakibatkan oleh penambahan user atau
sumber daya
![Page 11: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/11.jpg)
5d. Heterogenity
Sistem Terdistribusi berjalan pada keberagaman:
- Hardware : Workstations, PC, Server, dll
- Software : Unix, MS Windows, Linux, dll
- Devices : Teller Machine, Robot, Sistem Manufacturing, dll
- Network dan Protokol : Ethernet, TCP/IP, dll.
![Page 12: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/12.jpg)
Arsitektur Software pada Sistem Terdistribusi
![Page 13: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/13.jpg)
5e. Opennes
Sistem Terdistribusi harus memiliki keterbukaan dan fleksibilitas:
- Setiap layanan (services) harus dapat diakses oleh semua user
- Mudah dalam implementasi, install dan debug services
Aspek Kunci pada opennes:
- Interface dan Protocol yang standar (seperti protocol
komunikasi di internet)
- Support terhadap keanekaragaman (dengan membuat
middleware)
![Page 14: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/14.jpg)
Sistem Terdistribusi pada 2 Platform Berbeda
![Page 15: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/15.jpg)
5f. Reliability dan Fault Tolerance
Reliability: Apabila mesin mati (down) atau beberapa layanan sedang tidak
berfungsi, sistem harus tetap berjalan dengan jumlah layanan yang tersisa.
-Komponen vital berjumlah seminimal mungkin
-Software dan hardware harus direplikasi
-Data dalam sistem tidak boleh hilang
Fault Tolerance: Sistem harus bisa mendeteksi kegagalan dan melakukan
tindakan sebagai berikut:
- Sistem dapat dilanjukan dengan menurunkan kinerja tanpa terjadi
kehilangan data atau informasi
- Suatu antisipasi terhadap kegagalan prosedur dan memungkinkan untuk
menghentikan proses dalan waktu yang singkat tanpa kehilangan data dan
informasi
![Page 16: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/16.jpg)
5g. Security
- Confidentiality : keamanan data yang diakses oleh user yang
tidak diperbolehkan
- Integrity: keamanan terhadap kelengkapan dan autentikasi data
- Availability: Menjaga agar resource dapat selalu diakses.
![Page 17: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/17.jpg)
6. Model dalam Sistem Terdistribusi
Model dalam sistem terdistribusi terbagi menjadi 3:
1. Model Arsitektur (Architecture Models)
- Client – Server Model → Model arsitektur berbasiskan
protocol request dan reply
- Proxy Server → Berfungsi untuk monitoring lalu-lintas paket
data yang melewatinya
- Peer Processes (Peer to peer) →Terdiri dari dua atau beberapa
computer dan bisa saling berbagi
![Page 18: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/18.jpg)
Model arsitektur Client-server Model arsitektur Proxy Server
Model Peer to peer
![Page 19: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/19.jpg)
2. Model Interaksi (Interaction Models)
• Synchronous Distributed System → Pesan yang dikirim dan diterima dalam
waktu yang sudah ditentukan
• Asynchronous Distributed System → Tidak ada batasan waktu dalam pesan
yang dikirim dan diterima
3. Model Kegagalan (Failure Models)
• Ommision Failures → Kegagalan pada prosesor dan kanal komunikasi
untuk melakukan hal yang seharusnya
• Arbitary Failures → Tahapan proses atau komunikasi diabaikan sehingga
dapat mengeluarkan hasil yang salah
• Timing Failures →Biasa terjadi di synchronous system dimana batas waktu
terlampaui
![Page 20: PENGENALAN SISTEM TERDISTRIBUSI - Gunadarma](https://reader030.vdocuments.net/reader030/viewer/2022020620/61e2e74d62e5446a947382a8/html5/thumbnails/20.jpg)
SOAL1. Jelaskan Sistem terdistribusi menurut anda !
2. Gambarkan contoh system terdistribusi dan jelaskan!
3. Sebutkan dan Jelaskan tujuan system terdistribusi !
4. Jelaskan ancaman keamanan pada system terdistribusi!
5. Sebutkan contoh sistem operasi yang digunakan pada system terdistribusi
6. Gambarkan macam model arsitektur system terdistribusi dan jelaskan
proses yang terjadi