130 likes | 282 Views
Model Sistem Terdistribusi. Model Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem Tujuan Menyediakan sebuah kerangka kerja untuk memahami permasalahan dan pemecahannya. Kesulitan dan Ancaman. Mode pemakaian Variasi yang beragam terhadap karakteristik pemakaian
E N D
Model • Menyediakansebuahgambaranabstrakaspek yang relevandengansistem Tujuan • Menyediakansebuahkerangkakerjauntukmemahamipermasalahandanpemecahannya
KesulitandanAncaman Mode pemakaian • Variasi yang beragamterhadapkarakteristikpemakaian Contoh : berapa banyak halaman di kunjungi Masalah Internal • Masalahconcurrency • Masalahclock Mode kegagalan • LingkunganSistem • Sistemterdistribusiharusmengakomodasiheterogenitas hardware, sistemoperasidanjaringan Contoh : berapa banyak versi SO? AncamanEksternal • Serangan terhadap kesatuan data dan keamanannya
Model ArsitekturSistemTerdistribusi Hubungandaninterkoneksisepertiapaantarakomponendarisistemterdistribusi Arsitektur • Strukturkomponen-komponensecaraterpisah ; Organisasilogikadarikomponen-komponensofware Tujuan • Menyakinkanbahwastruktursistemmemenuhistandarsaatinidan yang akandatang Ada4 jenis: • Layered architectures • Object-based architectures • Data-centered architectures • Event-based architectures
KlasifikasiProses •Proses Server – Menyediakanlayanandanmenangani request • Proses Client – Prosesmembuatmelakukan request • Proses Peer – Proses yang salingbekerjasamadanberkomunikasi • Middleware – Menyediakantransparansiterhadapkeanekaragaman platformproses dan objek padasekumpulan mesin yang menerapkan protokol untuk aplikasiterdistribusi Cth: CORBA, Java RMI, DCOM
Software Layer Arsitektur Software Lapisanataumoduldalamsebuahkomputertunggal Mendefinisikanlayanan yang ditawarkanataudimintaantarprosespadasatuatauberbedakomputer Idedasarnya Membagisistem yang komplekdalamstrukturlapisandan layanan Antar layer mendefinisikanantarmuka Platform : Hardware dan SO WindowsNT/Pentium Processor Solaris/SPARC processor Linux/Pentium Processor
ArsitekturSistem Perancangansistemterdistribusidititikberatkanpada: • Pembagiantanggungjawabantarakomponensistem • Penempatan komponen pada komputer dalam jaringan Pengaruhdariperancangan • Unjukkerja, KehandalandanKeamanansecaralangsungtergantung pada pilihan yang ditentukan
Clients - Servers • Bersifat: centralized architecture • Terjadi invocation dari client ke server • Contoh: client (browser) meminta HTML ke HTTP Server
Karakteristik CS Service : Menyediakanlayananterpisahyang berbeda Shared resource : Server dapatmelayanibeberapaclient padasaat yang samadanmengaturpengaksesanResource Asymmetrical Protocol :antara client danserver merupakanhubungan one-to-many. Mix-and-match : tidak tergantung pada platform Encapsulation of service : message memberitahuserver apa yang akandikerjakan
Transparency Location : proses server dapatditempatkan pada mesin yang sama atau terpisahdengan proses client. Client/server akanmenyembunyikanlokasi server dari client. Message-based-exchange :antara client dan server berkomunikasidenganmekanismepertukaranmessage. Scalability :sistem C/S dapatdimekarkanbaikvertikalmaupunhorisontal. Integrity :kodedan data server diatursecaraterpusat, sedangkanpadaclient tetappadakomputertersendiri.
Multiple Server Service Service disediakanolehbeberapa server Contoh: sebagianbesarlayanan web komersialditerapkanmelaluiserver fisik yang berbeda Motivasi : Unjukkerja (contoh : cnn.com, download server, dll) , kehandalan Server menggunakanreplikasiatau database terdistribusi
Proxy Server • Server denganduplikasiinformasi yang melayanisebagai proxy • Caching : • Penyimpanlokaluntuk item-item yang seringdigunakan • Meningkatkanunjukkerja • Mengurangibebanpada server • Biasanyadigunakanpada search engine