欢迎来到天天文库
浏览记录
ID:36757399
大小:1.54 MB
页数:57页
时间:2019-05-14
《基于用户级锁的业务对象的并发控制机制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西安电子科技大学硕士学位论文基于用户级锁的业务对象的并发控制机制姓名:杨武军申请学位级别:硕士专业:计算机软件与理论指导教师:龚杰民20020101摘要本文以内存数据库和磁盘数据库技术为基础,对关键业务的应用服务器中业务对象的并发控制技术进行了研究。为满足应用服务器高性能的要求,本文提出了一种基于用广级锁的业务对象的并发控制机制,探索了实现用户级锁的方法,并实现了一种用户级自旋锁和多粒度读写锁。在锁的管理上,采用将锁与被加锁业务对象物理上绑定在一起的策略,引入了事务自治的锁管理机制,该机制的主要优点是:消除了传统数据库中锁管理器的瓶颈,以及加锁时访问Hash表的开销,提高了系统的并发
2、度。最后讨论了日前的并发控制机制中有待完善和进一步研究的问题。关键词:业务对象事务并发控制线程用户级锁AbstraclAbstractBasedontheknowntechnologiesofMMDBandDRDB,thisthesisstudiestheconcurrencycontrolmechanismforbusinessobjectsinapplicationserversofcriticalbusiness。Tobetterachievethehigh—performance,oneconcurrencycontrolmeclmnismonthebasisofuser-l
3、evellockispresented,themethodstoimplementuser-levellockisexplored,aimplementationforuser-levelspinlockandmulti-granularitylockaredescribedOnthestrategyf、orlockmanagementtwephysicallyattachesthelockstothelockedbusinessobjectitselfttherebymakingthelocksdirectlyaccessible,ratberthanindirectlyacces
4、sibleviaahashlock—tablestructure。Furthermore,thisthesisadoptsatransactionautonomouslockingstrategy。Inautonomouslocking,transactionsacquireandreleaselocksviaoperationsonsharedmemory,incontrasttotraditionalDBMSlockingⅥ‘herecommunicationwithalockmanagerisinvolvcd,thusthcconcurrencydegreeofsystemha
5、sbeenincreased。Finally,someweaknessandproblemswhichshouldbefurtherstudiedincurrentresearchareproposed。Keyword:BusinessObjectsTransactionConcurrencyControlThreadUset.1e、elLock创新性声明本人声明所呈交的论文是我个人在导师的指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容外,论文巾/1i包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技人学或其他教育机构的学位或证
6、书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确地说明并表示了谢意。本人签名强遮墅.日期2。09、I,/6关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后遵守次规定)木人签名生圣煎垦导师签名磐生民几期2口o2,,./占黾辍oo,j一,、,6第市绪论第一章绪论1.1课题的研究背景奉文所述T作是深圳现代公司和西安电子科技大学软件工程研究所的合作项目:电信移动计费系统的DSSA
7、(DomainSpecificSoftwareArchitecture)研究的一部分⋯,同时它也是f一五国防预研项日:可信软件工程技术前期工作的一部分口J。在电信、军事、金融等领域很多关键业务的应用服务器需要高性能的数据访问能力,事务响应时问往往在几个毫秒到几十毫秒的数量级。此类应用系统都采用典型的三层体系结构(Three—tierArchitecture),以提高应用系统的灵活性和性能:r篙㈣m讹芝M⋯,量I/,-#,&瓣=㈣-j戳i茹靠辩j。一。to鞔
此文档下载收益归作者所有