欢迎来到天天文库
浏览记录
ID:34420242
大小:190.43 KB
页数:10页
时间:2019-03-06
《a dcd filter driver for windows nt tm 4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TMADCDFilterDriverforWindowsNT4XubinHeandQing(Ken)YangDepartmentofElectrical&computerEngineeringUniversityofRhodeIslandKingston,RI02881e-mail:{hexb,qyang}@ele.uri.eduAbstractWiththerapidincreasesinprocessorspeed,diskI/Oswilleventuallybecomeasystembottleneck.Wehaverecentlyproposedane
2、wdiskI/OarchitecturecalledDCD(DiskCachingDisk)thatcandrasticallyimprovediskI/Owriteperformanceasshownbysimulationexperiments[2,4].TovalidatewhetherDCDcanliveuptoitspromiseintherealworld,thispaperpresentsadesignandimplementationofoneDCDconfigurationasafilterdriverunderWindowsNT,oneof
3、themostpopularoperatingsystemsintoday’scomputingworld.Performancemeasurementshavebeencarriedoutusingsyntheticbenchmarksconsistingofrandomfilewrites.ExperimentalresultsshowthatDCDcanimprovethesynchronouswriteperformancebyafactorofupto13.8forintensivesmallwriterequests.Inaddition,beca
4、useDCDusespartofharddiskasdiskcache,ithasexcellentreliabilitybothformeta-dataanduserdata.Furthermore,theDCDdriveriscompletelytransparenttotheupperfilesystem(NTFS)andthelowerlevelphysicaldevice.ItdoesnotrequireanymodificationstotheoriginalOSnortheexistingon-disklayout.Asaresult,itcan
5、beinsertedintotheexistingNTdriverhierarchytoobtainimmediateperformanceandreliabilityimprovements.1IntroductionWiththerapidadvancesinsemiconductortechnology,thespeeddisparitybetweenCPUanddisksincreaseddramaticallyduringthepastdecade.Asaresult,diskoperationsoftendominateusers’waitingt
6、imeintoday’scommercialcomputingenvironments.Asoneoftheleadingoperatingsystems,WindowsNThasanumberofnicefeaturesspecificallytargetedforenhancingperformanceofitsfilesystem(NTFS)anddiskI/Os[5].Forexample,NTFSimprovesperformancebyusingawrite-backcachingstrategy.Thatis,itwritesthemodific
7、ationstothecacheandflushesthecachetodiskasabackgroundthread.NTFSprovidesfilesystemrecoverybasedonatransaction-processingmodelinwhicheachI/Ooperationthataltersfilesystemdataorvolume’sdirectorystructureisconsideredasatransaction.Everysuchtransactionisloggedasalogrecordinalogfile(Figur
8、e1).Riedeletal[3]ha
此文档下载收益归作者所有