论文摘要
随着实时数据库研究的逐步兴起,现实生活中对它的应用也越来越广泛,诸如电子商务、空中交通管制、程控电话交换、电力调度等应用都需要它的支持。然而,在实时数据库中还存在着许多仍未解决的问题,使得实时数据库如此难以实现的关键在于截止期和一致性这一对矛盾。实时数据库中最重要的特性就是实时性,而它的实时性能取决于很多因素,但对于一个给定的系统配置,决定实时性能的最基本因素是对数据存储进行调度的并发控制算法。近年来很多研究人员致力于设计适合实时数据库系统的并发控制算法。然而,现有的实时事务并发控制算法依然存在浪费的执行和不必要的重启等问题。本文着重研究了实时事务乐观并发控制算法的优化问题,在对动态调整串行化顺序的OCC-TI算法进行充分分析之后,给出了一个OCC-CPTI算法,该算法能解决一定程度上的不必要重启的问题。另外,以抛弃冲突事务策略为研究原型,根据其在不同的系统负载情况下表现出不同的性能,给出了一个条件虚抛弃策略,并将该策略与OCC-CPTI算法结合起来给出了OCC-CPTI-CVD算法,该算法可以有效地解决一些浪费的执行问题。最后通过仿真实验对改进后的算法进行了各方面的验证,从三种算法的错失率曲线图可以看出OCC-CPTI算法和OCC-CPTI-CVD算法的错失率的确少于OCC-TI算法,达到了优化的目的。
论文目录
摘要Abstract第1章 绪论1.1 引言1.2 国内外研究现状1.3 实时数据库概述1.3.1 时间特性1.3.2 性能指标1.4 实时数据库前沿课题与展望1.5 课题的来源及主要工作1.5.1 课题的来源及背景1.5.2 论文主要工作1.5.3 论文的组织第2章 实时并发控制理论2.1 并发控制理论2.1.1 可串行化理论2.1.2 可恢复性理论2.2 并发控制协议2.2.1 乐观并发控制2.2.2 动态调整串行化顺序2.3 实时事务并发控制2.3.1 实时事务的性质2.3.2 实时事务的属性及类别2.3.3 实时事务并发执行的特点2.3.4 实时事务的串行化规则2.4 实时并发控制算法存在的问题2.4.1 基于锁的并发控制算法存在的问题2.4.2 乐观并发控制算法存在的问题2.5 本章小结第3章 乐观并发控制的冲突解决策略3.1 OCC-TI算法描述3.1.1 时间戳技术3.1.2 算法基本思想3.2 抛弃冲突事务策略3.3 两种策略的适应条件3.4 本章小结第4章 动态调整串行化顺序算法的改进4.1 OCC-TI算法的改进4.1.1 OCC-TI算法缺点分析4.1.2 OCC-CPTI算法思想4.1.3 验证阶段算法描述4.1.4 动态调整算法描述4.1.5 实例说明4.2 OCC-CPTI算法的优化4.2.1 条件虚抛弃策略4.2.2 OCC-CPTI-CVD算法4.3 算法理论上的正确性4.4 本章小结第5章 实验结果及其分析5.1 乐观实时并发控制模型5.1.1 读写集合维护5.1.2 冲突检测5.1.3 冲突解决5.1.4 验证队列管理5.2 实验仿真模型5.3 实验数据及参数5.4 实验结果分析5.5 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
标签:实时数据库论文; 并发控制论文; 时间戳论文; 串行化顺序论文;