Model Sistem Terdistribusi

dokumen-dokumen yang mirip
PENGENALAN SISTEM TERDISTRIBUSI

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

Model arsitektur Terdistribusi

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

Bab 1. Pengenalan Sistem Terdistribusi

Sistem Jaringan Terdistribusi

BAB 1 PENDAHULUAN 1.1 Pendahuluan

1. PENGENALAN SISTEM TERDISTRIBUSI

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

MODEL ARSITEKTUR SISTEM INFORMASI TERDISTRIBUSI

Sistem Terdistribusi 2

FILE SERVICE DI DALAM SISTEM INFORMASI TERDISTRIBUSI

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

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

Pengantar Sistem Terdistribusi

- File server pertama kali dikembangkan tahun 1970

Fase pertama: single user, single tasking

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

TIPE JARINGAN KOMPUTER

Gambar 1. Service terdistribusi

Characterization of Distributed Systems dan System Models

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

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI

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

Konsep Pemrograman Internet dan Web

FILE SERVICE DAN NAME SERVICE

Teknik Informatika S1

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB I PENDAHULUAN I.1 Latar Belakang

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

WEB SERVICES. Sistem terdistribusi week 12

BAB X ARSITEKTUR SISTEM TERDISTRIBUSI

Heru Lestiawan, M.Kom

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

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

BAB V Remote Procedure Call (RPC)

TUGAS SISTEM INFORMASI TERSEBAR

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI

Sistem Terdistribusi. Silabus

RENCANA PEMBELAJARAN SEMESTER (RPS)

CONTOH PENDSTRIBUSIAN HARDWARE

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

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

DISTRIBUTED FILE SYSTEMS

PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Tabel 1.1 Jumlah mahasiswa STMIK AMIKOM Purwokerto

SISTEM TERDISTRIBUSI

Firewall & WEB SERVICE

BAB 2. Tinjauan Pustaka

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

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

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

SISTEM OPERASI TERDISTRIBUSI

Teknik Informatika S1

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

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

BAB 1 PENDAHULUAN. biaya. Akan tetapi permasalahan keamanan masih menjadi faktor utama.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Pemrograman Jaringan 11 RMI

Making Provisions for Applications and Services

Making Provisions for Applications and Services

BAB II DASAR TEORI. teknologi informasi belum maksimal diterapkan. Penggunaan Personal Computer

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 2 Tinjauan Pustaka

PEMROGRAMAN SISTEM TERSEBAR

LOCAL AREA NETWORK (LAN) STMIK TASIKMALAYA

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

Kebutuhan ini muncul karena sumber tersebut digunakan secara bersama

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

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

BAB 4 PERANCANGAN DAN EVALUASI

Sistem Terdistribusi & Paralel TIK-604

Kelompok 1. Anggota : BOBBY KURNIAWAN NIA FITRIANA ARI FEBRYANSYAH DIAN ULUMIA ORIN HARITSA YASSER

Bab I Pendahuluan 1 BAB I PENDAHULUAN

SERVICE ORIENTED ARCHITECTURE (SOA)

M. Choirul Amri

ARSITEKTUR NETWORKING CLIENT

Pengantar Sistem Terdistribusi. Budi Susanto

Sistem Terdistribusi 1 Introduction. Pengantar Sistem Terdistribusi

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

NAMA : FERRY ANGGRIAWAN KUSUMA ( ) SHELLI RIPATI ( ) STMIK INDONESIA

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

SISTEM OPERASI. Belajar SO?

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

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

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

BAB 2 LANDASAN TEORI

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB 2 LANDASAN TEORI. menyediakan layanan ke komputer lain melalui koneksi jaringan. Server dapat

Sistem Terdistribusi TIK-604

DATA CENTER: PENDAHULUAN

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL

Distributed Object CORBA and RMI

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

Konsep Pemrograman Internet (1)

1BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN A. Latar Belakang B. Rumusan Masalah C. Tujuan Penulisan

Transkripsi:

Model Sistem Terdistribusi Budi Susanto budsus@ukdw.ac.id <-> dari Distributed System 3th, Colouris chap. 2

Model Tujuan Pengantar Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem Menyediakan sebuah kerangka kerja untuk memahami permasalahan dan pemecahannya Model Arsitektural Hubungan dan interkoneksi seperti apa antara komponenkomponen dari sistem terdistribusi Model Fundamental Karakteristik apa yang mempengaruhi dependability sistem terdistribusi? Dependability : correctness, reliability, security

Kesulitan dan Ancaman 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

Model Arsitektur Sistem Terdistribusi

Model Arsitektur Arsitektur Tujuan Struktur komponen-komponen secara terpisah Menyakinkan bahwa struktur sistem memenuhi standar saat ini dan yang akan datang Model Arsitektur Abstrak fungsi tiap komponen sistem terdistribusi Penempatan komponen pada jaringan komputer Hubungan antar komponen, yaitu peran fungsional per komponen dan pola komunikasi antar komponen

Klasifikasi Proses Proses Server Menyediakan layanan dan menangani request Proses Client Proses membuat/melakukan request Proses Peer Proses yang saling bekerja sama dan berkomunikasi Klasifikasi proses tersebut mengidentifikasikan tanggung jawab masing-masing proses dan juga membantu untuk menaksir beban kerja Serta menentukan pengaruh kegagalan dari tiap proses

Arsitektur Software Software Layer Lapisan atau modul dalam sebuah komputer tunggal Mendefinisikan layanan yang ditawarkan atau diminta antar proses pada satu atau berbeda komputer Ide dasarnya Membagi sistem yang komplek dalam struktur lapisan dan layanan Antar layer mendefinisikan antar muka Platform : Hardware dan SO WindowsNT/Pentium Processor Solaris/SPARC processor Linux/Pentium Processor

Middleware Menyediakan transparensi terhadap keanekaragaman platform Proses dan objek pada sekumpulan mesin yang menerapkan protokol untuk aplikasi terdistribusi Contoh : CORBA (OMG) DCOM (Microsoft) ODP (ITU-T/ISO) Java Remote Method Invocation (Sun)

Arsitektur Sistem 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

Model Client/Server Client invocation invocation Server result Server result Client Key: Process: Computer: Client: proses untuk mengakses data, menggunakan sesumber atau melakukan operasi pada komputer yang berbeda Server: proses yang mengatur data dan semua sesumber yang di share di antara server dan client, memungkinkan client mengakses sesumber dan melakukan komputasi Interaction: pasangan pesan pemanggilan (invocation) / hasil (result) Example http server: client (browser) meminta dokumen, server mengirimkan dokumen yang diminta Caching of services (proxy servers) caching terhadap halaman web yang sering digunakan Peer processes (not client-server) proses-proses yang secara fungsional identik

Multiple Server Service Server Client Server Client Server 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

Proxy Server Client Proxy server Web server Client Web server 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

Contoh Cache pada Google

Peer Process Peer processes menjaga konsistensi sesumber sinkronisasi aksi contoh: Whiteboard menggunakan central server menggunakan peer processes

Mobile Code Mobile code kode yang berpindah dan dijalankan pada site yang berbeda Contoh : applet Model pengendali client push model Q: masalah keamanan?

Mobile Agent Mobile Agent adalah sebuah program yang berpindah (termasuk data dan kode) dari satu komputer ke lainnya dalam jaringan Biasanya melakukan suatu pekerjaan otomatis tertentu Beberapa masalah : Authentication Permission dan keamanan Alternatif Mengambil informasi melalui remote invocation Contoh : Digunakan untuk install dan memelihara software pada komputer dalam suatu organisasi Membandingkan harga produk dari beberapa vendor

Network Computer Masalah Pemeliharaan PC sangat tinggi Solusi Mengurangi variasi pada level lokal Network Computer OS dan applikasi dari file server Remote file service Disk lokal (jika ada) digunakan sebagai cache

Thin Client Masalah Membuat PC powerfull sangatlah mahal Solusi Menyediakan server komputasi yang powerfull Thin Client Lapisan software mendukung aplikasi lokal dengan remote executing Contoh : X11 Window (www.xfree86.org) VNC (www.realvnc.com) Citrix WinFrame (www.citrix.com)

Mobile Devices

Spontaneous Networking Bentuk distribusi yang menggabungkan peralatan mobile dan peralatan lain dalam suatu jaringan disebut sebagai spontaneous networking Meliputi juga aplikasi yang dapat digunakan untuk koneksi antara mobile ataupun non-mobile device ke jaringan. Kemampuan/karakteristik Spontaneous Networking : Kemudahan koneksi ke jaringan lokal Kemudahan menggabungkan dengan layanan lokal Discovery Service Konektifitas terbatas Keamanan dan privacy Antar muka discovery service Registration service Menerima penerimaan registrasi dari server, menyimpan properti layanan yang tersedia dalam database Lookup service Mencocokan permintaan layanan dengan layanan yang tersedia

Antarmuka Client/Server Kumpulan fungsi yang tersedia untuk pemanggilan (invocation) dari sebuah proses (server atau peer) dinyatakn dengan satu atau lebih definisi antarmuka. Pada C++ dan Java, sebuah antarmuka dapat disusun dengan model berbasis pada objek. Contoh : RMI (java), CORBA(semua bahasa OOP)

Merancang Kebutuhan untuk Sistem Terdistribusi Masalah Kinerja (Performance) Responsiveness Throughput Balancing computational load Quality of Service pengukuran seberapa tingkat pemakaian fungsi, yaitu Reliability Security Performance Adaptability, kemampuan untuk menyesuaikan dengan perubahan konfigurasi sistem

Merancang Kebutuhan untuk Sistem Terdistribusi (lanjut) Pemakaian caching dan replikasi Local copy informasi Cache consistency Web caching protocol Replikasi : beberapa copy dari service Masalah Dependability Fault tolerance : Keamanan

Diagram Arsitektur Intranet dan CS

Browser

ActiveX - DCOM

Prinsip COM

Prinsip DCOM

Arsitektur RMI

Java CORBA

Arsitektur CORBA

HTML - HTTP