[发明专利]一种适用于实时数据库的安全并发控制方法有效

专利信息
申请号: 201510264204.0 申请日: 2015-05-21
公开(公告)号: CN104850631B 公开(公告)日: 2018-08-07
发明(设计)人: 孙达志;朱泽光;李晓红;许光全 申请(专利权)人: 天津大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 李丽萍
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 适用于 实时 数据库 安全 并发 控制 方法
【说明书】:

发明公开了一种适用于实时数据库的安全并发控制方法,当事务队列到达实时数据库应用系统时,从事务队列中找出最高、低优先级和最高、低安全级;队列中的锁申请事务Ti申请对资源进行操作,通过分别比较Ti和锁持有事务Tj的安全级及优先级,并引入可调节安全因子来解决事务冲突;在执行锁持有事务过程中利用原子操作循环队列思想,先执行读操作,尽量用写操作中的数据响应后面的读操作,减少了访问数据库的次数,将写操作中的数据写入高速缓存的任务由Cache Manager负责,另外,从高速缓存读数据耗时远小于访问一次数据库耗时,因此,有利于事务更好的满足其截止日期,使事务尽早完成,提高了性能和效率以及系统的实时性。

技术领域

本发明属于实时数据库安全领域,涉及实时数据库并发控制技术、隐蔽通道安全性问题以及实时响应问题,实现实时数据库系统的安全性与实时性要求。

背景技术

传统的高优先级两段锁并发控制协议(HP-2PL)根据事务的优先级,确定是否提交申请锁的事务。当发生冲突时,优先级牺牲方法(PS)解决冲突的方式为:当持有锁的事务比申请锁事务优先级高时,则夭折重启申请锁事务;否则,提交申请锁的事务,并夭折重启持有锁的事务。从安全角度看,PS策略没有考虑事务的安全级别,因此有可能在被夭折重启事务和提交事务之间产生隐蔽通道而导致不安全性。

以下基于HP-2PL协议对安全性与实时性的冲突问题进行分析。假设TA为锁请求事务,TB为锁持有事务,P(TA)和E(TA)分别为TA的优先级和安全级别。由事务优先级分配策略可知两待执行事务优先级不存在相等的情况。表1列出了TA锁请求事务和TB锁持有事务的优先级和访问级别的组合可能:(设PHigh>Plow;EHigh>EEq>ELow)

表1.事务TA和TB之间的优先级和安全级别的组合情况

Case1Case2Case3Case4Case5Case6
P(TA)PLowPHighPLowPHighPLowPHigh
E(TA)EHighELowEEqEEqELowEHigh
P(TB)PHighPLowPHighPLowPHighPLow
E(TB)ELowEHighEEqEEqEHighELow

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510264204.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top