Sistem Terdistribusi 2. Model arsitektur Terdistribusi

dokumen-dokumen yang mirip
Model arsitektur Terdistribusi

Sistem Terdistribusi 2

Pemahaman mengenai Model arsitektur SisTer Mengetahui Sudut pandang logis Arsitektur Sistem Tersebar. Memahami model Arsitektur sistem

Model Sistem Terdistribusi

MODEL ARSITEKTUR SISTEM INFORMASI TERDISTRIBUSI

Sistem Terdistribusi TIK-604

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

1. PENGENALAN SISTEM TERDISTRIBUSI

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

Sistem Jaringan Terdistribusi

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB 1 PENDAHULUAN 1.1 Pendahuluan

BAB V Remote Procedure Call (RPC)

TUGAS SISTEM INFORMASI TERSEBAR

Sistem Terdistribusi. Silabus

Bab 1. Pengenalan Sistem Terdistribusi

Distribusi Fungsi. Dengan pembagian fungsi untuk tiap komponen dalam sistem client server, berikut manfaat yang ada :

Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar

Fase pertama: single user, single tasking

Sistem Terdistribusi Arsitektur

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

BAB I PENDAHULUAN 1.1 Latar Belakang

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

PENGENALAN SISTEM TERDISTRIBUSI

Heru Lestiawan, M.Kom

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

Pengantar Sistem Terdistribusi

TUGAS ELEARNING PENGEMBANGAN WEB SERVICE

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

Teknik Informatika S1

CONTOH PENDSTRIBUSIAN HARDWARE

BAB X ARSITEKTUR SISTEM TERDISTRIBUSI

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

Teknik Informatika S1

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI

Sistem terdistribusi multimedia Biasanya digunakan pada infrastruktur Internet Karakteristik Sumber data yang heterogen dan memerlukan sinkronisasi

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Distributed Object CORBA and RMI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI

BAB I PENDAHULUAN I.1 Latar Belakang

TIPE JARINGAN KOMPUTER

Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.

PEMROGRAMAN SISTEM TERSEBAR

Characterization of Distributed Systems dan System Models

JARINGAN. Definisi Dasar Jaringan : Dua atau lebih komputer yang saling terhubung sehingga dapat membagi data dan sumber-sumber peralatan lain

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

Distributed System. Number One Introduction. Genap 2011/2012. Dahlia Widhyaestoeti, S.Kom

SISTEM OPERASI TERDISTRIBUSI

Sistem Terdistribusi

Software Architecture. Muhammad Bagir, S.E., M.T.I

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

I. PENDAHULUAN. Umumnya lembaga pemerintahan maupun pendidikan mempunyai website yang

SISTEM TERDISTRIBUSI

SISTEM TERDISTRIBUSI

Kebutuhan ini muncul karena sumber tersebut digunakan secara bersama

Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar

SERVICE ORIENTED ARCHITECTURE (SOA)

2.1. Sistem Komunikasi

Sistem Terdistribusi 1 Introduction. Pengantar Sistem Terdistribusi

BAB II LANDASAN TEORI

DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Jurnal JARKOM Vol. 3 No. 2 Juni PENGUJIAN KINERJA KOMUNIKASI DATA MENGGUNAKAN IPv4 VS IPv6 PADA JARINGAN CLIENT SERVER

TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi

Pemrograman Jaringan 11 RMI

DISTRIBUTED FILE SYSTEMS

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus

Komunikasi Antar Proses Interprocess Communication (IPC)

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB I PENDAHULUAN 1.1 Latar Belakang

PENERAPAN SOA SEBAGAI ALTERNATIF PENGINTEGRASIAN MULTI SISTEM INFORMASI

KONSEP DASAR CLIENT SERVER. Chapter 1

Tujuan 04/07/ :01

Bab 2 Tinjauan Pustaka

BAB II KONSEP DASAR VIDEO STREAMING SERVER. komputer. Komputer server didukung dengan spesifikasi hardware yang lebih

SISTEM OPERASI. Belajar SO?

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

Analisis Perbandingan Performansi Server VoIP. berbasis Parallel Processing

PENGANTAR SISTEM INFORMASI TERDISTRIBUSI

Mengenal Java RMI. Wiranti Sri Utami. Abstrak. Pendahuluan.

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

Jurnal Ilmiah INOVASI, Vol.14 No.2 Hal , Mei-Agustus 2014, ISSN

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

Firewall & WEB SERVICE

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

PROSES PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Thread 2. Client/Server 3. Agent

Introduction. Overview

PROPOSAL PENELITIAN TESIS KOMPARASI DISTRIBUTED CACHE DAN CENTRALIZED CACHE PADA WEB PROXY PARULIAN

SISTEM INFORMASI TERDISTRIBUSI DAN PERTUKARAN DATA ELEKTRONIK

ARSITEKTUR NETWORKING CLIENT

BAB I PENDAHULUAN 1.1 Latar Belakang

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

Transkripsi:

Sistem Terdistribusi 2 Model arsitektur Terdistribusi

Masalah Membangun SisTer Dimana kita meletakkan bagian hardware? Dimana kita meletakkan bagian software? Bagaimana antara hardware & software berkomunikasi?

Kesulitan-kesulitan Mode pemakaian Variasi yang beragam terhadap karakteristik pemakaian sistem Berapa kali suatu halaman dikunjungi? Seberapa sibuk suatu server? Masalah Internal Masalah konkurensi Masalah lingkungan sistem Masalah heterogenitas: hardware, sistem operasi dan jaringan Masalah ancaman eksternal Masalah keamanan data

Model Arsitektur SisTer Model Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem Tujuan Menyediakan sebuah kerangka kerja untuk memahami permasalahan dan pemecahanya Model Arsitektur Hubungan dan interkoneksi seperti apa antara komponen komponen dari sistem terdistribusi

Model Arsitektur SisTer Software architecture 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 Placement of software on machines

Contoh Windows Linux Macintosh Sun OS Layered Architecture

Object based Architecture Bagus, menggunakan mekanisme Remote Procedure Call antar obyek

Event-based Architecture Dikenal sbg: Publish/Subscribe System Proses Berkomunikasi berdasarkan event yg terjadi

Data Centered Architecture Proses-proses berkomunikasi melalui repository data (database terdistribusi)

Model Arsitektur SisTer Software architecture Logical organization of software components Ada 4 jenis: Layered architectures Object-based architectures Data-centered architectures Event-based architectures System Architecture Placement of machines Placement of software on machines

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

Clients - Servers Client invocation invocation Server result Server result Client Key: Process: Computer: Bersifat: centralized architecture Terjadi invocation dari client ke server Contoh: client (browser) meminta HTML ke HTTP Server

Interaksi client-server

Multiple server Service disediakan oleh beberapa server Contoh: sebagian besar layanan web komersial diterapkan melalui server fisik yang berbeda Untuk: kehandalan, unjuk gigi Server menggunakan replikasi atau database terdistribusi

Web proxy server Client Proxy server Web server Client Web server Server duplikasi informasi untuk bertindak sebagai proxy Cache: menyimpan informasi lokal yg sering digunakan Mengurangi beban kerja server Meningkatkan kinerja Wajib digunakan pada search engine

Web applets / Mobile Agent a) client request results in the downloading of applet code Client Applet code Web server b) client interacts with the applet Client Applet Web server

Apllication Layering

Application Layering The simplified organization of an Internet search engine into three different layers.

Multitiered Architectures Disebut sebagai: Decentralized architecture The simplest organization is to have only two types of machines: A client machine containing only the programs implementing (part of) the userinterface level A server machine containing the rest, the programs implementing the processing and data level

Multitiered Architectures (2) Thin Client Thick Client Contoh Thin Client: X11 Window VNC

Multitiered Architectures Interaction

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

Peer-to-Peer

Peer-to-peer Static structure LAN Example: Borgchat Dynamic structure Structured Distributed hash table Unstructured Random network Scale free network Example JXTA, Torrent

DHT on Peer-to-Peer

Unstructured peer-to-peer Data stored at random nodes

Superpeers Gabungan peer-to-peer & client server

Collaborative Distributed Systems - bittorrent Download file.torrent dari website, yang berisi informasi file yg akan didwnload (seed) Dicatat oleh Tracker, user akan bergabung dalam node seed dan peer

Fundamental Model SisTer Sistem Terdistribusi terdiri dari banyak proses yang berinteraksi dengan cara yang komplek. Interaksi dilakukan dengan mengirimkan message melalui komunikasi (yaitu aliran informasi), dan koordinasi antar proses (sinkronisasi dan urutan aktifitas) Perlu dipahami bahwa interaksi sangat dipengaruhi oleh tingkat reliabilitas dan performance jaringan komputer

Communication Processes must communicate Syncronization Data sharing Caranya: Shared memory Threads Message passing

Faktor-faktor Komunikasi Latency, delay antara pengirim dan penerima message Network access time 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 yang berbeda

NEXT Interprocess Communication