Introduction. Overview

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

Sistem Terdistribusi 1 Introduction. Pengantar Sistem Terdistribusi

Sistem Terdistribusi 1 Introduction

Bab 1. Pengenalan Sistem Terdistribusi

Pengantar Sistem Terdistribusi. Budi Susanto

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

Pengantar Sistem Terdistribusi

SISTEM TERDISTRIBUSI

TIPE JARINGAN KOMPUTER

Heru Lestiawan, M.Kom

1. PENGENALAN SISTEM TERDISTRIBUSI

PENGENALAN SISTEM TERDISTRIBUSI

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

PENGOLAHAN DATA TERDISTRIBUSI

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom

Model arsitektur Terdistribusi

Sistem Jaringan Terdistribusi

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

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

Sistem Terdistribusi & Paralel TIK-604

FILE SERVICE DAN NAME SERVICE

- File server pertama kali dikembangkan tahun 1970

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

Gambar 1. Service terdistribusi

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

Teknik Informatika Universitas Pasundan. Caca E. Supriana, S.Si.,MT.

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

Fase pertama: single user, single tasking

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI

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

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

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

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

SISTEM OPERASI TERDISTRIBUSI

FILE SERVICE DI DALAM SISTEM INFORMASI TERDISTRIBUSI

Sistem Terdistribusi. S1 Sistem Komputer Semester 6 MUSAYYANAH, S.ST., MT

Tujuan. terkluster. Grid. 2. Mahasiswa memahami komputasi terdistribusi dengan

BAB II LANDASAN TEORI

Model Sistem Terdistribusi

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

PENGANTAR SISTEM INFORMASI TERDISTRIBUSI

SISTEM OPERASI. Belajar SO?

JARINGAN KOMPUTER. APA ITU JARINGAN COMPUTER PENGGUNA JARINGAN COMPUTER Business application Home application Mobile users

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

BAB 1 PENDAHULUAN 1.1 Pendahuluan

Sistem Terdistribusi TIK-604

BAB 2 TINJAUAN PUSTAKA

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

RENCANA PEMBELAJARAN SEMESTER (RPS)

M. Choirul Amri

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

Sistem Terdistribusi. Silabus

DISTRIBUTED FILE SYSTEMS

Pengantar Sistem Tersebar

SISTEM TERDISTRIBUSI

SERVICE ORIENTED ARCHITECTURE (SOA)

9/6/2014. Dua komputer atau lebih dapat dikatakan terinterkoneksi apabila komputer-komputer tersebut dapat saling bertukar informasi.

Badiyanto, S.Kom., M.Kom. Refrensi : William Stallings Data and Computer Communications

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus

Rahmady Liyantanto liyantanto.wordpress.com

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

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI

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

Pertemuan 3. Dedy Hermanto/Jaringan Komputer/2010

Firewall & WEB SERVICE

Masa Depan Client Server

BAB II LANDASAN TEORI

Dosen Pengampu : Muhammad Riza Hilmi, ST.

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

Dasar Dasar Jaringan

BAB II DASAR TEORI. Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol

Arsitektur Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

CLUSTERING & GRID COMPUTING. Sistem terdistribusi week 10

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

4. SISTEM OPERASI TERDISTRIBUSI

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

Teknik Informatika S1

CONTOH PENDSTRIBUSIAN HARDWARE

SISTEM INFORMASI TERDISTRIBUSI SERI 1 (TEORI & KONSEP DASAR)

Sistem Basis Data Terdistribusi Arif Basofi

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C

Dasar Jaringan Komputer

Bab 1. Pengenalan. William Stallings Komunikasi Data dan Komputer

Jaringan Komputer dan Komunikasi Data. Agus Aan Jiwa Permana, S.Kom, M.Cs

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

PROSES. Sistem Terdistribusi

Sistem Terdistribusi 2

Kebutuhan ini muncul karena sumber tersebut digunakan secara bersama

Characterization of Distributed Systems dan System Models

PEMROGRAMAN SISTEM TERSEBAR

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

Jaringan Komputer - Jilid V

Bab 2 Tinjauan Pustaka

Pengenalan Jaringan Komputer

KOMUNIKASI DATA & JARINGAN KOMPUTER. Ramadhan Rakhmat Sani, M.Kom

Gambar 1.1 Jaringan peer-to-peer

Transkripsi:

Sistem Terdistribusi 1 Introduction Pengantar Sistem Terdistribusi & Pengantar Sistem Terdistribusi & Overview

JarKom vs SisTer Jaringan komputer : komputer otonom yang secara eksplisit terlihat (secara eksplisit teralamati) Dengan IP address masing-masing komputer Sistem terdistribusi: keberadaan beberapa komputer otonom bersifat transparan, sebagai satu kesatuan. (tanembaum) Secara normal, setiap sistem terdistribusi mengandalkan layanan yang disediakan oleh jaringan komputer Berbasis TCP/IP

Jaringan komputer

Sistem Terdistribusi Satu sistem dimana beberapa b komputer pada jaringan saling berkomunikasi, berkoordinasi, dan bekerja sama dengan cara saling bertukar pesan (messages) Komputer-komputer saling independen Memiliki memori dan prosesor sendiri Dihubungkan dalam jaringan komputer LAN / WAN Terlihat sebagai satu kesatuan Komputasi terintegrasi Dapat diterapkan pada middleware (tanembaum)

Ilustrasi

DS in middleware A distributed system organized as middleware. The middleware layer extends over multiple machines, and offers each application the same interface.

Scalability problems Centralized services: single service for all requests Centralized data: single data point for all services Centralized algoritms: single computation for all requests

Contoh SisTer Internet t = Interconnection ti Network Intranet Coorporation Mobile Computing Automated banking systems Tracking roaming cellular phones Global positioning systems Retail point-of-sale of terminals Air-traffic control

Internet ISP intranet backbone satellite link desktop computer: server: network link:

Intranet Intranet t adalah sebuah jaringan privat yang menggunakan protokol-protokol Internet (TCP/IP), untuk membagi informasi rahasia perusahaan atau operasi dalam perusahaan tersebut kepada karyawannya. Bersifat internal (cth: web internal) Untuk membangun sebuah intranet, maka sebuah jaringan haruslah memiliki beberapa komponen yang membangun Internet, yakni protokol Internet (Protokol TCP/IP, alamat IP, dan protokol lainnya), klien dan juga server. Biasanya proprietary Terhubung ke internet (melalui firewall)

Intranet print and other servers email server Desktop computers Web server Local area network email server File server print other servers the rest of the Internet router/firewall

Sistem terdistribusi multimedia Biasanya digunakan pada infrastruktur Internet Karakteristik Sumber data yang heterogen dan memerlukan sinkronisasi secara real time Video, audio, text Multicast (UDP based) Contoh: Teleteaching tools Video-conferencing Video and audio on demand

Mobile computing Internet Host intranet Wireless LAN WAP gateway Home intranet Printer Camera Mobile phone Laptop Host site

ATM Mesin ATM ada di cabang-cabang bank Klien dapat mengakses pada saat yg simultan bersamaan Mekanisme deadlock & sinkronisasi Sistem ATM akan menggunakan central-central office terdekatnya Relay mode Setiap central office akan menjadi backup bagi yang lainnya Replication Bagaimana menghandle transasksi? Keamanan? Network failure? Security

ATM

Tracking Cellular Phone

GPS

Contoh SisTer yg lain Sistem telepon ISDN, PSTN Manajemen jaringan Administrasi resource jaringan Network File System (NFS) Arsitektur untuk mengakses sistem file melalui jaringan WWW Arsitektur client/server tebuka yang diterapkan di atas infrastruktur internet Shared resources (melalui URL)

Alasan SisTer Resources sharing: sumber daya dapat digunakan secara bersama / bergantian Distribusi fungsi : komputer memiliki kemampuan fungsi yang berbeda-beda client/server Host/terminal Data gathering / data processing Distribusi beban/keseimbangan : pemberian tugas ke prosesor secukupnya sehingga unjuk kerja seluruh sistem teroptimasi.

Alasan SisTer Replikasi i kekuatan k pemrosesan : independent d processors bekerja untuk pekerjaan yang sama Sistem terdistribusi terdiri dari kumpulan mikrokomputer yang memiliki kekuatan pemrosesan yang tidak dapat dicapai oleh superkomputer Mis: 10000 CPU, masing-masing berjalan pada 50 MIPS, mencapai 500000 MIPS, Maka satu perintah dijalankan dalam waktu 0.002 nsec Reliability : dalam sistem terdistribusi, t ib i apabila sebuah situs mengalami kegagalan, maka situs yang tersisa dapat melanjutkan operasi yang sedang berjalan. Hal ini menyebabkan reliabilitas sistem menjadi lebih baik.

Alasan SisTer Pemisahan fisik ik : sistem yang menggantungkan pada fakta bahwa komputer secara fisik terpisah (e.g., untuk mencapai kehandalan). Ekonomis : kumpulan mikroprosesor menawarkan harga/unjuk kerja yang lebih baik dari pada mainframe Fleksibilitas : komputer yang berbeda dengan kemampuan yang berbeda dapat di share antar user

Kesulitan Software - bagaimana merancang dan mengatur software dalam DS Ketergantungan pada infrastruktur jaringan (world wide wait...) Kemudahan akses ke data yang di share, memunculkan masalah keamanan

Pitfalls when Developing Distributed Systems False assumptions made by first time developer: The network is reliable. The network is secure. The network is homogeneous. The topology does not change. Latency is zero. Bandwidth is infinite. There is one administrator.

Karakteristik SisTer C B b k t d t Concurrency: Beberapa komputer dapat berjalan sekaligus dengan tugas yang berbeda Sinkronisasi dan koordinasi dengan message passing Sharing resources Contoh: WEB diakses oleh bnyk orang Masalah umum dalam sistem concurrent Deadlock Komunikasi yang tidak handal

Karakteristik SisTer No global clock: Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency) Hal ini menyebabkan kesulitan dalam mensinkronkan waktu seluruh komputer/perangkat yang terlibat Independent failure: kegagalan komputer/jaringan bisa terjadi kapan saja Setiap komponen/perangkat dapat mengalami kegagalan namun komponen/perangkat lain tetap berjalan dengan baik.

Tantangan SisTer Heterogenity: Infrastruktur jaringan Hardware dan software (sistem operasi, perbedaan UNIX socket dan Winsock) Bahasa pemrograman Solusi: Perlu ada protokol yang standar, Middleware (contoh : CORBA), Kode program universal (contoh : JAVA) Scalability: Sistem tetap efektif meskipun terdapat peningkatan resource dan pengguna secara signifikan

Tantangan Openness Memastikan sistem dapat diperluas dan mudah dalam pemeliharaan Security Mengikuti standard antarmuka Solusi: Adanya publikasi dari spesifikasi (RFC) Confidentiality y(pencegahan terhadap hak akses oleh orang yang tidak berhak) Integrity (pencegahan terhadap perubahan data) Availability (pencegahan terhadap masalah ketersediaan, misalnya mencegah DDOS)

Tantangan Menghandle Kegagalan: Kesalahan/Kegagalan bisa ditemukan/diperbaiki A.S.A.P dan mampu melakukan proses recovery Pendeteksian, Toleransi dan Redudancy Solusi: Replikasi, Load Balancing, Backup Konkurensi: Banyak client yang mengakses banyak data dalam waktu yang bersamaan, sedangkan data harus tetap konsisten! Menghindari masalah deadlock

Transparansi Transparency: Sistem terlihat sebagai satu kesatuan, bukan gabungan g dari bbrp komponen

Transparansi Access transparency: memungkinkan resource lokal / remote untuk diakses menggunakan operasi yg sama (tidak berbeda-beda) Location transparency: memungkinkan resources untuk diakses tanpa pengetahuan ttg jaringan fisik/lokasi (lokasi dan IP address). Concurrency transparency: memungkinkan beberapa proses untuk beroperasi secara konkuren menggunakan shared resources tanpa mengganggu mereka. Replication transparency: memungkinkan multiple instances dari resources untuk digunakan menaikan reliability dan performance tanpa pengetahuan pemrograman replikasi.

Transparansi Failure transparency: memungkinkan penyembunyian kegagalan, memperbolehkan users dan program aplikasi untuk menyelesaikan tugas mereka walaupun ada kegagalan komponen hardware / software. Mobility transparency: memungkinkan perubahan resources dan clients didalam sistem tanpa berefek pada operasi user dan program. Performance transparency: memungkinkan sistem untuk dikonfigurasi ulang untuk meningkatkan performa yang berubah secara cepat. Scaling transparency: memperbolehkan sistem dan aplikasi i untuk diperluas tanpa mengubah struktur sistem atau algoritma aplikasi.

Pengembangan Lebih lanjut Distributed ib t Database A logically interrelated collection of shared data (and a description of this data), physically distributed over a computer network Penyimpanan data bisa dilakukan secara terdistribusi (tidak lagi tersentralisasi) Menggunakan Replikasi dan Fragmentasi Distributed Processing Menggunakan RMI RPC atau NET Remoting Menggunakan RMI, RPC, atau.net Remoting Distributed Transactions

Prinsip berkomunikasi S Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System Carries data Receiver Converts received signal into data Destination Takes incoming data

Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi. k i End to end communication Process A a socket Process B

Distributed Objects Located separately on each host Must communicate with others Interprocess communication RPC (Remote Procedural Call) RMI (Remote Method Invocation) CORBA (Common Object Request Broker Architecture) XML RPC & Web Service Transparency Location Receive events notification from other objects

Distributed programming paradigms Client/server model Remote procedure calls Distributed ib File Systems Group communication and multicasts Distributed transactions Distributed object-based systems Publish-subscribe model Peer-to-peer model The Web

DOS dan DFS Pada perkembangannya sistem operasi juga dibuat terdistribusi Menciptakan juga konsep DFS Distributed file system (DFS) adalah sebuah sistem di mana banyak pengguna dapat berbagi berkas dan sumber daya penyimpanan. Muncul masalah mengenai penamaan resource terdistribusi: Human oriented vs machine URI

Flexibility Operating Systems Monolithic kernel vs. Microkernel Microkernel -- keep it small, use user-level servers for system services An interprocess communication mechanism A small amount of low-level process management and scheduling Low-level input / output Low level input / output Monolithic kernel provide the file system and directory system full process management, and much system call handling

NEXT Model sistem terdistribusi