Anda di halaman 1dari 33

Model Sistem Terdistribusi

Budi Susanto
budsus@ukdw.ac.id

<->

dari Distributed System 3th, Colouris chap. 2

Pengantar

Model

Me yediaka sebuah !ambara abstrak aspek ya ! rele"a de !a sistem Me yediaka sebuah kera !ka ker#a u tuk memahami permasalaha da pemecaha ya $ubu !a da i terko eksi seperti apa a tara kompo e kompo e dari sistem terdistribusi %arakteristik apa ya ! mempe !aruhi dependability sistem terdistribusi& Dependability ' correctness, reliability, security

Tujuan

Model Arsitektural

Model Fundamental

Kesulitan dan Ancaman

Mode pemakaia

(ariasi ya ! bera!am terhadap karakteristik pemakaia Co toh ' berapa ba yak halama di ku #u !i Masalah co curre cy Masalah clock Mode ke!a!ala Sistem terdistribusi harus me !akomodasi hetero!e itas hardware, sistem operasi da #ari !a Co toh ' berapa ba yak "ersi S+& Sera !a terhadap kesatua data da keama a ya

Masalah ) ter al

*i !ku !a Sistem

, cama -kster al

Model Arsitektur Sistem Terdistribusi

Model Arsitektur

,rsitektur

Struktur kompo e -kompo e secara terpisah

.u#ua

Me yaki ka bahwa struktur sistem meme uhi sta dar saat i i da ya ! aka data !

Model ,rsitektur

,bstrak /u !si tiap kompo e sistem terdistribusi 0e empata kompo e pada #ari !a komputer $ubu !a a tar kompo e , yaitu pera /u !sio al per kompo e da pola komu ikasi a tar kompo e

Klasifikasi Proses

0roses Ser"er

Me yediaka laya a da me a !a i re1uest

0roses Clie t

0roses membuat2melakuka re1uest

0roses 0eer

0roses ya ! sali ! beker#a sama da berkomu ikasi

%lasi/ikasi proses tersebut me !ide ti/ikasika ta !!u ! #awab masi !-masi ! proses da #u!a memba tu u tuk me aksir beba ker#a Serta me e tuka pe !aruh ke!a!ala dari tiap proses

Software Layer

,rsitektur So/tware

*apisa atau modul dalam sebuah komputer tu !!al Me de/i isika laya a ya ! ditawarka atau dimi ta a tar proses pada satu atau berbeda komputer )de dasar ya Memba!i sistem ya ! komplek dalam struktur lapisa da laya a , tar layer me de/i isika a tar muka Platform ' $ardware da S+ 3i dows4.20e tium 0rocessor Solaris2S0,5C processor *i u620e tium 0rocessor

Middleware

Me yediaka tra spare si terhadap kea ekara!ama plat/orm 0roses da ob#ek pada sekumpula mesi ya ! me erapka protokol u tuk aplikasi terdistribusi Co toh '

C+57, 8+M9: DC+M 8Microso/t: +D0 8).;-.2)S+: <a"a 5emote Method ) "ocatio 8Su :

Arsitektur Sistem

0era ca !a sistem terdistribusi dititikberatka pada '


0emba!ia ta !!u ! #awab a tara kompo e sistem 0e empata kompo e pada komputer dalam #ari !a

0e !aruh dari pera ca !a

; #uk ker#a, %eha dala da %eama a secara la !su ! ter!a tu ! pada piliha ya ! dite tuka

Model Client/Server
Clie t i "ocatio result i "ocatio result Ser"er Ser"er

Clie t

%ey' 0rocess' Computer'

Client' proses u tuk me !akses data, me !!u aka sesumber atau melakuka operasi pada komputer ya ! berbeda Server' proses ya ! me !atur data da semua sesumber ya ! di share di a tara ser"er da clie t, memu !ki ka clie t me !akses sesumber da melakuka komputasi Interaction' pasa !a pesa pema !!ila 8i "ocatio : 2 hasil 8result: -6ample = http ser"er' clie t 8browser: memi ta dokume , ser"er me !irimka dokume ya ! dimi ta Caching of services (pro ! servers" = cachi ! terhadap halama web ya ! seri ! di!u aka Peer processes (not client#server" = proses-proses ya ! secara /u !sio al ide tik

Multiple Server
Clie t

Ser"ice

Ser"er

Ser"er

Clie t Ser"er

Ser"ice disediaka oleh beberapa ser"er Co toh ' seba!ia besar laya a web komersial diterapka melalui ser"er /isik ya ! berbeda Moti"asi ' ; #uk ker#a 8co toh ' c .com, dow load ser"er, dll: keha dala Ser"er me !!u aka replikasi atau database terdistribusi

Pro y Server

Clie t 0ro6y ser"er Clie t

3eb ser"er

3eb ser"er

Ser"er de !a duplikasi i /ormasi ya ! melaya i seba!ai pro6y Cachi ! ' 0e yimpa lokal u tuk item-item ya ! seri ! di!uaka Me i !katka u #uk ker#a Me !ura !i beba pada ser"er 7iasa ya di!u aka pada search e !i e

Conto! Cac!e pada "oogle

Peer Process
> 0eer processes
= me #a!a ko siste si sesumber = si kro isasi aksi

> co toh' 3hiteboard


= me !!u aka ce tral ser"er = me !!u aka peer processes

Mobile Code

Mobile code = kode ya ! berpi dah da di#ala ka pada site ya ! berbeda Co toh ' applet Model = pe !e dali clie t = push model ?' masalah keama a &

Mobile Agent

Mobile ,!e t adalah sebuah pro!ram ya ! berpi dah 8termasuk data da kode: dari satu komputer ke lai ya dalam #ari !a 7iasa ya melakuka suatu peker#aa otomatis terte tu 7eberapa masalah ' ,uthe ticatio 0ermissio da keama a ,lter ati/ Me !ambil i /ormasi melalui remote i "ocatio Co toh ' Di!u aka u tuk i stall da memelihara so/tware pada komputer dalam suatu or!a isasi Memba di !ka har!a produk dari beberapa "e dor

#etwork Computer

Masalah 0emeliharaa 0C sa !at ti !!i Solusi Me !ura !i "ariasi pada le"el lokal 4etwork Computer +S da applikasi dari /ile ser"er 5emote /ile ser"ice Disk lokal 8#ika ada: di!uaka seba!ai cache

T!in Client

Masalah Membuat 0C power/ull sa !atlah mahal Solusi Me yediaka ser"er komputasi ya ! power/ull .hi Clie t *apisa so/tware me duku ! aplikasi lokal de !a remote e6ecuti ! Co toh ' @AA 3i dow 8www.6/reeBC.or!: (4C 8www.real" c.com: Citri6 3i Drame 8www.citri6.com:

Mobile $evices

Spontaneous #etworking

7e tuk distribusi ya ! me !!abu !ka peralata mobile da peralata lai dalam suatu #ari !a disebut seba!ai spo ta eous etworki ! Meliputi #u!a aplikasi ya ! dapat di!u aka u tuk ko eksi a tara mobile ataupu o -mobile de"ice ke #ari !a . $emampuan%karakteristik Spontaneous &et'orking ' %emudaha ko eksi ke #ari !a lokal %emudaha me !!abu !ka de !a laya a lokal Disco"ery Ser"ice %o ekti/itas terbatas %eama a da pri"acy , tar muka disco"ery ser"ice (egistration service Me erima pe erimaa re!istrasi dari ser"er, me yimpa properti laya a ya ! tersedia dalam database )ookup service Me cocoka permi taa laya a de !a laya a ya ! tersedia

Antarmuka Client/Server

%umpula /u !si ya ! tersedia u tuk pema !!ila 8invocation: dari sebuah proses 8ser"er atau peer: di yatak de !a satu atau lebih definisi antarmuka. 0ada CEE da <a"a, sebuah a tarmuka dapat disusu de !a model berbasis pada ob#ek. Co toh ' 5M) 8#a"a:, C+57,8semua bahasa ++0:

Merancang Kebutu!an untuk Sistem Terdistribusi

Masalah $inerja (Performance" 5espo si"e ess .hrou!hput 7ala ci ! computatio al load *ualit! of Service pe !ukura seberapa ti !kat pemakaia /u !si, yaitu 5eliability Security 0er/orma ce Adaptability, kemampua u tuk me yesuaika de !a perubaha ko /i!urasi sistem

Merancang Kebutu!an untuk Sistem Terdistribusi

%lan&ut'

Pemakaian caching dan replikasi *ocal copy i /ormasi Cache co siste cy 3eb cachi ! protocol 5eplikasi ' beberapa copy dari ser"ice Masalah +ependa,ilit! Dault tolera ce ' %eama a

$iagram Arsitektur (ntranet dan CS

)rowser

Active* + $C,M

Prinsip C,M

Prinsip $C,M

Arsitektur -M(

.ava C,-)A

Arsitektur C,-)A

/TML + /TTP

Anda mungkin juga menyukai