摘要 | 第1-6页 |
Abstract | 第6-8页 |
目录 | 第8-13页 |
图表目录 | 第13-15页 |
第一章 引言 | 第15-23页 |
·研究背景 | 第15-18页 |
·研究内容 | 第18-21页 |
·论文组织结构 | 第21-23页 |
第二章 实时事务并发控制综述 | 第23-51页 |
·实时数据库系统 | 第23-27页 |
·实时数据特征 | 第23-24页 |
·实时事务特征 | 第24-26页 |
·实时事务分类 | 第26-27页 |
·性能指标 | 第27页 |
·并发控制理论 | 第27-31页 |
·可串行性理论 | 第28-30页 |
·调度的等价性 | 第28-29页 |
·串行调度 | 第29页 |
·调度的可串行性 | 第29页 |
·可串行化判定 | 第29-30页 |
·可恢复性理论 | 第30-31页 |
·基于锁的并发控制 | 第31-36页 |
·2PL-High Priority | 第32页 |
·2PL-Priority Inheritance | 第32-33页 |
·2PL-Condition Priority Inheritance | 第33页 |
·Priority Ceiling Protocol | 第33-34页 |
·Read-Write Priority Ceiling Protocol | 第34页 |
·PCP-Dynamic Adjustment of Serialization Order | 第34-35页 |
·Stack Resource Policy | 第35-36页 |
·2PL-Ordered Sharing | 第36页 |
·乐观并发控制 | 第36-39页 |
·OCC-Broadcast Commit | 第37页 |
·OCC-Sacrifice | 第37-38页 |
·OCC-Wait | 第38页 |
·Wait-X | 第38-39页 |
·多版本并发控制 | 第39-40页 |
·Multiversion Timestamp Ordering | 第39-40页 |
·Two Version-PCP | 第40页 |
·推测并发控制 | 第40-43页 |
·Speculative Concurrency Control | 第41页 |
·Multi-version Speculative Concurrency Control with Delayed Commit | 第41-42页 |
·Alternative Version Concurrency Control | 第42-43页 |
·基于动态调整串行化顺序的并发控制 | 第43-47页 |
·OCC-Timestamp Interval | 第43-45页 |
·OCC-Dynamic Adjustment of Serialization Order | 第45-46页 |
·Dynamic Adjustment of Serialization Order with Timestamp Interval | 第46-47页 |
·问题的提出 | 第47-51页 |
·性能分析 | 第47-49页 |
·并发控制算法存在的问题 | 第49-50页 |
·浪费的执行 | 第49-50页 |
·不必要的重启 | 第50页 |
·解决思路 | 第50-51页 |
第三章 牺牲重启事务策略 | 第51-70页 |
·冲突解决策略 | 第51-53页 |
·简单重启策略 | 第51页 |
·优先级牺牲策略 | 第51-52页 |
·优先级等待策略 | 第52-53页 |
·重启事务对系统性能的影响 | 第53-54页 |
·抛弃冲突事务策略 | 第54-55页 |
·降低优先级策略 | 第55-56页 |
·条件降低优先级策略 | 第56-57页 |
·算法性能分析 | 第57-68页 |
·模拟系统 | 第57-58页 |
·实验一:写概率较低的实验 | 第58-62页 |
·实验二:写概率较高的实验 | 第62-65页 |
·实验三:不同写概率实验 | 第65-68页 |
·总结和进一步工作 | 第68-70页 |
第四章 动态调整执行顺序方法 | 第70-93页 |
·动态调整串行化顺序方法 | 第70-71页 |
·基本思想 | 第70-71页 |
·例子 | 第71页 |
·不必要的重启问题 | 第71-73页 |
·动态调整执行顺序思想 | 第73页 |
·基本概念 | 第73-77页 |
·前提假设 | 第77-78页 |
·新来的事务必须串行化在所有已提交事务之后 | 第77页 |
·活动事务将读取最近的有效版本 | 第77-78页 |
·事务在半提交操作之后将固定其在已提交事务中的串行化顺序 | 第78页 |
·OCC-DAEO算法描述 | 第78-83页 |
·状态描述 | 第79页 |
·读阶段 | 第79-81页 |
·读操作 | 第79-80页 |
·预写操作 | 第80-81页 |
·半提交阶段 | 第81-82页 |
·验证阶段 | 第82-83页 |
·全提交阶段 | 第83页 |
·实例说明 | 第83-86页 |
·正确性和优越性 | 第86-91页 |
·活动事务提交范围的递减性 | 第86-87页 |
·全提交事务的稳定性 | 第87-88页 |
·全提交事务的持久性 | 第87页 |
·全提交事务串行化序号的固定性 | 第87-88页 |
·事务在半提交阶段的可提交性 | 第88页 |
·活动事务进行读操作时的可读性 | 第88-89页 |
·正确性 | 第89-90页 |
·活动事务提交范围的计算公式 | 第90页 |
·优越性 | 第90-91页 |
·总结和进一步工作 | 第91-93页 |
第五章 OCC-CS算法实现和分析 | 第93-129页 |
·OCC-CS算法实现 | 第93-98页 |
·读操作 | 第93-94页 |
·预写操作 | 第94页 |
·半提交和验证操作 | 第94-96页 |
·完成全提交操作 | 第96-98页 |
·半提交选择方法 | 第98-102页 |
·LEFT选择法 | 第98-99页 |
·RIGHT选择法 | 第99页 |
·ALT(Alternative)选择法 | 第99-101页 |
·LRC(Least Restart Count)选择法 | 第101页 |
·NEFLRC(No Effect First in Least Restart Count)选择法 | 第101-102页 |
·基于优先级的选择法 | 第102页 |
·OCC-CS算法改进 | 第102-104页 |
·提交范围数据结构和实现 | 第104-109页 |
·提交范围的数据结构 | 第104-105页 |
·提交范围并操作和减操作的实现 | 第105-109页 |
·算法复杂度分析 | 第109-113页 |
·基本参数 | 第109-110页 |
·空间复杂度分析 | 第110页 |
·时间复杂度分析 | 第110-113页 |
·提交范围的并操作 | 第110-111页 |
·提交范围的减操作 | 第111页 |
·读操作 | 第111页 |
·预写操作 | 第111页 |
·半提交和验证操作 | 第111-112页 |
·完成全提交操作 | 第112页 |
·时间复杂度分析结论 | 第112-113页 |
·限制半提交事务缓冲区大小 | 第113-114页 |
·算法性能分析 | 第114-124页 |
·模拟系统 | 第114-115页 |
·实验一:只写概率较高的实验 | 第115-116页 |
·实验二:只写概率较低的实验 | 第116-117页 |
·实验三:不同只写概率的实验 | 第117-118页 |
·实验四:只读概率较高的实验 | 第118-119页 |
·实验五:只读概率较低的实验 | 第119-121页 |
·实验六:四种OCC-CS算法的性能分析 | 第121-122页 |
·实验七:时间复杂度分析实验 | 第122-123页 |
·实验八:缓冲区大小对算法性能的影响 | 第123-124页 |
·牺牲重启事务的OCC-CS算法 | 第124-127页 |
·CS-ALT-CLRTP算法 | 第124页 |
·算法性能分析 | 第124-127页 |
·模拟系统 | 第124-125页 |
·实验结果 | 第125-127页 |
·总结和进一步工作 | 第127-129页 |
第六章 实时事务并发控制测试平台 | 第129-139页 |
·系统框架 | 第129-132页 |
·事务发生器 | 第129-130页 |
·优先级分配和实时事务调度器 | 第130页 |
·截止期管理器 | 第130-131页 |
·实时并发控制器 | 第131页 |
·缓冲区管理器 | 第131页 |
·磁盘管理器 | 第131页 |
·准入控制器 | 第131-132页 |
·实时事务模型 | 第132页 |
·实时事务并发控制模型 | 第132-135页 |
·基于锁的实时事务并发控制模型 | 第133-134页 |
·锁管理 | 第133页 |
·死锁检测 | 第133-134页 |
·死锁解决 | 第134页 |
·优先级倒置解决 | 第134页 |
·乐观实时事务并发控制模型 | 第134-135页 |
·读写集合维护 | 第134-135页 |
·检测数据访问冲突 | 第135页 |
·冲突解决 | 第135页 |
·等待验证队列管理 | 第135页 |
·牺牲重启事务策略的实现 | 第135-137页 |
·抛弃冲突事务策略 | 第135-136页 |
·条件降低优先级策略 | 第136-137页 |
·动态调整执行顺序方法的实现 | 第137-138页 |
·半提交选择处理 | 第137页 |
·半提交事务队列管理 | 第137-138页 |
·数据版本管理 | 第138页 |
·提交范围管理 | 第138页 |
·其它模块 | 第138页 |
·总结和进一步的工作 | 第138-139页 |
第七章 总结和展望 | 第139-141页 |
·论文成果总结 | 第139-140页 |
·进一步的工作 | 第140-141页 |
参考文献 | 第141-150页 |
文章及科研项目 | 第150-151页 |
致谢 | 第151页 |