资源描述:
《xjoin getting fast answers from slow and bursty networksnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CS-TR-3994,UMIACS-TR-99-13XJoin:GettingFastAnswersFromSlowandBurstyNetworksTolgaUrhanMichaelJ.FranklinInstituteforAdvancedComputerStudiesInstituteforAdvancedComputerStudiesComputerScienceDepartmentComputerScienceDepartmentUniversityofMarylandUniversityofMarylandCollegePark,MD207
2、42CollegePark,MD20742urhan@cs.umd.edufranklin@cs.umd.eduAbstractThecombinationofincreasinglyubiquitousInternetconnectivityandadvancesinheterogeneousandsemi-structureddatabaseshasthepotentialtoenabledatabase-stylequeryingoverdatafromsourcesdistributedaroundtheworld.Traditionalque
3、ryprocessingtechniques,however,failtodeliveracceptableperformanceinsuchascenariofortwomainreasons:First,theyoptimizefordeliveryoftheentirequeryresult,whileon-lineuserswouldtypicallybenetfromreceivinginitialresultsasquicklyaspossible.Second,sloworburstydeliveryofdatafromremoteso
4、urcescanstallqueryexecution,makingthealreadyinadequatebatch-likebehaviorevenworse.Bothoftheseproblemscanbeaddressedusingfullypipelinedqueryexecution.Thesymmetrichashjoinoperatorsupportssuchpipelining,butitrequiresallbasedataandintermediateresultstobememory-resident,whichisunacce
5、ptableforcomplexqueriesoverlargedatasets.Inthispaperwepresentamulti-threadedextensionofthesymmetrichashjoin,calledXJoin,thatcanexecuteeectivelywithfarlessmemory.Byreactivelyschedulingbackgroundprocessing,XJoinhidesintermittentdelaysindataarrivaltoproducemoretuplesearlier.XJoini
6、ncludesaveryecient,on-the-
yalgorithmforpreventingduplicatesfrombeingcreatedbyitsindependentlyrunningthreads.WehaveimplementedtheXJoinoperatorandaddedittothePREDATORObject-RelationalDBMS.UsingthisimplementationalongwithtracesobtainedbymonitoringInternetdatadelivery,weshowthatXJ
7、oinisaneectivesolutionforprovidingfastqueryresponsestouserseveninthepresenceofslowandburstyremotesources.1Introduction1.1Wide-AreaQueryProcessingTheexplosivegrowthoftheInternetandtheWorldWideWebhasmadetremendousamountsofdataavailableon-line.Currently,searchingforinformationinth
8、ishugedatabaseisusuallydoneusingnavigationalmet