基于长事务处理的分布式框架设计研究

基于长事务处理的分布式框架设计研究

论文摘要

长事务处理的框架级实现在整个企业级软件应用领域一直是人们研究的热门课题。其概念是指通过容器控制技术在分布式系统的整个软件范围内实现全局数据的一致性。在过去的几年发展中,事务中间件取得了很大的进步。他们能够在复杂的网络环境中有效工作,其中最具有代表性的事务中间件产品要数IBM 公司的CICS,BEA 公司的Tuxedo。于是,国内的软件工程师开始着手研究如何将这些技术,甚至他们自己开发的事务处理技术整合进企业级框架系统中。然而,现在社会的发展已经远远超过了起先的企业级框架系统。原有事务框架系统已经随着现有事务的多样性,复杂性逐渐暴露他们的弊端。其中两个重要的问题就是跨平台性差和处理速度慢。本文将提出一种分布式框架模型,该框架支持在分布式环境中运行的长事务。在今天的计算机领域,已经出现了一种跨平台的主流语言Java 语言,因此,该课题选择用Java 语言作为整个事务处理框架的实现语言。其次,Java 语言在分布式领域的成熟性也是整个框架实现选择Java 语言的原因之一。在事务处理性能方面,本文在国内外现有的事务处理模型基础上进行相关的模型改进,提出一种新的事务处理框架模型。该框架模型最终目的是提高事务处理的并发速度。框架实现采用组件式技术路线,开发事务处理组件使其在系统框架的容器中运行。本文从系统的角度论述了长事务处理技术的实现模型和框架级设计实现。课题的最终成果为:设计一个基于长事务处理的分布式框架系统(包括系统体系结构,程序层次结构),并且实现该框架系统原型。本文的创新性主要体现为,通过引入工作单元集的概念来增大长事务处理内各个活动的”并发”度,从而缩短长事务处理的执行时间,极大提高该事务处理成功运行的可能性,而不是象普通的框架主要侧重于事务处理单元的执行顺序。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 课题的背景及意义
  • 1.2 国内外对长事务处理的研究现状和趋势
  • 1.3 长事务处理的框架级理论概述
  • 1.4 作者主要工作
  • 1.5 论文章节安排
  • 第二章 事务处理技术概论
  • 2.1 事务概念
  • 2.2 事务状态
  • 2.3 原子性和持久性的实现
  • 2.4 并发执行
  • 2.5 本章小结
  • 第三章 事务处理实现技术
  • 3.1 基于锁的协议
  • 3.1.1 锁
  • 3.1.2 锁的授予
  • 3.1.3 两阶段封锁协议
  • 3.2 基于时间戳的协议
  • 3.2.1 时间戳
  • 3.2.2 时间戳排序协议
  • 3.3 死锁处理
  • 3.4 死锁预防
  • 3.5 基于超时的机制
  • 3.6 死锁检测与恢复
  • 3.6.1 死锁检测
  • 3.6.2 死锁恢复
  • 3.7 本章小结
  • 第四章 高级事务处理技术简介
  • 4.1 高性能事务系统
  • 4.1.1 监控器体系结构
  • 4.1.2 监控器的应用协调
  • 4.1.3 监控器详细结构
  • 4.2 长事务
  • 4.2.1 不可串行化执行
  • 4.2.2 长事务并发控制
  • 4.3 嵌套事务和多级事务
  • 4.4 补偿事务
  • 4.5 实现问题
  • 4.6 本章小结
  • 第五章 框架实现技术基础
  • 5.1 核心基础元件
  • 5.1.1 组件
  • 5.1.2 容器
  • 5.1.3 服务组件
  • 5.1.4 实体组件
  • 5.1.5 会话组件
  • 5.2 组件实现构造块
  • 5.2.1 组件接口
  • 5.2.2 组件实现
  • 5.2.3 实现限制提交
  • 5.2.4 生命周期回调
  • 5.2.5 注释
  • 5.3 容器实现基础
  • 5.3.1 虚实例
  • 5.3.2 实例池调度
  • 5.3.3 钝化
  • 5.3.4 组件代理
  • 5.3.5 代码粘合层
  • 5.4 本章小结
  • 第六章 长事务处理的模型设计与实现
  • 6.1 长事务过程实例
  • 6.2 模型总括
  • 6.3 模型”可见性”和”隔离性”的强制支持
  • 6.4 模型工作单元集事务行为和同步控制
  • 6.5 本章小结
  • 第七章 应用框架实现
  • 7.1 框架体系结构
  • 7.2 数据访问层与数据存储层的设计与实现
  • 7.3 构建安全的数据访问
  • 7.3.1 数据访问的威胁与对策
  • 7.3.2 数据访问层设计原则
  • 7.3.3 安全数据访问的框架级解决方案
  • 7.4 逻辑层设计与实现
  • 7.5 展现层设计与实现
  • 7.5.1 控制层
  • 7.5.2 视图层
  • 7.5.3 模型层
  • 7.5.4 值对象或传输对象
  • 7.5.5 会话面
  • 7.6 本章小结
  • 第八章 结论
  • 参考文献
  • 致谢
  • 个人简历、在学期间的研究成果及获奖情况
  • 相关论文文献

    • [1].去行政化进程中高校涉法事务处理机构设置模式研究[J]. 科技视界 2016(12)
    • [2].基于CORBA的分布式事务处理分析[J]. 微计算机信息 2008(30)
    • [3].南京地铁乘客事务处理电子化研究[J]. 现代商业 2014(10)
    • [4].基于逻辑事务处理的普适计算数据同步方案[J]. 计算机工程 2009(15)
    • [5].事务处理技术在银行系统转账模块中的应用[J]. 信息系统工程 2015(02)
    • [6].关于高校法律事务处理专业化的构想[J]. 科技信息 2009(11)
    • [7].浅谈事务处理中的并发控制和恢复技术[J]. 信息与电脑(理论版) 2009(18)
    • [8].移动事务处理中间件的研究与设计[J]. 小型微型计算机系统 2008(08)
    • [9].基于扩展π演算的长事务处理形式化描述[J]. 江西理工大学学报 2008(04)
    • [10].在线事务处理集群的性能度量和规划模型研究[J]. 广东通信技术 2012(11)
    • [11].浅谈案例教学法在机场紧急事务处理课程中的应用[J]. 成都航空职业技术学院学报 2012(03)
    • [12].一种嵌入式移动数据库乐观事务处理策略[J]. 机械设计与制造工程 2013(05)
    • [13].一种改进的分布式并行事务处理策略研究[J]. 计算机工程与科学 2008(05)
    • [14].管理系统开发中别忽视非常规事务处理[J]. 电脑知识与技术 2011(02)
    • [15].投入驱动的存储与计算一体化的事务处理效率优化方法[J]. 计算机工程与科学 2018(08)
    • [16].一种新的实时事务处理策略及应用[J]. 工业控制计算机 2008(06)
    • [17].移动互联网中的分布式事务处理解决方案[J]. 信息通信 2015(07)
    • [18].公务员遴选考试事务处理题解读[J]. 时事报告 2013(10)
    • [19].事务处理的结果与原因[J]. 现代班组 2015(05)
    • [20].基于Spring的事务处理机制的应用与研究[J]. 信息通信 2015(10)
    • [21].分布式事务处理于SOA环境下的研究[J]. 现代电子技术 2012(20)
    • [22].Web Services事务处理[J]. 网络安全技术与应用 2008(04)
    • [23].浅析秘书哲学对秘书事务处理的影响[J]. 办公室业务 2019(15)
    • [24].分布式事务处理在.NET中的应用[J]. 电脑知识与技术 2012(28)
    • [25].异构数据源分布式事务处理研究[J]. 计算机工程 2009(04)
    • [26].Java技术的事务处理的实现[J]. 科技资讯 2009(17)
    • [27].基于移动代理的分布式数据库事务处理算法设计[J]. 通化师范学院学报 2017(08)
    • [28].一种基于XML组件框架的长事务处理策略[J]. 航空计算技术 2009(02)
    • [29].公网MIP-AIS船舶识别中心多事务处理优化算法研究[J]. 舰船科学技术 2017(02)
    • [30].走向极限事务处理(XTP)[J]. 程序员 2008(07)

    标签:;  ;  ;  ;  ;  

    基于长事务处理的分布式框架设计研究
    下载Doc文档

    猜你喜欢