9
SISTEM TERDISTRIBU SI OLEH : AHMAD KURNIAWAN

Materi 7

Embed Size (px)

Citation preview

Page 1: Materi 7

SISTEM TERDISTRIBUSIOLEH : AHMAD KURNIAWAN

Page 2: Materi 7

1.PERANCANGAN TERDISTRIBUSI1. Lapisan Perangkat Lunak (Software

Layer) Service Layer Layanan akses tingkat tinggiLayanan dapat dilokasikan pada komputer yang berbeda

Proses: server, client, peer2. Lapisan Penting: Platform,

level-terendah hardware + software common programming interfaceImplementasi yang berbeda dari fasilitas koordinasi & komunikasi pada sistem operasi

 

Page 3: Materi 7

NEXT..3. Middleware

dukungan pemrograman untuk komputasi terdistribusi

proses/objek: cocok untuk komunikasi aplikasi pemrograman melalui: remote method invocation

(Java RMI), atau remote procedure call (Sun RPC), Infrastruktur layanan untuk aplikasi program: Naming, keamaanan, transaksi, event notification, dll Produk middleware: CORBA, DCOM. 

Page 4: Materi 7

2.MODUL ARSITEKTUR SISTEM TERDISTRIBUSI1. Mendefinisikan:

Komponen software (proses, object)Cara berinteraksi antar komponenPemetaan komponen pada sistem jaringan

utama2. Dibutuhkan untuk:

menangani lingkungan dan penggunaan yang beragam

menjamin unjuk kerja 

Page 5: Materi 7

3.TIPE UTAMA MODEL ARSITEKTUR Client-Server : pertama dan paling banyak digunakan, Multiple Server: meningkatkan unjuk kerja dan

reliabilitas (mis search engine: google, yahoo, vivisimo, metdrawler)

Proxy servers: mengurangi load jaringan dengan menyediakan akses

melalui firewall. Peer process: untuk kebutuhan repon interaktif yang

cepat (dedicated)

Page 6: Materi 7

4.HAL YANG DIPERLUKAN DALAM PERANCANGAN

SISTEM TERDISTRIBUSI1. Unjuk Kerja: berapa cepat respon yang

diberikan? Reponsiveness: delay respon interaktif yang

cepat terhadap remote request; menggunakan caching, replikasi, mirroring.

Throughput: bergantung pada kecepatan server dan data transfer.

Load balancing: menggunakan appletk, multiple server

Page 7: Materi 7

NEXT..2. Kualitas Layanan (Quality of Services (QoC))

merupakan kebutuhan non-fungsionalitas: mis. apakah gambar dan suara

sinkron ? Sifat Deadline: hard deadline (terbatas dalam waktu T

unit waktu), soft deadline (mis. 90% kesempatan jumlah data yang dikirim selama T unit waktu).

Trafik multimedia, sinkronisasi video/suara Bergantung pada ketersediaan resource yang

memadai Kemampuan beradaptasi dengan perubahan

konfigurasi

Page 8: Materi 7

NEXT..3. Ketergantungan: apakah sudah bekerja dengan benar ? Kebenaran proses, Fault-tolerance: kemampuan toleransi/recover

kesalahan, mis. Jumlah redundancy. Keamanan: kemampuan untuk melindungi dari

serangan. Mis. Penggunaan enkripsi

Page 9: Materi 7

THANK YOU