论文部分内容阅读
由于工业控制领域以及对时间要求比较严格的应用发展的需要,实时数据库系统(RTDBS)应运而生.由于其并不是传统数据库系统和实时系统的简单集成,因此需要对RTDBS中的一系列概念、理论、技术、方法和机制进行新的研究开发.该文就是对实时数据库中的并发控制进行研究,提出了新的协议,并分别在分布式环境中和移动的分布式环境中进行了进一步的探讨.该文首先通过对常见的几类协议的分析,包括基于2PL的并发控制协议、乐观的并发控制协议和投机的并发控制协议,提出了一种新的基于动态处理的SCC协议,即SCC-DP.SCC-DP协议利用的是系统中的冗余资源,因此性能要随着系统中资源利用情况的变化而变化.我们根据当前事务的执行情况和系统状态,来动态地决定为事务设置的影子数目,是否为事务创建新影子,以及是否将已完成的事务提交等,从而使得系统的性能不会因资源利用情况的变化而变化;而且在需要的情况下,它可以等价于相应的OCC协议,具有较高的灵活性.随着网络的普及,分布式环境中以及移动的分布式环境中的实时数据库应用成了热门话题.该文通过对有线网络特性——全排序性、可预测性、修剪性、缓存性——的分析,基于可预测性提出了新的并发控制协议2PL-PB协议,并且分析了该协议的实时性、实现的可行性以及可以考虑的进一步的改进措施.然后,将2PL-PB在无线网络环境中进行扩展,通过引入全事务到单站点的处理和灵活解决冲突机制两个改进措施,提出了一种新的并发控制协议2PL-WO,使其适用于具有通信耗费高、连接易断开等特点的移动的分布式实时数据库系统(MDRTDBS).该文的最后部分,通过模拟实验及得到的性能测试图对提出的协议进行了性能分析.首先通过RTDBS实验模型将SCC-DP分别与SCC-2S和OCC-BC进行了性能比较;然后利用MDRTDBS实验模型将2PL-WO与2PL-HP进行了性能比较.实验结果证明,在特定条件下所提出的协议具有一定的优越性.