SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems)

Slides:



Advertisements
Presentasi serupa
INTRO (TO BPOS). What is BPOS? Apakah BPOS itu? •BPOS = (Microsoft) Business Productivity Online Suite (Service) •adalah sebuah layanan online Microsoft,
Advertisements

MS. POWER POINT 2007 Kelas XII Semester 2
INTRO TO BPOS ( Coffey’s Project Portal). What is BPOS? Apakah BPOS itu? •BPOS = (Microsoft) Business Productivity Online Suite (Service) •adalah sebuah.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kontrol Data Set.
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
PEMOGRAMAN BERBASIS JARINGAN
Hypertext & Hypermedia
Aplikasi dan Pemrograman Jaringan
LOCAL AREA NETWORK (LAN)
Program Keahlian I – SI By Antonius Rachmat C, S.Kom
SM Pengantar Sistem Telekomunikasi Semester genap
Peta Kontrol (Untuk Data Variabel)
Organisasi Komputer Dosen Pembimbing : Muhammad Adri S
File Handling.
Data Stream Kuliah Multimedia.
Pengantar Teknologi Informasi
IT SEBAGAI ALAT UNTUK MENCIPTAKAN KEUNGGULAN KOMPETISI
Media Transmisi Jaringan Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya.
Process to Process Delivery
Basic I/O Interface. Instruksi I/O ◦ IN ◦ OUT ◦ INS ◦ OUTS.
Pemrograman Berorientasi Objek
Siklus Manajemen Pengetahuan
Antivirus Tools Backup Tools Multimedia Tools Network Tools Password Tools.
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
1 IKI20210 Pengantar Organisasi Komputer Kuliah No. 18: I/O, Interupsi 15 November 2002 Bobby Nazief Johny Moningka
Principles of Marketing Fifth Canadian Edition Philip Kotler, Gary Armstrong, Peggy H. Cunningham.
Artificial Intelligence
Ilmu Komputer, FMIPA UGM
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
1. Objek dalam kalimat aktif menjadi subjek dalam kalimat pasif
M. Suwarso Kegiatan Lembaga Standarisasi Internasional Dalam Hal Telepon Internet Telepon Internet.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Jeff Howbert Introduction to Machine Learning Winter Classification Nearest Neighbor.
TEKNOLOGI WIRELESS Modul 1 - Teknologi Wireless.
Pengantar/pengenalan (Introduction)
Functions (Fungsi) Segaf, SE.MSc. Definition “suatu hubungan dimana setiap elemen dari wilayah saling berhubungan dengan satu dan hanya satu elemen dari.
Pengertian Dasar Signal
KULIAH X FIREWALL KOM Keamanan Jaringan 2012/2013 KOM Keamanan Jaringan 2012/2013.
2-Metode Penelitian Dalam Psikologi Klinis
Pemrograman Jaringan Routing Concept Aurelio Rahmadian.
Komunikasi antar Proses
Implementing an REA Model in a Relational Database
KULIAH I INTRODUCTION TO NETWORK SECURITY Imam Bukhari, S.Kom KOM Keamanan Jaringan 2012/2013 KOM Keamanan Jaringan 2012/2013.
FreeRTOS Tutorial.
MEMORY Bhakti Yudho Suprapto,MT. berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses bersifat volatile yang berarti bahwa.
2nd MEETING Assignment 4A “Exploring Grids” Assignment 4 B “Redesign Grids” Create several alternatives grid sysytem using the provided elements: (min.
BENTUK ING VERB + ING. Bentuk ING juga biasa disebut dengan ING form Meskipun pembentukannya sangat se- derhana tetapi penggunaannya mem- punyai aturan.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
Features Full Duplex Operation (Independent Serial Receive and Transmit Registers) Asynchronous or Synchronous Operation Master or Slave Clocked Synchronous.
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
Information and Communication Technology: SEDIKIT TENTANG TEKNOLOGI KOMUNIKASI presented by: Rhiza S. Sadjad
Linked List dan Double Linked List
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
MODELS OF PR SYIFA SA. Grunig's Four models of Public Relations Model Name Type of Communica tion Model Characteristics Press agentry/ publicity model.
SMPN 2 DEMAK GRADE 7 SEMESTER 2
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Fungsi dan Protokol Layer Aplikasi Network Fundamentals – Chapter 3.
Lecture 8 Set and Dictionary Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Via Octaria Malau Transfer (Internal Transfers) Transfer (Transfers Internal) Select the account from which funds are to be transferred FROM and then select.
Red -BlackTrees Evaliata Br Sembiring.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
The intensive state of a PVT system containing N chemical species and  phases in equilibrium is characterized by the intensive variables, temperature.
TCP, THREE-WAY HANDSHAKE, WINDOW
Menu Standard Competence Based Competence.
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Proses Konsep Proses Penjadwalan Proses Operasi pada Proses
Jaringan Komputer.
HughesNet was founded in 1971 and it is headquartered in Germantown, Maryland. It is a provider of satellite-based communications services. Hughesnet.
What is Kerberos? Network Security.
Transcript presentasi:

SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems) UNIVERSITAS PUTRA INDONESIA “YPTK” PADANG Desember 2014

Prinsip berkomunikasiPrinsip berkomunikasi • Source – generates data (text/binary) to be transmitted • Transmitter – Converts data into transmittable signals • Transmission System – Carries data – Ex: TCP/IP • Receiver – Converts received signal into data • Destination – Takes incoming data

Interprocess Communication • Processes within a system may be independent or cooperating • Process on different computer? • Reasons for cooperating processes:• Reasons for cooperating processes: • Information sharing • Computation speedup • Modularity • Convenience • Cooperating processes need interprocess communication (IPC) • Two models of IPC Shared memor • Shared memory • Message passing

Karakteristik IPC • Synchronization dan Asynchronization of messages. • Message destination : on Internet, using address dan localport • http://192.168.1.2:8081 • Reliability data: validity dan integrity• Reliability data: validity dan integrity. • Ordering data: urutan paket yang dikirim • Different data processing: marshalling /unmarshalling

• Pipes : merupakan fasilitas yang menyediakan komunikasi satu arah antar proses dalam sebuah sistem atau disebut half-duplex, yaitu data mengalir hanya terjadi satu arah. (local computer) • FIFO : fasilitas komunikasi secara FIFO (first in first out). • Mirip dengan Pipes • Message diantrikan •Terjadi di local computerejad d oca co pute • Shared memory : suatu proses berbagi ruang dalam virtual address, sehingga proses manapun akan berbagi wilayah memory akan mampu menulis danwilayah memory akan mampu menulis danmembacanya. • Dalam single processing (local computer)

• Mapped memory : berhubungan dengan apping sebuah file dalam file system sesuai dengan memory yang ada. – Konsep virtual memory – Local computer • Message Queues :mengirim pesan secara essage Queues e g pesa seca a asynchronous. – Asynchronous berarti proses pengiriman dataAsynchronous berarti proses pengiriman data berlanjut disertai sebuah eksekusi tanpa harus menunggu penerima menerima atau mengenal informasi tersebut.

• Semaphore : struktur data yang di share ke beberapa proses untuk sinkronisasi • Socket : sebagai endpoint dari komunikasi dua• Socket : sebagai endpoint dari komunikasi dua proses pada dua buah sistem komputer. • RPC (Remote Procedure Call): adalah sebuahRPC (Remote Procedure Call): adalah sebuah protokol yang memungkinkan program komputer berjalan pada satu host dan mengakibatkan kdd tdikki dht litkode dapat dieksekusi pada host yang lain tanpa kebutuhan koneksi secara eksplisit.

Ordinary Pipes • Ordinary Pipes allow communication in standard parent-child style •Producer (parent) writes to one end (the write-Producer (parent) writes to one end (the write end of the pipe) • Consumer (child) reads from the other end (the read-end of the pipe) • Require parent-child relationship between communicating processescommunicating processes • A parent program opens anonymous pipes, and creates a new process and communicate usingcreates a new process and communicate using these pipes, or creates several new processes and arranges them

Named Pipes • Named Pipes are more powerful than ordinary pipes • A named pipe is one-way or duplex pipe for communication between the pipe server and one or more pipe clients. • All instances of a named pipe share the same pipe name, but each instance has its own buffers • Multiplepipe clients can use the same named pipe simultaneously (system-persistent) • No parent-child relationship is necessary between the communicating processes •Provided on both UNIX and Windows systems Provided on both UNIX and Windows systems

Named Pipe In UNIX

Message Passing • Basic Operations – Send > kirim message – Receive > terima message • Variations – Connection-oriented vs Connectionless – Buffered vs Unbuffered – Reliable vs Unreliable • Data representation – Marshalling & unmarshalling > pemformatan message

Communication Link • Properties of communication link – Links are established automaticallys – A link usually is associated with exactly one pair of communicating processespair of communicating processes – Between each pair there exists exactly one link – The link may be unidirectional, but is usually directional

Direct Communication • Processes must name each other explicitly: • send (P, message) – send a message to process P • receive(Q, message) – receive a message from process Q • Properties of direct communication • Links are established automatically • A link is associated with exactly one pair of communicating processesprocesses • Between each pair there exists exactly one link • The link may be unidirectional, but is usually bi-directional

Indirect Communication • Messages are directed and received from ports • Each port has a unique id • Well known ports: 0-1023 • Recommended : > 1024 - 65535 • Processes can communicate only if they share a port• Processes can communicate only if they share a port • Properties of indirect communication link Link established only if processes share a common port• Link established only if processes share a common port • A link may be associated with many processes •Each pair of processes may share several communication linksEach pair of processes may share several communication links • Link may be unidirectional or bi-directional

Operations • create a new/open port • send and receive messages through port • destroy a portyp • Primitives are defined as: • send(A, message) – send a message to port A • receive(A, message) – receive a message from port A