Anda di halaman 1dari 8

IS MARDIANTO SISTEM TERSEBAR PERTEMUAN 1

Pendahuluan Sistem Terdistribusi

REFERENSI : George Couloris Distributed Systems Outline Sistem Terdistribusi Karakteristik Sistem Terdistribusi Transparansi

Sistem Terdistribusi Sistem terdistribusi adalah sistem dimana komponennya terletak pada jaringan komputer dan berkoordinasi dengan saling mengirimkan pesan. Sistem terdistribusi digunakan karena ingin berbagi sumber daya, Pada sistem terdistribusi keberadaan beberapa komputer bersifat otonom dan transparan. Alasan untuk sistem terdistribusi: Distribusi Fungsi : komputer memiliki fungsi yang berbeda-beda o o o Client/server Host/terminal Data gathering/data processing

Distribusi beban/keseimbangan : pemberian tugas ke prosesor secukupnya sehingga unjuk kerja sistem teroptimasi Sifat terdistribusi mencegah terjadinya application domain

Pusat Pengembangan Bahan Ajar - UMB

Is mardianto SISTEM TERSEBAR

Replikasi kekuatan pemrosesan : independent processors bekerja untuk pekerjaan yang sama Pemisahan fisik : sistem yang menggantungkan pada fakta bahwa komputer secara fisik terpisah Ekonomis : kumpulan mikroprosesor menawarkan harga/unjuk kerja lebih baik daripada mainframe

Sistem terdistribusi digunakan karena: Butuh berbagi data dan resource diantara pemakai Mendukung komunikasi person-to-person Fleksibilitas: komputer yang berbeda dengan kemampuan berbeda dapat dishare antar user Masalah sistem terdistribusi: Software : bagaimana merancang dan mengatur software dalam sistem terdistribusi Ketergantungan pada infrastruktur jaringan Kemudahan akses ke data yang di share, memunculkan masalah keamanan

Karakteristik sistem terdistribusi: Sistem konkuren o o o o o Setiap komponen hardware/software bersifat otonom Komponen menjalankan tugas secara bersamaan Sinkronisasi dan koordinasi dengan message passing Sharing resource Masalah umum dalam sistem konkuren: Deadlock,lifeclock dan komunikasi yang tidak handal. Keterbatasan dalam global clock o o Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem pada saat ini. Independent failure o o Kemungkinan adanya kegagalan proses tunggal yang tak diketahui Proses tunggal mungkin tidak peduli pada kegagalan sistem keseluruhan. Pusat Pengembangan Bahan Ajar - UMB Is mardianto SISTEM TERSEBAR

Koordinasi terdistribusi : Mutual Eksklusi Atomik Kontrol konkurensi Penanganan deadlock Transaksi

1.Contoh Sistem Terdistribusi: Internet

2.Contoh Sistem Terdistribusi:Sistem Multimedia Terdistribusi Biasa digunakan pada infrastruktur internet Karakteristik o o Sumber data yang heterogen dan memerlukan sinkronisasi secara real time Multicast

Pusat Pengembangan Bahan Ajar - UMB

Is mardianto SISTEM TERSEBAR

Tantangan perancangan Sistem Terdistribusi: Heterogen terhadap o o o Infrastruktur jaringan Hardware dan software Bahasa pemrograman

Openness o Memastikan sistem dapat diperluas dan mudah dalam pemeliharaan

Security o o o Privacy Authentication Availability

email server print and other servers Local area network

Desktop computers

Web server

email server File server print other servers the rest of the Internet router/firewall

Pusat Pengembangan Bahan Ajar - UMB

Is mardianto SISTEM TERSEBAR

Skalabilitas : Apakah sistem masih efektif dan handal dalam perkiraan pertumbuhannya.

Internet

Host intranet

Wireless LAN

WAP gateway

Home intranet

Printer Camera
Penanganan kegagalan o o o o Pendeteksian Masking Tolerancy Redudancy

Mobile phone Laptop

Host site

Konkurensi o o Penjadwalan yang konsisten terhadap concurrent thread Menghindari masalah deadlock dan lifelock

Transparency o o Menyembunyikan keanekaragaman dan tersebarnya sistem sehingga tampak sebagai satu sistem bagi user. Kategori transparency Access Is mardianto SISTEM TERSEBAR

Pusat Pengembangan Bahan Ajar - UMB

Menyembunyikan mengakses

penggunaan resource

komunikasi sehingga

untuk user

remote

beranggapan bahwa semua resource adalah lokal Location User tidak perlu mengetahui lokasi dari remote resources Concurrency User tidak peduli keberadaan paralel akses ke remote resource dan inkonsistensi dihindari dengan menggunakan mekanisme concurrency control
http://www.google.comlsearch?q=kindberg Browsers Internet http://www.cdk3.net/

www.google.com Web servers www.cdk3.net www.w3c.org File system of www.w3c.org Protocols

http://www.w3c.org/Protocols/Activity.html

Activity.html

Replication Menyembunyikan perbedaan-perbedaan antara

layanan replicated dan non-replicated Failure Menyembunyikan pengaruh partial fail.Hal ini dapat dicapai dengan cara replikasi resource dan menerapkan mekanisme recovery Setiap proses (komputer atau jaringan) dpt mengalami kegagalan secara independen. Komponen lain harus tetap berjalan dgn baik.

Pusat Pengembangan Bahan Ajar - UMB

Is mardianto SISTEM TERSEBAR

Migrasi/mobilitas Kemampuan dari user. Performance Meminimalkan time dan tambahan performance dengan dalam ketika untuk melakukan relocate resource

secara dinamik tanpa kekuatiran rekonfigurasi ulang

menggunakan remote resource, sehingga response throughput sebanding mengakses resource secara lokal Scaling Menyembunyikan variasi dalam kelakukan sistem ketika dilakukan perubahan scope atau skala sistem. Scaling seharusnya tidak memerlukan perubahan besar untuk struktur sistem dan operasi untuk mengakomodasi perubahan skala tersebut. Skala diukur dalam hal kecepatan (slow to fast), size (small to large), geograpgical scope (local or remote). Transparan: bagi pemakai, keberadaan beberapa komponen tampak sbg satu sistem saja. Access transparency: o o o o Local & remote resources dpt diakses dgn operasi yg sama. Resource dpt diakses tanpa tahu di mana lokasinya. Beberapa proses dpt sama-sama menggunakan suatu resource tanpa saling interferensi. Bagaimana jika beberapa pemakai secara bersamaan akan mengubah suatu berkas? Replication transparency: o Pemakai maupun pemrogram aplikasi tidak perlu mengetahui adanya replikasi resource, yg dpt meningkatkan kehandalan & unjuk kerja. Failure transparency: Is mardianto SISTEM TERSEBAR Location transparency: Concurrency transparency:

Pusat Pengembangan Bahan Ajar - UMB

o -

Pemakai

&

pemrogram

aplikasi

dpt

menyelesaikan

tugasnya

walaupun ada kegagalan h/w atau s/w. Mobility transparency: o Resource & klien dpt berpindah tanpa mempengaruhi operasi pemakai atau program. Performance transparency: o Sistem dpt dikonfigurasi ulang utk meningkatkan unjuk kerja, sejalan dgn perubahan beban sistem. Scaling transparency: o Sistem & aplikasi mudah bertambah luas tanpa perubahan struktur sistem & algoritma aplikasi.

Dat e 1979, Dec. 1989, July 1999, July


Date 1993, July 1995, July 1997, July 1999, July

Computer s

18 8 130,00

Web servers

0 0 5,560,86 6
Percentage 0.008 0.4 6 12

0 56,218,00 0
Computers 1,776,000 6,642,000 19,540,000 56,218,000 Web servers 130 23,500 1,203,096 6,598,697

Pusat Pengembangan Bahan Ajar - UMB

Is mardianto SISTEM TERSEBAR

Anda mungkin juga menyukai