Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Model Arsitektur Terdistribusi. B h b d k M tik t kt it kt hi Masalah MembangunSisTer • Berhubungan dengan peletakan komponen- komponen dan juga relasi.

Presentasi serupa


Presentasi berjudul: "Model Arsitektur Terdistribusi. B h b d k M tik t kt it kt hi Masalah MembangunSisTer • Berhubungan dengan peletakan komponen- komponen dan juga relasi."— Transcript presentasi:

1 Model Arsitektur Terdistribusi

2 B h b d k M tik t kt it kt hi Masalah MembangunSisTer • Berhubungan dengan peletakan komponen- komponen dan juga relasi antar komponen •Memastikan struktur arsitektur bisa memenuhi kebutuhan dan membuat sistem reliable, manageable, adaptable, dan cost-effective •Sistem hrs melakukan klasifikasi terhadap proses yang terjadi pada server, client, maupun peer •Sister memiliki banyak sekali variasi, tergantung dari jaringan komputer, performa, reliabilitas, keamanan, dan biaya

3 D i i i Dari sisi m Kesulitan-kesulitan peletakan pemakaiansistem jaringan •Dari sisi masalah ancaman – Masalah keamanan data eksternal • Dari sisi mode pemakaian – Variasi yang beragam terhadap karakteristik • Berapa kali suatu halaman dikunjungi? • Seberapa sibuk suatu server? • Dari sisi masalah Internal – Masalah konkurensi akses • Dari sisi masalah lingkungan sistem – Masalah heterogenitas: hardware, sistem operasi dan

4 Layered architectures • ModelArsitektur SisTer •Softwarearchitecture – Placement of software onmachines – Organisasi logika dari komponen-komponen software – Ada 4 jenis: • Layered architectures • Object-based architectures • Data-centered architectures • Event-based architectures • System Architecture – Placement of machines

5 Softwarearchitecture Layeredsystem -Breaking up the complexity of systems by designing them through layers and services -layer: group of closely related and highly coherent functionalities service: functionality provided to a superior layer - -Examples of layered architectures -computer network protocol architectures - operating systems (kernel, other services),

6 Layered Architecture

7 P H d d ti -Solaris /SPARC processor -Middleware: achieve transparencyof - CORBA (OMG), DCOM (Microsoft), Java Method Invocation (Sun) Remote heterogeneity at platform level -Achieve communication and resource sharing ie.g., remote method invocation - Examples - Platform: Hardware and operating system - Windows NT / Pentium processor Layered Architecture

8 Objectbased Architecture

9 Event-based Architecture Proses Berkomunikasi berdasarkan event yg terjadi

10 DataCentered Architecture Proses-proses berkomunikasi melalui repository data (database terdistribusi)

11 Proses Client Proses Server Klasifikasi Proses • – Menyediakan Proses Client layanandanmenanganirequest • keanekaragamanplatformproses danobjek pada sekumpulan mesin yang menerapkan protokol untuk aplikasi terdistribusi – Cth: CORBA, Java RMI, DCOM – Proses membuat melakukan request • Proses Peer – Proses yang saling bekerja sama dan berkomunikasi • Middleware – Menyediakan transparansi terhadap

12

13 Interaksi client-server

14 M di k l t i h S d t l i to Karakteristik Client Server mengatur pengaksesan Resource • Asymmetrical Protocol : antara client merupakan hubungan one-to-many. dan server • Encapsulation of service : message memberitahu server apa yang akan dikerjakan • Mix-and-match : tidak tergantung pada platform • Service : Menyediakan layanan terpisah yang berbeda • Shared resource : Server dapat melayani beberapa client pada saat yang sama dan

15 d t S l bilit Integrity ditempatkan pada mesin yang sama atau akan menyembunyikan lokasiserver dari client. server berkomunikasi denganmekanisme vertikal maupun horisontal terpusat, sedangkan pada client tetap pada • Transparency Location : proses server dapat terpisah dengan proses client. Client/server • Message-based-exchange : antara client dan pertukaran message. • Scalability : sistem C/S dapat dimekarkan baik • Integrity : kode dan data server diatur secara komputer tersendiri Karakteristik Client Server

16 Multiple Sebagian besar layanan web komersial diterapkan melalui server fisik yang berbeda  Untuk kehandalan Server menggunakan replikasi atau database terdistribusi server Service disediakan oleh beberapa server

17 C Web Webproxyserver sebagai proxy •menyimpan informasi lokal yg sering digunakan •••••• Mengurangi beban kerja server Meningkatkan kinerja Wajib digunakan pada search engine • Server menduplikasi informasi (cache) untuk bertindak • Cache:

18 Webapplets

19 Mobileagents •Executing program (code + data) in client side, carrying out of an autonomous task & interactive Advantages: flexibility and savings in communications cost • •Disadvantages: worm programs and cannot access to client resources (ie: JAVA applet)

20 Apllication Layering

21 Application Layering

22 The simplest organi ation is to ha e onl Disebut sebagai:Decentralized • – A client machine containing only the programs implementing (part of) the user- interface level – A server machine containing the rest, • the programs implementing the processing and data level architecture • The simplest organization is to have only two types of machines: Multitiered Architectures

23 C t h Thi Cli t Multitiered Architectures interact with onecomputer desktop Contoh Thin Client: • VNC client (Virtual Network Controller) • VNC is remote control software which allows you to view and fully

24 Multitiered Architectures

25 Multitiered Architectures

26 Multitiered Architectures Interaction

27 Sebuah komponen untuk – Menyamarkan heterogeneity • •Direpresentasikan dalam bentukobject •Contoh: Sun RPC, CORBA, RMI, DCOM • Keuntungan: OS + Hardware independen – Melakukan message passing Middleware

28 Peer-to-Peer

29 Static structure – LAN – Example: Borgchat Dynamic structure • • – Unstructured – Example JXTA, Torrent – Structured • Distributed hash table Peer-to-Peer

30 DHTon Peer-to-Peer

31 Superpeers • Gabungan peer-to-peer & client server

32 Collaborative DS bitTorrent - •Download file.torrent dari website,yang berisi informasi file yg akan didownload (seed) dalam node seed dan peer • Sisterm akan mencari penyedia file (seeder) • Dicatat oleh Tracker, user (leecher) akan bergabung

33 Failure model ModelSister •Interaction model: sistem dipandang terdiri dari banyak proses yang saling berinteraksi • Failure model: sistem bisa gagal • Security model: sistem harus diamankan

34 InteractionModel Problem

35 InteractionModel Problem

36 d l t i i d i Th h t Faktor-faktor InteractionModel yang berbeda (cth: video frame delay) • Latency, delay antara pengirim dan penerima message – Network access time (cth: ethernet delay) –Waktu untuk pengiriman bit pertama dari Network Interface pengirim ke Network Interface Penerima – Waktu pemrosesan pada proses pengiriman dan penerimaan •Throughput, jumlah paket yang terantar per satuan waktu •Bandwidth, jumlah informasi (bit) yang terkirim per satuan waktu • Delay jitter, variasi delay antar pesan bertipe sama

37 Macam-macam failuremodel •Process failure: crash •Deteksi dgn timeout •Karena: transmission error, buffer overflow •Arbitrary failure: proses melewatkan step yang harus dilakukan atau membawa data yg salah • Data korup, data double • Communication failure: message drop

38 failuremodel

39 failuremodel

40 Securitymodel

41 Securitymodel

42 NEXT INTERPROCESS COMMUNICATION


Download ppt "Model Arsitektur Terdistribusi. B h b d k M tik t kt it kt hi Masalah MembangunSisTer • Berhubungan dengan peletakan komponen- komponen dan juga relasi."

Presentasi serupa


Iklan oleh Google