数据库并发协议研究及系统性能分析

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:zjk8818
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息科技的发展正在改变着世界,数据库也从最简单的存储数据的表格发展到海量数据存储的大型数据库系统,并在互联网、金融、医疗、电力、电子商务等领域等到了广泛应用。数据库并发控制是数据库事务管理中的重要部分,是衡量一个数据库系统并行性能好坏的重要标志之一。随着互联网技术的发展,对数据库系统的并发度提出了更高的要求,如何在提高数据库并发性能的同时,保证数据的一致性确保数据安全使用,是当前面临的难题之一。   本文在深入研究现有的基于有色Petri网(Coloured Petri Net,CPN)的协议分析方法的基础上,针对数据库并发控制协议进行研究,提出了通用的CPN建模分析方法,该方法借助于CPN tools工具,可以对数据库并发协议进行有效的分析。并应用排队论理论对数据库系统进行了性能评价方面的研究。论文主要研究工作及成果如下:   1、提出一种基于CPN模型的数据库并发控制协议通用分析方法   针对现有方法通用性差的缺陷,在通用认证说明语言CAPSL的基础上提出基于CPN模型的数据库并发控制协议通用形式化描述方法。通过研究数据库并发控制协议的共性,基于CPN的分层思想,增加有利于形式化建模的分层建模概念描述,建立了可通用性强的顶层模型及基础函数库。并且,该分析方法将面向对象语言中的继承派生思想引入到建模当中,即复杂的功能模型可在已有函数库的基础上进行二次建模,提高了经典函数模型的复用性,降低了建模时间成本。   2、提出一种基于CPN tools的数据库并发控制协议自动验证分析工具   Petri网在数据库并发控制协议方面建立了许多经典模型,但其模型仿真一直停留在理论阶段,缺少简易可靠的仿真平台。本文在CPN tools模型工具的基础上,提出了数据库并发控制协议的自动验证分析工具。该工具将文中提出的协议通用分析方法实体化,并应用状态空间路径法对协议进行死锁检测。大大降低了人工排查的成本,提高了协议问题捕获的准确性。并将工具应用于典型数据库并发控制协议2PL上,体现出较强的可操作性。   3、建立一种基于排队论模型的数据库系统性能分析方法   基于排队论应的数据库系统瓶颈问题分析中,把数据库系统中的主要部件作为排队网络模型中的节点,建立一个排队网络模型,把排队网路中的理论和方法应用到数据库系统中各部件的瓶颈分析中,为查找数据库系统中的瓶颈提供一种有效的分析方法。   本文的解决方案的可用性和有效性都通过具体的实例来证明。结果表明,本文提出的基于CPN的数据库并发控制协议形式化方法具有一定的通用性、基于CPN tools的数据库并发控制协议仿真工具实现了自动验证功能、并结合了排队论理论模型,提出了性能分析形式化的办法,对其他更复杂协议系统的研究均有借鉴意义。
其他文献
人类对人脸认知模式的探索由来已久,并且已经成功应用于美容整形等研究领域。而计算机视觉和模式识别领域对人脸相似度度量方法的探索也从未停止,由此产生的人脸识别、人脸检
随着“大数据”时代的到来,分布式数据处理平台受到越来越广泛的关注,其中Google提出的MapReduce编程模型成为了以数据为中心的大规模数据处理平台的主流实现。在MapReduce编
学位
随着超级计算机的诞生,高性能计算得到了飞速的发展,其带来的变化具有深刻的意义。高性能计算应用跨域众多并悄无声息的渗透到科研机构、实验室、教育机构之中,并在天气模拟、医
离群模式挖掘(Outlier Derection and Analysis)是知识发现和数据挖掘领域中备受关注的研究方向和最为活跃的研究主题之一,用于从海量数据中发现那些与众不同的、远离常规数
学位
21世纪是我国经济发展的高速时期,伴随经济的发展,信息技术得到了快速的发展,人们对信息安全问题也越来越重视。生物识别技术的发展与应用为信息安全提供了重要的保障。在众多的
通信设备的软件系统是具有特定用途的系统,通常是实时操作系统、驱动、库、中间件和业务代码在链接时生成可执行文件,在构建可执行文件的过程中普遍使用了静态连接的方式,所以链
随着信息技术的飞速发展,IT行业对信息安全的需求与日俱增。虽然安全研究人员从信息系统机密性和完整性的角度提出多种安全策略以实现高强度的访问控制,却仍然无法阻止基于隐蔽
软件演化是软件生命周期中的一个重要活动。软件演化的目的是为了满足用户不断提出的新需求或修改软件现有缺陷。在软件演化过程中,新需求是导致软件系统不断演化的根本动力之