并发分布式事务处理机制在PAR平台中的设计与实现

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:supercamel1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前大数据、云计算、人工智能和可信软件等前沿技术已经成为计算机和信息领域的研究热点。本文指导老师薛锦云教授主持承担的国家自然科学基金重大国际合作项目“若干软件新技术及其在PAR平台中的实验研究”、基金面上项目“高可靠软件建模语言及模型自动转换方法”的研究目标均是这些热点问题。其中PAR平台中的Apla->Java程序自动转换系统正是这两项国家级课题需要设计实现上述前沿技术的主要开发平台。本文的研究目标就是在原有的Apla->Java程序自动转换系统中有效地实现并发分布式事务处理机制,使之和原有的Apla->Java程序自动转换系统自然融合。本文首先认真分析研究了分布式事务处理的原理、特点和最新Java程序开发平台和支撑工具,提出了和原有建模语言Apla以及原有本地事务处理机制融合的并发分布式事务处理机制,并构建了从Apla并发分布式事务处理模型到Java语言并发分布式事务处理程序的自动转换系统。基于该转换系统可以自动生成并发分布式事务处理的Java程序,最后用两个实例验证了该转换系统的正确性和可靠性。本文的主要创新点如下:(1)本文提出了抽象的并发分布式事务处理的语言机制并将其和Apla语言中的本地事务处理机制自然融合,并构建了将抽象的并发分布式事务处理程序转换成对应的Java程序的系统,使得可以用建模语言Apla便捷地构建十分复杂的并发分布式事务处理应用程序,有利于进行形式化验证。转换系统可以将经过验证的并发分布式事务处理程序转换成对应的Java程序,大幅度提高了并发分布式事务处理程序的可靠性和研发效率。这一成果在国际国内均属首创。世界著名计算机科学家美国Texas大学的Misra教授非常希望在他提出的建模语言Orc中能实现事务处理机制,但至今尚未成功。(2)本文提出的抽象的并发分布式事务处理语言机制处理的是广义的分布式事务,而不是狭义的数据库分布式事务,使得使用Apla语言不仅可以便捷地构建非常复杂的数据库并发分布式事务应用程序,而且还可以便捷地构建非常复杂的数据库之外的一般性并发分布式事务应用程序,构建的抽象并发分布式事务应用程序可以通过转换系统自动地转换成具体的Java应用程序。这一功能和方法国际国内尚不多见。
其他文献
目的:研究鞘内注射甘珀酸(carbenoxolone,CBX)后对趾部切口痛大鼠星形胶质细胞缝隙连接蛋白pannexin 1(PX1)的影响,探讨甘珀酸缓解急性疼痛的相关机制。方法:雄性SD大鼠102只
目的:研究虾青素对坐骨神经慢性压迫法(CCI)致神经病理性疼痛大鼠行为学,氧化应激和炎性反应的影响,并探讨其作用机制。方法:成年雄性Sprague-Dawley大鼠72只,体重200~250g,
尽管近年来信息化程度得到了飞速的发展,但在企业业务中还是不可避免地出现大量纸质表单。为了存储和管理这些纸质表单上的信息,现在一般是通过人工的方式手动录入信息并处理
第一部分CT纹理分析对鉴别胃间质瘤与其他间叶源性肿瘤的价值目的:探讨基于平扫+增强CT图像纹理分析的胃间质瘤与其他间叶源性肿瘤鉴别的可行性。方法:回顾性分析经术后病理
自上世纪60年代法国符号学家克里斯蒂娃提出“互文性”这一概念以来,这一有关符号、文本间的对话互涉关系的理论在文学、符号学等诸多学术领域得到深入发展,体现出这一理论的
翻译,是一个民族文化源源不断的来源之一。回顾藏汉翻译传统,我们不难看出,两个民族在历史的长河中进行了大量的佛经翻译实践,并且在数量和质量上达到了后人无法企及的高度,
目的:通过实验探索青蒿素衍生物DHA/ARTS诱导肾癌细胞系786-0发生铁死亡的机制。方法:将DHA/ARTS作用肾癌细胞系786-0,倒置相差显微镜观察细胞形态并拍照,CCK-8检测DHA/ARTS
在水下机器人从水面开始下潜的过程中,由于受到海浪、洋流等海洋环境的干扰,其运动姿态将会有明显的变化,剧烈的横摇运动将严重影响水下机器人的正常下潜,甚至能损坏水下机器
家蚕微粒子病是蚕业生产中的重要疫病,是国家法定的检疫对象,检出病原的多寡直接关系到检疫蚕种的淘汰与否,因此,蚕种微粒子病发生、防控备受学术界和蚕种生产单位的关注。微
东方蜜蜂微孢子虫(Nosema ceranae)是一种专性侵染蜜蜂中肠上皮细胞的真菌性病原,可导致蜜蜂罹患微孢子虫病,严重危害养蜂生产。N.ceranae起源于东方蜜蜂(Apis cerana),但研