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.