资源描述:
《Transaction processing in a peer to peer database network》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Data&KnowledgeEngineering70(2011)307–334ContentslistsavailableatScienceDirectData&KnowledgeEngineeringjournalhomepage:www.elsevier.com/locate/datakTransactionprocessinginapeertopeerdatabasenetworkMehediMasud⁎,IlujuKiringaSchoolofInformationTechnologyandEngineering(SITE),U
2、niversityofOttawa,800KingEdwardAve.Ottawa,Ontario,Canada,K1N6N5articleinfoabstractArticlehistory:Thispaperinvestigatesatransactionprocessingmechanisminapeertopeerdatabasenetwork.Received16December2008Apeertopeerdatabasenetworkisacollectionofautonomousdatasources,calledpee
3、rs,whereReceivedinrevisedform13December2010eachpeeraugmentsaconventionaldatabasemanagementsystemwithaninter-operabilityAccepted13December2010layer(i.e.mappings)forsharingdata.Inthisnetwork,eachpeerindependentlymanagesitsAvailableonline29December2010databaseandexecutesquer
4、iesaswellasupdatesovertherelateddatainotherpeers.Inthispaper,weconsiderapeertopeerdatabasenetworkwheremappingsbetweenpeersareKeywords:establishedthroughdata-levelmappingsforsharingdataandresolvingdataheterogeneity.Peer-to-peerWithregardstotransactionprocessinginapeertopee
5、rdatabasenetwork,wemainlyfocusonTransactionprocessinghowtomaintainaconsistentexecutionviewofconcurrenttransactionsinpeerswithoutaDatasharingDatabaseglobaltransactioncoordinator.Sincethereisnoglobaltransactioncoordinatorandeachpeerexecutesconcurrenttransactionsindependentl
6、y,differentpeersmayproducedifferentexecutionviewsforthesamesetoftransactions.Forthispurpose,weinvestigatepotentialproblemsthatarisewhenmaintainingaconsistentexecutionofconcurrenttransactions.Inordertoguaranteeconsistentexecution,weintroduceacorrectnesscriteriaandproposetw
7、oapproaches,namelyMergedTransactionsandOTMbasedpropagation.Weassumethatonesinglepeerinitiatestheconcurrenttransactions.Wealsopresentasolutionforensuringtheconsistentexecutionviewofconcurrenttransactionsconsideringthefailuresoftransactions.©2010ElsevierB.V.Allrightsreserve
8、d.1.IntroductionApeertopeerdatabasenetwork(P2PDBN)isanetworkofpeerswhereeachpeer,asanindependent