Overview Sistem Terdistribusi · 2009-03-18 · Sistem Terdistribusi • Sistem khusus yang...

14
Overview Sistem Sistem Terdistribusi Terdistribusi Deris Stiawan Fakultas Ilmu Komputer, UNSRI Distributed Network Systems book, from concept to implementation, Weija Jia, Wanlei Zhou

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)

Arsitektur Thre 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

Relationship

Arsitektur Distribusi Computing System