- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORBA对象事务服务及其并发控制研究.pdf
第 18卷 第 1期 电子设计工程 2010年 1月
V01.18 No.1 ElectronicDesiunEngineeri Jan.2010
CORBA对象事务服务及其并发控制研究
李 浩 .祁明龙
(武汉理工大学 计算机学院,湖北 武汉 430070)
摘要:为有效地保证分布式事务的ACID性质 以及解决多个客户程序并发访 问某一事务所造成的访 问冲突,根据
CORBA对象事务服务 OTS(ObjectTransactionService)、并发控制服务 CCS(ConcurrencyControlseⅣice)及其提供 的相
关接 口,采用两步提交协议和并发控制锁机制实现 。并将两者相结合实现一个账户之间的转账操作 ,证明其可行性 。
关键词:CORBA对象事务服务 ;ACID;两步提交协议;并发控制服务
中图分类号:TP31l 文献标识码 :A 文章编号 :1674—6236(2010)01-0014-03
ResearchofCORBAobjecttransactionserviceandconcurrencycontrol
LIHao,QIMing—long
(CollegeofComputerScience,WuhcmUniversityofTechnology,Wuhan430070,China)
Abstract:InordertoeffectivelyguaranteetheACID propertiesofdistributedtransactionsandtosolvetheconflictcausedby
anumberofclientsaccesstoatransaction,accordingtotheCORBAobjecttransactionservice,concurrencycontrolandtheir
relatedinterfaces,usingrespectivelytwo·phasecommitprotocolandlockmechanism toaccomplishthem.Atlast,thispaper
combiningthetwotoimplementtheoperationsofaaccount,andprovestheirfeasibility.
Keywords:CORBAobjecttransactionservice;ACID;two—phasecommitprotocol;concurrencycontrolservice
早期 的事务处 理 多 是基于 数据 库管理 系统 DBMS 状态从一个一致状态转换到另一个一致状态。其主要特征可
(DatabaseManagementSystem),比较简单。随着应用程序 的 概括为 ACID,分别表示原子性 、一致性 、隔离性和持久性 。一
日趋复杂和庞大,一个应用往住要跨越网络 中的多个平 台,甚 个事务 的结束方式只有 2种情况 :一是事务提交,相关请求所
至是不同厂商提供 的不 同产 品,即使是一种分布式 DBMS,也 作 的修改具有永久效果;二是事务已回滚 ,相关请求所作 的修
未必总能满足各种分布式应州需求 ,因此保证事务在分布 改被取消 。早期基于 DBMS的事务模型由服务程序管理事
的、异构的环境下工作成为迫切 问题 。这就要求制定用于规 务 ,客户程序不参与事务的控制 ,但在许多分布式应J丰【i中,服
范应用程序与不同资源之间相互协调进行事务处理的标 伟『, 务程序通常无法全部预知客户程序想做 的事情 .适用性不够
以维持事务 的ACID性质 ,即原子性 (Aomicity)、一致性 (Con— 好。为此 ,引人事务管理器 以供客户程序灵活地定义事务的边
sistency)、隔离性 (Isol
文档评论(0)