Overview Sistem Terdistribusi · 2009-03-18 · Sistem Terdistribusi • Sistem khusus yang...
Transcript of Overview Sistem Terdistribusi · 2009-03-18 · Sistem Terdistribusi • Sistem khusus yang...
Overview
SistemSistem TerdistribusiTerdistribusi
Deris StiawanFakultas Ilmu Komputer, UNSRI
Distributed Network Systems book, from concept to implementation, Weija Jia, Wanlei Zhou
Sistem Terdistribusi
• Sistem khusus yang menghubungkan banyakmesin devices dengan jaringan komunikasi danperalatan
• Biasanya di design dengan s.w / aplikasi khusus• Mengintegrasikan dalam sebuah lingkungan
computing• Memungkinkan user dapat bekerjasama dan
berkoordinasikan semua aktivitas secara efektifdan efisien
• Sistem Terdistribusi dapat dipresentasikansebagai ;– Resource Sharing– Openness– Concurrency– Scalability– Fault-tolerance– Transparency
Jaringan Komputer
• Sejarah Jaringan– ARPA, ARPAnet, Internet, – TCP/IP– WWW
• Arsitektur Jaringan– OSI Layer– TCP/IP
• Protocol & QoS– Protocol, harus mempunyai bagian ;
• Spesifikasi urutan pada sebuah pesan pada saat prosespertukaran
• Spesifikasi format data pada pesan– QoS, menjamin layanan lalu lintas data & melakukan
pemilahan paket-paket data• Error rates• Lower latency• Jitter (variasi latency)• Loss
• Software di jaringan terdistribusi– Client Server model– Web-based Model
• Web server dapat menyebarkan dan menyediakanlayanan untuk menjalankan program
• Web based Client Server– Proxy Computing, – Code Shipping– Remote computing– Agent-based computing
– Proxy Computing, • proses send-receive melalui sebuah proses computing
sebuah server• Paket melalui sebuah server yang powerfull atau sebuah
sistem program khusus yang berguna untuk komputasi– Code Shipping,
• Model web-based client server• Ex : pada saat kita mendowload dan menjalankan program
java applets pada web browser dan dijalankan di client• Client membutuhkan layanan server & server akan
mengirimkan program melalui web• Client menjalankan program di local host
– Remote Computing,• sistem aplikasi database• Pengguna mengirimkan data melalui web ke server dan
server melakukan pengolahan dgn menggunakan program yang ada pada server
• Setelah selesai proses, server mengirimkan ke client• Memerlukan sistem server yang handal
– Agent-based Computing,• Model three-tier• Client mengirim data / program melalui internet ke agent• Agent akan memproses data dengan menggunakan
programnya sendiri atau program yang diterima.• Setelah selesai akan dikirimkan kembali ke client
Model Client Server pada ST
• Client Server Model, komponen pokok ;– Services– Server– Client
• Problem– Bootleneck, karena hanya 1 server– Layanan akan terhenti jika terjadi failed, ex : server,
element failed– Maintenance harus secara rutin
• Model agent client server– Client dan server dapat
bekerjasama secaralangsung / tidak langsung
– Kerjasama tidak langsungpada model inimembutuhkan dua entities tambahan yang disebutagent
– Agent request sebuahlayanan dan akanmembuatnya sesuai denganpermintaan layanan
• Arsitektur Three-Tier Client Server,komponennya;
– User Interface dan proses presentasi, berhubungan dengan input dan tampilan
– Proses Fungsi Komputasi, respon pada transparan, reliable, secure, dan efisiensi pengolahan distribusi
– Proses Akses Data, respon pada akses data penyimpanan padaperangkat external storage (pada back end tier)
– Pada model 3 tier, aplikasi user tidak langsungberinteraksi dengan data server, dimana koneksidilakukan lewat server midle tier
– Kelebihan 3 tier• Transparansi data, • Reliability• Reusebility• Load balancing