|
SOLUTIONSTOCHAPTER1PROBLEMS
1.Q:Whatistheroleofmiddlewareinadistributedsystem?
A:Toenhancethedistributiontransparencythatismissinginnetworkoperat-ingsystems.Inotherwords,middlewareaimsatimprovingthesingle-systemviewthatadistributedsystemshouldhave.2.Q:Explainwhatismeantby(distribution)transparency,andgiveexamplesofdifferenttypesoftransparency.
Aistributiontransparencyisthephenomenonbywhichdistributionaspectsinasystemarehiddenfromusersandapplications.Examplesincludeaccesstransparency,locationtransparency,migrationtransparency,relocationtran-sparency,replicationtransparency,concurrencytransparency,failuretran-sparency,andpersistencetransparency.3.Q:Whyisitsometimessohardtohidetheoccurrenceandrecoveryfromfailuresinadistributedsystem?
A:Itisgenerallyimpossibletodetectwhetheraserverisactuallydown,orthatitissimplyslowinresponding.Consequently,asystemmayhavetoreportthataserviceisnotavailable,although,infact,theserverisjustslow.4.Q:Whyisitnotalwaysagoodideatoaimatimplementingthehighestdegreeoftransparencypossible?
A:Aimingatthehighestdegreeoftransparencymayleadtoaconsiderablelossofperformancethatusersarenotwillingtoaccept.5.Q:Whatisanopendistributedsystemandwhatbenefitsdoesopennesspro-vide?
A:Anopendistributedsystemoffersservicesaccordingtoclearlydefinedrules.Anopensystemiscapableofeasilyinteroperatingwithotheropensys-temsbutalsoallowsapplicationstobeeasilyportedbetweendifferentimple-mentationsofthesamesystem.6.Qescribepreciselywhatismeantbyascalablesystem.
A:Asystemisscalablewithrespecttoeitheritsnumberofcomponents,geo-graphicalsize,ornumberandsizeofadministrativedomains,ifitcangrowinoneormoreofthesedimensionswithoutanunacceptablelossofperfor-mance.7.Q:Scalabilitycanbeachievedbyapplyingdifferenttechniques.Whatarethesetechniques?
A:Scalingcanbeachievedthroughdistribution,replication,andcaching.
|
|