计算机毕业设计外文翻译

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计(论文)外文资料原文及译文专业班级学号姓名指导教师毕业设计(论文)外文资料原文1原文出处:DataCachingTradeoffsinClient-ServerDBMSArchitecturesbyMichaelJ.Carey/MichaelJ.Franklin/MironLivny/EugeneJ.Shekita,ComputerSciencesTechnicalReport#994,January1991DataCachingTradeoffsinClient-ServerDBMSArchitecturesInthispaper,weexaminetheperformancetradeoffsthatareraisedbycachingdataintheclientworkstationsofaclient-serverDBMS.Webeginbypresentingarangeoflock-basedofthewell-understoodproblemofreplicateddatamanagement.Wethenuseadetailedsimulationmodeltostudytheperformanceofthesealgorithmsoverawiderangeofworkloadsandsystemsresourceconfigurations.Theresultsillustratekeyperformancetradeoffsrelatedtoclient-servercacheconsistency,andshouldbeofusetodesignersofnext-generationDBMSprototypesandproducts.1.INTRODUCTIONWithnetworksofpowerfulworkstationsbecomingcommonplaceinscientific,engineering,andevenofficecomputingenvironments,client-serversoftwarearchitectureshavebecomeacommonapproachtoprovidingaccesstosharedservicesandresources.Mostcommercialrelationaldatabasemanagementsystemstodayarebasedonclient-serverarchitectures,withSQLqueriesandtheirresultsservingasthebasisforclient-serverinteractions.Inthepastfewyears,anumberofobject-orientedDBMSprototypesandproductshaveappeared,virtuallyallofwhicharebasedonclient-serverarchitectures.Comparedtorelationaldatabasesystems,thesesystemsgenerallytakeadifferentapproachwhenitcomestoclient-serverinteractions.Inordertooffloadprocessingtoclientworkstations,itiscommonforclient-serverinteractioninanOODBMStotakeplaceatthelevelofindividualobjectsorpagesofobjectsratherthanqueries.Prototypesbasedonobject-levelinteractionincludeOrionandO2,amongothers.Amongtheprototypesbasedonpage-levelinteractionsareObServerandthecurrentversionoftheEXODUSstoragemanager;theObjectStoresystemfromObjectDesignisanexampleofacommercialOODBMSproductbasedonpage-levelinteractions.Inarchitectureswheredatapagesorobjectsarethebasisforclient-serverinteractions,itispossibletocachedatainthelocalmemoriesofclientworkstationsforlaterreuse.Suchcachingcanreducetheneedforclient-serverinteraction,lesseningthenetworktrafficandmessageprocessingoverheadforboththeserveranditsclients.ItalsoenablesclientresourcestobeusedbytheDBMS,thusincreasingboththeaggregatememoryandtheaggregateCPUpoweravailablefordatabase-relatedprocessing.AnincreaseintheaggregatememoryoftheDBMScanreducetheI/Oloadontheserver,whileanincreaseintheaggregateCPUpoweravailabletotheDBMScanreducetheloadontheserverCPU(s).Dependingonthenatureoftheapplications--includingtheirbalanceofI/OandCPUdemands,theirlocalityofaccess,and毕业设计(论文)外文资料原文2theproportionalcostoftheirDBMSaccessesrelativetotheiroverallcomputationalrequirements--increasingtheaggregateresourcesoftheDBMScanresultinsignificantperformanceimprovements.Ofcourse,inapplicationswheretheresponsetimeisdominatedbythetimespentattheclientCPU,orwherealargefractionoftheDBMSisaccessedrelativetothesizeoftheclientbufferpool,theperformancebenefitsofcachingwouldbenegligible.Despiteitspotential,cachingisnotaperformancepanacea.Inordertoincorporatecaching,theDBMSmustincludeaprotocolthatensurescacheconsistency.Suchaprotocolmaybecomplextoimplement,itmayentailasignificantamountofprocessingoverhead,anditsimpactonsystemperformancemaybeworkload-dependent.Dependingonhowtheprotocolandtheworkloadinteract,thecacheconsistencyprotocolmightactuallyincreasetheloadontheserverand/ortheclientworkstationsduetoitsoverhead,particularlywhentherearealargenumberofclientworkstations.Anotherpotentialpitfall,whichdependsontheconcurrencycontrolschemeusedbytheprotocol,isthelatediscoveryofdataconflicts.Thus,thepotentialconsequencesofaddingcachingtoaclient-serverDBMSrangefromasignificantimprovementinperformancetoanotabledegradationinperformance.AnexampleofaworkloadwherecachingcanbehighlybeneficialistheSunEngineeringDatabaseBenchmark.Inthispaper,weexaminethedatacachingperformancetradeoffsdiscussedabove.Webeginbypresentingarangeoflock-basedcacheconsistencyalgorithmsthatresultfromrecognizingthatcacheconsistencyissimplyavariantofthereplicateddatamanagementproblemstudiedbydistributedDBMSresearchers.Forconcreteness,wefocusourattentiononsystemswhereclient-serverinteractionarepage-based.Thisapproach,alsoreferredtoastheblockserverapproach,wasshowntoperformwellforCAD-styledataaccesspatternsinarecentperformancesstudy.Also,ourworkwasmotivatedbyadesiretounderstandperformancetradeoffsinourownpage-based,client-serverstoragemanagers.Giventhissetofcacheconsistencyalgorithms,wethendescribeadetailedsimulationmodelthatwasdevelopedtostudytheirperformanceoverawiderangeofworkloadsandsystemresourceconfigurations.Theperformanceoftransaction-orientedcacheconsistencyalgorithmshasbeenexaminedinseveralrelatedcontexts.Theonlyotherclient-serverdatacachingstudythatweknowofisarecentsimulationstudyatHPLaboratories.Ourworkdiffersfromtheirworkinseveralways.First,weemployamuchmoredetailedmodelofbuffering,theimportanceofwhichwillbeclearfromourresults.Second,westudyabroaderrangeofDBMSworkloads.Ourworkisalsorelatedtostudiesofshared-diskarchitectures,includingth

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功