Top Banner
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
26

Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Dec 14, 2015

Download

Documents

Felix Sabins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Jaringan Informasi

Pengantar Sistem Terdistribusi

olehIr. Risanuri Hidayat, M.Sc.

Page 2: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Motivation

● Share resources● Personalise environments● Location independence● People & information are distributed● Performance & cost● Modularity & expandability● Availability & reliability● Scalability

Page 3: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Goal

● Performance● Reliability● Scalability● Consistency● Security

Page 4: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

IssuesDesign● Naming● Communication● Software structure

– well-defined interfaces – abstractions/layering & support

services● Scale● Partial failure

– detection, masking & tolerance– recovery

Security● Centralized systems:

– can rely on physical security– Users understand what trust to

assign to the system– System administrators are

responsible● Distributed systems:

– None of the above applies !– Hard to know what is being trusted

or what can be trusted

Page 5: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Transparency● Access● Location● Concurrency● Replication● Failure● Mobility● Performance

– Reconfiguration– Scale

Page 6: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

DefinitionColouris● System of networked computers that

– communicate and coordinate their actions only by passing messages● concurrent execution of programs● no global clock ● components fail independently of one another

Tanenbaum● A collection of independent computers that appear to the users as a single

coherent system– autonomous computers

● connected by a network– software specifically designed to provide an integrated computing facility

Page 7: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Definition

Lamport● “You know you have a distributed system

when the crash of a computer you’ve never heard of stops you from getting any work done.”– inter-dependencies – shared state– independent failure of components

● partial failures

Page 8: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Clock dan Sinkronisasi

Page 9: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Clock dan Sinkronisasi

Page 10: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Server Cluster

Page 11: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Server Cluster

Page 12: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Server Cluster

Page 13: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Interaksi Peer to peer

Coordination

Application

code

Coordination

Application

code

Coordination

Application

code

Page 14: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Mobile Code Example: Appletsa) client request results in the downloading of applet code

Web server

ClientWeb serverApplet

Applet code

Client

b) client interacts with the applet

Page 15: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Thin Client-Compute Server

ThinClient

ApplicationProcess

Network computer or PCCompute server

network

Page 16: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

IPC

proc es s p proces s q

C ommunication channel

send

O utgoing mes s age buffer Incoming mes s age buffer

receivem

Page 17: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Interaksi Client-Server

• Remote Procedure Call

Page 18: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Interaksi C-S

● Multi-tier

Page 19: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Interaksi C-S

Page 20: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Interaksi C-S

● Asinkron RPC

Page 21: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Web

● TCP/IP● DNS● HTTP● HTML● Caching● Server clusters

Page 22: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Layering

Hardware

Host-to-Host Connectivity

Request-ReplyChannel

Message StreamChannel

Application Programs

Page 23: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Protocol Graph

Page 24: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

OSI Network Architecture

Application

Data Link

Network

Transport

Session

Presentation

Physical Physical

Network

Data Link

Physical

Network

Data Link

Physical -> raw bitsData Link -> framesNetwork -> packets

Transport -> process-to-process

Application

Data Link

Network

Transport

Session

Presentation

Physical

Page 25: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Internet Architecture

Network

IPTCPUDP

Application

Transport

Datagrams

Messages (UDP)Streams (TCP)

Page 26: Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Encapsulation

App

Data

RRP Data

HHP

RRP

App

Data

RRP Data

HHP

RRP

RRP DataHHP