materi 9

12
OLEH : AHMAD KURNIAWAN

Upload: wawankoerniawan

Post on 26-May-2015

208 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Materi 9

OLEH : AHMAD KURNIAWAN

Page 2: Materi 9

Model Menyediakan sebuah gambaran abstrak aspek yang

relevan dengan sistem

Tujuan Menyediakan sebuah kerangka kerja untuk

memahami permasalahan dan pemecahannya

Page 3: Materi 9

Mode pemakaian Variasi yang beragam terhadap karakteristik pemakaian

Contoh : berapa banyak halaman di kunjungi

Masalah Internal Masalah concurrency Masalah clock

Mode kegagalan Lingkungan Sistem Sistem terdistribusi harus mengakomodasi heterogenitas hardware,

sistem operasi dan jaringan

Contoh : berapa banyak versi SO?

Ancaman Eksternal Serangan terhadap kesatuan data dan keamanannya

Page 4: Materi 9

Hubungan dan interkoneksi seperti apa antara komponen dari sistem terdistribusi

ArsitekturStruktur komponen-komponen secara terpisah ; Organisasi logika dari komponen-komponen sofware

TujuanMenyakinkan bahwa struktur sistem memenuhi standar saat ini dan yang akan datang

Ada 4 jenis:

Layered architecturesObject-based architecturesData-centered architecturesEvent-based architectures

Page 5: Materi 9

Klasifikasi Proses

•Proses Server

– Menyediakan layanan dan menangani request

• Proses Client

– Proses membuat melakukan request

• Proses Peer

– Proses yang saling bekerja sama dan berkomunikasi

• Middleware

– Menyediakan transparansi terhadap keanekaragaman platform

proses dan objek pada sekumpulan mesin yang menerapkan protokol

untuk aplikasi terdistribusi

Cth: CORBA, Java RMI, DCOM

Page 6: Materi 9

Software LayerArsitektur SoftwareLapisan atau modul dalam sebuah komputer tunggalMendefinisikan layanan yang ditawarkan atau diminta antar proses pada satu atau berbeda komputer

Ide dasarnyaMembagi sistem yang komplek dalam struktur lapisan dan layanan

Antar layer mendefinisikan antar muka

Platform : Hardware dan SOWindowsNT/Pentium ProcessorSolaris/SPARC processorLinux/Pentium Processor

Page 7: Materi 9

Perancangan sistem terdistribusi dititikberatkan pada : Pembagian tanggung jawab antara komponen sistem Penempatan komponen pada komputer dalam jaringan

Pengaruh dari perancangan

Unjuk kerja, Kehandalan dan Keamanan secara langsung

tergantung pada pilihan yang ditentukan

Page 8: Materi 9

• Bersifat: centralized architecture

• Terjadi invocation dari client ke server

• Contoh: client (browser) meminta HTML ke HTTP Server

Page 9: Materi 9

Service : Menyediakan layanan terpisah yang berbeda

Shared resource : Server dapat melayani beberapa client pada saat yang

sama dan mengatur pengaksesan Resource

Asymmetrical Protocol : antara client dan server merupakan hubungan one-

to-many.

Mix-and-match : tidak tergantung pada platform

Encapsulation of service : message memberitahu server apa yang akan

dikerjakan

Page 10: Materi 9

Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/serverakan menyembunyikan lokasi server dari client.

Message-based-exchange : antara client dan server berkomunikasi dengan mekanisme pertukaran message.

Scalability : sistem C/S dapat dimekarkan baik vertikal maupun horisontal.

Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri.

Page 11: Materi 9

Service

Service disediakan oleh beberapa server

Contoh : sebagian besar layanan web komersial diterapkan melalui server fisik

yang berbeda

Motivasi : Unjuk kerja (contoh : cnn.com, download server, dll) , kehandalan

Server menggunakan replikasi atau database terdistribusi

Page 12: Materi 9

Server dengan duplikasi informasi yang melayani sebagai proxy

Caching :-Penyimpan lokal untuk item-item yang sering digunakan- Meningkatkan unjuk kerja

- Mengurangi beban pada server- Biasanya digunakan pada search engine