Uploaded by User70205

01 Pengenalan Sistem Terdistribusi(mmm)

advertisement
1. PEGEL SSTEM
TERDSTRBUS
1. Megp Sstem terdstrbus ?
- Komputer-komputer yg terdstrbus secr geogrfs.
- Komuks mellu koeks
- Keutug : terks, koorpors
kbel/fbre/wreless/.
d pemk bersm sumber
dy, megurg by, megktk kerj d ketersed.
Defs Sstem Terdstrbus
Sstem Terdstrbus dlh Sekumpul komputer otoom yg terhubug ke
sutu jrg, dm bg peggu sstem terlht sebg stu komputer.
Komputer otoom : wlupu komputer tdk terhubug ke jrg,
komputer tersebut tetp dpt berjl.
Deg mejlk sstem terdstrbus, komputer dpt melkuk : Koords
ktfts d berbg sumber dy : hrdwre, softwre d dt
Gmbr 1.1: Cotoh sstem terdstrbus, utomtc Bkg (teller mche) System
Proses :
- Deksekus secr kokure.
- Berterks utuk mecp tuju umum.
- ktftsy slg koords d bertukr forms
mellu
pes yg dtrsfer mellu jrg komuks.
Deg defs tersebut dts, pkh teret merupk sutu sstem terdstrbus ?
2. Cotoh Sstem Terdstrbus
- Sstem Telepo : SD, PST
- Mjeme Jrg : dmstrs sesumber jrg
- etwork Fle System (FS) : rstektur utuk megkses sstem
fle mellu jrg
- WWW : rstektur clet/server yg dterpk d ts frstruktur
teret, Shred Resource (mellu URL)
- dll
3. Keutug Sstem Terdstrbus
- Performce
- Dstrbuto
- Relblty (Fult tolerce)
- cremetl Growth
- Shrg Dt/Resources
4. Permslh dlm Sstem Terdstrbus
Kelemh pd sstem terdstrbus dlh :
- Kesult dlm membgu pergkt luk :
bhs pemrogrmm, sstem opers dll.
- Mslh Jrg : mercg & megmplemetsk sstem.
- Mslh Kem : berbg dt/sumber dy 
berkt deg kem dt dll.
5. Krkterstk Sstem Terdstrbus
Hl yg dperhtk dlm membgu sstem
a. Trsprecy (Kejels)
b. Commucto (Komuks)
c. Performce & Sclblty (Kerj d Rug Lgkup)
d. Heterogety (Keekrgm)
e. Opees (Keterbuk)
f. Relblty d Fult Tolercy (Kehdl d Tolers
Keggl)
g. Securty (Kem)
terdstrbus :
a. Trsprecy
- ccess trsprecy
Locl & remote resources dpt dkses deg opers yg
sm
- Locto trsprecy
Resource dpt dkses tp thu d m loksy.
Bgm pedpt d mege hyperlk & URL?
- Mgrto (Moblty) trsprecy
Resource d kle dpt berpdh tp mempegruh opers pemk tu
progrm
- Replcto trsprecy
Pemk mupu pemrogrm plks tdk perlu megethu dy replks
resource, yg dpt megktk
kehdl d ujuk kerj.
- Cocurecy trsprecy
Beberp proses dpt sm-sm megguk sutu
resource tp slg terferes.
Bgm jk beberp pemk secr bersm k megubh sutu berks?
- Flure trsprecy
Pemk d pemrogrm plks dpt meyelesk tugsy wlupu d keggl
hrdwre tu softwre.
- Performce trsprecy
Sstem dpt dkofgurs ulg utuk megktk ujuk kerj, sejl deg
perubh beb sstem.
- Sclg trsprecy :
Sstem d plks mudh bertmbh lus tp perubh struktur sstem d
lgortm plks.
b. Commucto
Kompoe pd sstem terdstrbus hrus melkuk komuks dlm sutu urut
sebg berkut :
- frstruktur jrg (terkoeks d softwre jrg)
- Metode d Model komuks yg cocok
Metode komuks : Sed, Receve, Remote Procedure Cll
- Model Komuks : clet - server commucto, groupmultcst
c. Performce d Sclblty
Fktor yg mempegruh kerj (performce) :
- Kerj dr pd persol worksttos
- Kecept frstruktur komuks
- Fleksblts dlm membg beb kerj
cotoh : pbl terdpt prosesor (workstto) yg dle mk dpt dloksk secr
otomts utuk
tugs-tugs user.
megerjk
Sclblty
Sstem tetp hrus memperhtk efeses wlupu terdpt pembh secr
sgfk user tu sumber dy yg terhubug :
- Cost (by) pembh sumber dy (resources) hrus resoble.
- Peuru kerj (performce) dkbtk oleh pembh user tu sumber dy
hrus terkotrol.
d. Heterogety
plks yg terdstrbus bs berjl dlm kebergm :
- Hrdwre : mfrmes, worksttos, PC’s, server dll.
- Softwre : UX, MS Wdows, MB OS/2, LUX dll.
- Devces : teller mche, robot, sstem mufcturg dll.
- etwork d Protocol : Etheret, FDD, TM, TCP/P dll
Melht keek rgm d ts mk slh stu solus yg bs dterpk dlh Mddlewre :
berfugs sebg jembt utuk komuks d proses.
Gmbr 1.2: rstektur sofwre pd sstem terdstrbus
e. Opees
Hl terpetg yg hrus dmlk oleh sstem terdstrbus dlh opees
(keterbuk) d flexblty (fleksblts) :
- Setp ly (servces) hrus dpt dkses oleh semu user.
- Mudh dlm mplemets, stll d debug servces;
- User dpt membut d megstll servce yg telh dbut oleh user
tersebut.
Gmbr 1.3: Sstem Terdstrbus pd du ttk
spek kuc pd opees :
- terfce d Protocol yg stdrd (sepert protokol
komuks d teret)
- Support terhdp keekrgm. (deg membut mdlewre sepert
CORB)
f. Relblty d Fult Tolerce
vlblty : klu mes mt (dow), sstem tetp hrus berjl deg jumlh
ly yg terss.
- Kompoe yg sgt vtl (crtcl resources) berjumlh semml
mugk.
- Softwre d Hrdwre hrus dreplks : klu terjd keggl / error
mk yg l k meg.
- Dt dlm sstem tdk boleh hlg.
copy fle dsmp secr redud pd server l, tp tetp hrus djg kosstes
dty.
Fult Tolerce : Sstem hrus bs medeteks keggl d melkuk tdk deg
dsr sebg berkut :
Msk the fult (meutup keggl) : tugs hrus dpt dljutk deg
meuruk kerj tp tp terjd kehlg dt tu
forms.
Fl Grcefully : membut sutu tsps terhdp sutu keggl ke sutu
prosedur yg telh dreck d memugkk utuk meghetk proses dlm
wktu yg sgkt tp meghlgk forms tu dt.
g. Securty
- Cofdetlty : kem terhdp dt yg dkses oleh user yg tdk
dperbolehk (uuthorzes user)
- tegrty : kem terhdp kelegkp d utetks dt.
- vlblty : Mejg gr resource dpt sellu dkses.
- Hl l yg hrus djm dlm sstem terdstrbus : peggu rerources yg
tept oleh user yg berl.
6. Model dlm Sstem Terdstrbus
Model dlm sstem terdstrbus :
a. Model rstektur (rchtecturl Models)
b. Model terks (tercto Models)
c. Model Keggl (Flure Models)
a. rchtecturl Models
cr kerj tr kompoe sstem d bgm kompoe tsb berd pd sstem
terdstrbus :
- Clet - Server Model
- Proxy Server
- Peer processes ( peer to peer )
- Clet-Server Model
Model clet-server bsy berbssk protokol request/reply.
Cotoh :
mplemets RPC (Remote Procedure Cllg) d RM (Remote
Method vocto) :
• clet megrmk request berup pes ke server utuk megkses
sutu servce.
• server meerm pes tersebut d megeksekus request clet d
mereply hsl ke clet
- Proxy Server
•
meyedk hsl copy (replks) dr resource yg dtur
oleh server l
• dpk utuk meymp hsl copy web resources.
•
Ketk clet melkuk request ke server, proxy server dperks pkh
yg dmt oleh clet terdpt pd proxy server.
• dletkk pd setp clet tu dpt dpk bersm oleh beberp clet. Tujuy
dlh megktk performce d vlbty deg mecegh frekwes kses ke
server.
Gmbr 1.5: Model Proxy Server
Gmbr 1.4 : Model rstektur clet-server
- Peer Process
Semu proses (object) mempuy per yg sm.
• Proses berterks tp d y perbed tr clet d server.
• Pol komuks yg dguk berdsrk plks yg
dguk.
• Merupk model yg plg geerl d fleksble.
b. tercto Models
dbg mejd du bg :
• Sychroous dstrbuted system
• sychroous dstrbuted system
Sychroous Dstrbuted System
• Bts ts d bts bwh wktu pegeksekus dpt dset.
• Pes yg dkrm, dterm dlm wktu yg sudh d tetuk
• Fluktus ukur tr wktu lokl berd dlm sutu bts.
Beberp hl yg petg utuk dperhtk sychroous
dstrbuted sstem :
• terdpt stu wktu globl
• dpt mempredks perlku (wktu)
•
dmugkk d m utuk megguk meksme tmeout dlm
medekteks error tu keggl dlm proses tu komuks
sychroous Dstrbuted System
Byk sstem terdstrbus yg megguk model terks (termsuk teret)
• Tdk d bts dlm wktu pegkeksekus.
• Tdk d bts dlm dely trsmsso (peud
pegrm)
• Tdk d bts terhdp fluktus wktu lokl.
sychroous system secr prktek lebh byk dguk.
c. Flure Models
Keggl p sj yg dpt terjd d bgm efek yg dtmbulk ?
• Omsso Flures
• rbtry Flures
• Tmg Flures
Keggl dpt terjd pd proses tu kl komuks. Peyebby bs bersl dr
hrdwre tupu softwre.
Model Keggl (Flure Models) dbutuhk dlm membgu sutu sstem
deg predks terhdp kggl yg mugk terjd.
Ommso Flures :
ketk prosesor d kl komuks meglm keggl utuk melkuk hl yg sehrusy
dlkuk.
Dktk tdk mempuy ommso flures pbl :
• Terjd keterlmbt (delyed) tetp khry tetp tereksekus.
• Sebuh ks deksekus wlupu terdpt keslh pd
hsl.
Deg sychroous system, ommso flures dpt ddeteks
deg tmeouts.
rbtry Flures
• keggl yg plg buruk dlm sstem.
• Thp proses tu komuks dbk tu yg tdk dhrpk terjd deksekus
 hsl yg dhrpk tdk terjd tu megelurk hsl yg slh.
Tmg Flures
• dpt terjd pd sychroous system, dm bts wktu dtur utuk
eksekus proses, komuks d fluktus wktu.
• Tmg Flures terjd pbl wktu yg telh dtetuk terlmpu.
Download