27
SISTEM TERDISTRIBUSI (KARAKTERISTIK SISTER) TEKNIK INFORMATIKA FMIPA UNS-SOLO 01/17/2022 Sistem Terdistribusi 1

SISTEM TERDISTRIBUSI 1

Embed Size (px)

Citation preview

Page 1: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 1

SISTEM TERDISTRIBUSI(KARAKTERISTIK SISTER)

TEKNIK INFORMATIKAFMIPA UNS-SOLO

Page 2: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 2

Pengertian Sister

Sistem terdisitribusi merupakan kumpulan autonomous computers yang terhubung melalui sistem jaringan computer dan dilengkapi dengan sistem software tedistribusi untuk membentuk fasilitas computer terintegrasi

Page 3: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 3

Proses Sistem Terdistribusi Dijalankan secara bersamaan

(execute concurrently) interaksi untuk bekerjasama dalam

mencapai tujuan yang sama mengkoordinasikan aktifitas dan

pertukaran informasi yaitu pesan yang dikirim melalui jaringan komunikasi

Page 4: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 4

Jarkom VS Sister

Jaringan Komputer : Sekumpulan komputer otonom yang secara eksplisit terlihat (dalam hal ini teralamati)

Sistem terdistribusi : Keberadaan sekumpulan komputter otonom bersifat transparan.

Secara normal sistem terdistribusi menggunakan infrastruktur jaringan komputer.

Layanan yang disediakan jaringan komputer juga termasuk sistem terdistribusi : contoh Name Service (DNS).

Page 5: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 5

Alasan untuk Sister

Distribusi Fungsi => Komputer memiliki kemampuan fungsi ynag berbeda-beda.Contoh : Sebagai Client/Server Host/Terminal Data gatheing/Data Prosesing

Mendistribusikan beban=> Memberikan tugas ke prosesor secukupnya sehingga kinerja seluruh sistem teroptimasi.

Page 6: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 6

Replikasi kekuatan pemrosesan=>Independent processor bekerja untuk pekerjaan yang sama. Ilustrasi :Sistem terdistribusi tediri dari sekumpulan mikrokomputer yang memiliki kekuatan pemrosesan yang tidak dapat dicapai oleh superkomputer.10000 cpu, masing-masing berjalan pada 50 MIPS, mencapai 500000 MIPS, maka satu perintah dapat dijalankan dalam waktu 0,002 nsc

Page 7: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 7

Pemisahan Fisik=> sistem yang menggantungkan pada fakta bahwa komputer secara fisik terpisah.

Ekonomis : Kumpulan mikroprosesor menawarkan harga/kinerja yang lebih baik dari komputer mainframe.Ilustrasi membeli 5 komputer lebih murah dibandingkan dengan mainframe yang mempunyai 5 mikroprocesor, dan mempunyai kinerja yang lebih baik.

Page 8: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 8

Mengapa memilih Sister ?

Membutuhkan berbagi data dan resouce diantara pengguna/user

Mendukung Komunikasi person-to-person

Fleksibilitas : Komputer yang berbeda dengan kemampuan yang berbeda dapat di share antar user.

Page 9: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 9

Ada problem dalam Sister ? Software : Bagaimana merancang

dan mengatur software dalam sistem terdistribusi

Ketergantungan pada infrastruktur jaringan komputer.

Kemudahan akses ke dalam data yang di share, mengakibatkan adanya hole dalam keamanan.

Page 10: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 10

Sister punya konsekuensi ? Sister adalah sistem yang concurrent

(serentak) Setiap komponen hardware/software bersifat

otonom=> otonom adalah proses Komponen menjalankan tugas bersamaan

Ilustrasi : A dan B adalah concurrent jika A dapat terjadi sebelum B, dan B dapat terjadi sebelum A

Sinkronisasi dan koordinasi dengan message passing

Sharing resource Problem dalam sistem concurrent =>

deadlock

Page 11: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 11

Tidak adanya global clock Dalam sistem terdistribusi komputer

memiliki clock masing-masing, maka diperlukan koordinasi agar tidak terjadi konflik clock antar komputer tersebut.

Pada saat suatu proses membutuhkan koordinasi antar komputer, maka dilakukan proses pertukaran message antarkomputer.

Page 12: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 12

Independent failer Kemungkinan adanya kegagalan proses

tunggal yang tidak diketahui Proses tunggal mungkin tidak peduli

pada kegagalan sistem keseluruhan.

Page 13: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 13

Sister : Internet

Page 14: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 14

Sister : Sistem Multimedia Biasanya digunakan pada

infrastruktur internet Karakteristik :

Sumber data yang heterogen serta memerlukan sinkronisasi secara real time Misal : video, Text, audio

Multicast Misal : Video-conference

Page 15: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 15

Sister : Intranet

Page 16: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 16

Sister : Mobile + Ubiquitous Komputasi

Page 17: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 17

Contoh Sister lainnya

Sistem Telphone : PSTN dengan ISDN Seluler Communication (GSM, CDMA)

Network File Sistem (NFS) Arsitektur untuk mengakses sistem file

dalam jaringan komputer WWW

Sharing sumber daya (menggunakan URL)

DNS (Domain Name Service)

Page 18: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 18

WWW

Page 19: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 19

Tantangan Yang diahadapi ST Heterogenity :

Infrastruktur Jaringan komputer Hardware dan software (sistem Operasi,

perbedaan UNIX Socket dan Winsocket) Bahasa Pemrograman (Java, C/C++, C#,

J#, VB. NET dll)Pendekatan yang dapat dilakukan : Middleware (contoh CORBA, WEB

SERVICE) Program Mobile code (contoh : JAVA)

Page 20: SISTEM TERDISTRIBUSI 1

04/12/2023 20

Openness Memastikan sistem dapat diperluas dan

mudah dalam pemeliharaannya. Mengenalkan bebarpa konsep : Konsep pengembangan berbasis

komponen (COM, DCOM, dll) Security => layanan ini meliputi

Access control : perlindungan terhadap pemakaian tak lagal.

Sistem Terdistribusi

Page 21: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 21

Authentication : Menyediakan jaminan identitas seseorang.

Confidentiality : perlindungan terhadap pengungkapan identitas tak legal

Integrity : Melindungi dari perubahan data yang tak legal

Non-repudiation : melindungi terhadap penolakan terhadap komunikasi yang sudah pernah dilakukan.

Page 22: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 22

Scalability Apakah sistem masih efektif dan handal

jika jumlah pengguna meningkat……

Page 23: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 23

Penanganan Kesalahan Pendeteksian kegagalan Masking :

Transmisi Ulang Redudansi penyimpanan data

Toleransi Exception Handling

Redudansi Rute Jaringan Repilkasi data pada beberapa

mesin/server

Page 24: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 24

Concurrency (Serentak) Penjadwalan yang konsisten terhapat

concurrentcy Thread (Misal : suatu web server menerima banyak koneksi, masing-masing koneksi ditangani oleh suatu Thread)

Menghindari masalah deadlock Transparancy

Menyembunyikan keanekaragaman dan tersebuarnya sistem sehingga tampak sebagai satu sistem bagi user.

Page 25: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 25

Kategori transparansi : Access : Menyembunyikan pengguna

komunikasi untuk mengakses remote resource sehingga user beranggapan bahwa semua resource adalah lokal. Misal : Pemetaan drive pada samba server, NFS

pada windows. Location : User tidak perlu mengetahui lokasi

dari remote resources Concurrency : User tidak peduli keberadaan

paralel akses ke remote resources dan inkonsistensi dihindari dengan menggunakan mekanisme concurrency control.

Page 26: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 26

Replication : Menyembunyikan perbedaan-perbedaan antara layanan replicated dan non-replicated.

Failure : Menyembunyikan pengaruh partial fail . Hal ini dicapai dengan cara replikasi resources dan menerapkan mekanisme recovery.

Migration/mobility : Kemampuan untuk melakukan relocate resources secara dinamik tanpa kekuatiran rekonfigurasi ulang dari user.

Performance : Meminimalkan tambahan performace dalam menggunakan remote resource, sehungga respon time dan througput sebanding dengan ketika mengakses secara lokal.

Page 27: SISTEM TERDISTRIBUSI 1

04/12/2023Sistem Terdistribusi 27

Scaling : Menyembunyikan variasi dalam kelakuan sistem ketika dilakukan perubahan scope atau skala sistem. Skala diukur dalam hal kecepatan (slow to fast), size (small to large), dan geographical scope (local or remote)