Class Note for CMPSCI 677at UMass(5)
Class Note for CMPSCI 677at UMass(5)
Popular in Course
Popular in Department
This 12 page Class Notes was uploaded by an elite notetaker on Friday February 6, 2015. The Class Notes belongs to a course at University of Massachusetts taught by a professor in Fall. Since its upload, it has received 21 views.
Reviews for Class Note for CMPSCI 677at UMass(5)
Report this Material
What is Karma?
Karma is the currency of StudySoup.
You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!
Date Created: 02/06/15
Distributed Operating Systems Spring 2007 Prush unt Sh enoy UMuss Computer Science htt p lass cs umass edushennycnurses677 mm mm Course Syllabus CMPSC1677 stmbuted Operating Systems Imamquot PrashantShenny 7 5mm mammth 413577n85n 7 O xcehams Thlxsdayl 1572 zucszz mbysppl 721thsz Chang Wang 7 Emmi chwan csunassedq Phnnz 4155451555 7 Of ce hams TEA Raam 266 cube I Came webpage my Mass sumass edushennycnurses677 mm w M Course Outline lntmductann today 7 Mat whywhynm7 7 Emcs Dismbuted Architectures lntemmcesscnmmunicannn 7 RFCs m messsge mn sassmmenten cnmmmicmnn Prunesses and tlnen scheduling 7 Threadpmcessschznmmg cadepmcessmlgahm nnmlnmnn Naming and lncatinn management 7 Emmes addresses accesspmnts mm mm Course Outline Canonical problems and solutions 7 Mutual excluslnnleader alsmnn clack synchmmzaunn Resource sharing replication and consistency 7 DFS cnnsistency issues caching and replicahnn 39 Faulttolerance Security in disuibuted Systems Distributed middleware Advanced topics web multimedia and mobile systems mm mm Misc Course Details Textbook Dlstnbuted Systems 2nd ed by Tannenbaum and Van Steen Prentice Ha112007 Grading 7 u llsmswksamupmgmmmgsssmsmsam 7 imam and rm 4mm classpamnpauan5 Cams madmglle 5677sumassedu 7 Ywmedtaaddwus ham mi see classweb psgs Pmsqumlss 7 Undugad muss snap ng systems 7 Good pmgammlngskl smahghlevelpmglanguage mm WW on of a Distributed System A distributed system 7 Mulupls cnmected CPU Wm l ng tngether 7 A cullecnnn nflndependent nmputers that appears tn its users as asmgle Enherent system mamples parallel machines networked machines Wm WW Advantages and Disadvantages Advantages 7 Cnmmumcannn andresnurceshanngpnsslble 7 Ecnnnmms 7pnae7perfmanaeraua 7 Rehabxhtysca1abxhty 7 Pntennal fnnncremental ngLh Disadvantages 7 Dtsmbuamaware PLs as and apphaaaans 7 Netwnrk cannedva essmaat 7 Sammy and pnvacy mm mm Transparency in a Distributed System YranSlnrnnlv Dnszrlnhun m dgiuirx sggata vlvmszrlatmnandhawa Lacahm Hrd Wu 3 725mm r5 mm quvahm Hrd that a 16me mm ta anathu tacahm Hrd that a 16me New mm ta anathu WW tamtrm Wm mus l H m Hrdzthata 125mm mavhuhavzdhvszwvat R V mum um Hrd that a 16me New shavzd imam WWW mum um mm Hrd ma fartuv am mmvlwafa msauu Hrd mm a summer 725mm K m mtm vm Pusrstzncz m m Different farms nftxansp arency m a msmbuted system mm mm Open Distributed Systems 39 Offer services that are described apn39on39 7 Syntax and semantics are knan waprntncnls 39 Servies speci edviainterfaces Bene ts 7 Internperability 7 Pnnability Extensibility 7 open system evnlve nvennnne and shnuld be extensibletn accnmmndate new funninnaiicy 7 Separatepnlicy 39nm mechanism mm Wm Scalability Problems Etnth Examue Cmvaiizadsavices Asingesavavfu aii uses Cmvaiizad data Asingemime Eadwmebmk Cmvaiizad sigmims Dung manna basad an cmideteinfamanm Examples nf scalability limitatmns mm mmquot Scaling Techniques Prm ples for good decentralized algon39thms 7 Nu maehme has nmplete state 7 Make decxsmnbased nnlncal mfm39mahnn 7 A smgie fadure dues nntbnng dawn the system 7 Nu glnbal duck Techniques 7 Asynchmnnus cmmmumcannn 7 Distribuan 7 Cachmg and replicatlnn mm mm Distributed Systems Models Mlmcnmputa39 made 3 g early netwnrks 7 Euhmexhaslacalmachme 7 Lacs placesangbutcanf chxemme dummies databases Wnrkstaunn made 3 g spme 7 Pmcessngcanalmmxgau Clientrserver Medei e g v system wnrldwxde web 7 Usexhaslacalwmkmhm 7 wazrful wmkstmans serve is sewesmie pm DE servers PrunessnrpnnlmndelegAmneba Plan 7 Tumndsazexumsmdnsklessumm s 7 Paulafbackendpwcessmshmdlepmcessng mm w quot1 Distributed System Models contd clusm computing systems Data cancers 7 LAN mthaclusternfservers stnrage LmuxMnsxX Used by dssmbuted web servers suenu appheauens enta39pnse appneauens Grid computing systems 7 Cluster nfmachmes cnmected aver a WAN 7 SET hnme 39 WANbased clusters distributed data centers 7 GnugleAmaznn mm mm Emerging Models Distributed Pemsive Systems 7 smallerquot nudes thh netwnrkmg apabxlmes cempmmg ss evenwhatsquot 7 Hmmenetwnrks T1VOWmdnws MedxaCenter 7 Mnbxle Enmpuhng smm phnnes1PODs Carebased PC 7 Sensnrnetwnrks 7 Healthecare persnnal areanetwnrks mm WM Uniprocessor Operating Systems An os ms as aresnurce manager nr an mums 7 MamgzsCPUJO dances memmy os pmvxdes awrtual interface than eastertn use than hardware Structure nfumpmcessnr npera ng 535th 7 Mannlxhce gmms earlyUNIX Onehrg kumlthathandleswexylhng 7 Lay712d Stag chhammyxsdacmnpasedxmaN layers Euhxsysmssssmsssumyu N71 mdxmplanems nzw semces fax layexNH mm mm Uniprocessor Operating Sys ems Mmmkemel architecture Small kemel ussr71svs1 serva39sxmplement addmnnal funchnnahty Hnn mm 717mg mm 731m v 1 j 7 7 7 mm WM Distributed Operating System Manages sesousees in a distributed system 7 Seamlessly and transparently tn the user 39 Looks to the user like a centralized OS 7 But nperates nn multiple independent CPU Provides transparency 7 Lumen mlgrahnn Enncun39ency replicatxnn Presents users wins a virtual uniprocessor mm mmquot Types of Distributed OSs Swen new n m 5 123235migii imm m minim quot 5 ixi f mlm Wm Emit MW mmxyw anSinvienemmq semi Hennaquot mm WM Multiprocessor Operating Systems Like auniprocessor operating system Manages multiple CPUs transparen yto use user Each processor has its own hardware cache 7 Mamtam Ennsxstmcy nfcanhed data mm WW Multicomputer Operating Systems Example MOSIX cluster 7 smgle system smage Macme A Mac ns E Meme 5 u 539 mad apphcahors umhm apevahng Sysmm Semces Nammm Ken 5 Km 6 WW WM Network Operating System MachmeA Machlne B Machlne C Dwsmbuled applicauons NetworkOS Network OS Network 05 sevvuces serwoes services Keme Kernel Keme Netwovk PA mm 5cm 55m mmus Mm 1m 21 Network Operating System I Employs a clientserver model 7 Minimal OS kernel 7 Additional functionality as user processes FMS serve mm on mm shared me system is slored Che H Chant 2 PA mm 5cm 55m mmus W W 22 Middlewarebased Systems Machtne A Machme B Machme C Genera Distributed apphcalta s Mtddteware serwces Network 08 Network 08 sentoes servtoes Kernet Kernel Network 08 sew tces Kernet l 05677 stmbuudOS NEWark Lem 1 page 23 Comparison between Systems Distributed os Mudl 7 Item Network as 39 are based as Mulliproc Mulllcomp Degree of transparency Very Htgn Htgn Low Htgn Same OS or 3 nodes Yes Yes NO NO Nurrber of coptes of as 1 N N N Bass for oommuntcauon Shaw Messages ntes Modet spect c rnernory Resource rrmagement Sggmed Pe node Per node Scalaathty No Moderaety Yes yanes Openness dosed dosed Open 0pm 05677 stmbuudOS Lem 1 page 24
Are you sure you want to buy this material for
You're already Subscribed!
Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'