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

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

Embed Size (px)

Citation preview

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