期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
2
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
面向EOV联盟链的高效隔离性校验方法
1
作者
薛晗
包云岗
《高技术通讯》
CAS
北大核心
2024年第11期1142-1152,共11页
Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化...
Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化低和频繁底层数据库访问成为整个交易周期的性能瓶颈。为解决此问题,本文提出了2种新MVCC算法:C-MVCC和P-MVCC。C-MVCC以内存作为缓存,减少MVCC校验时对底层数据库系统的访问,并且针对跨片校验阶段引入并行化机制;P-MVCC则是在CMVCC的基础上进一步拆解交易间的依赖关系,同时实现了跨块和块内校验的并行化,从而消除分片场景下过高的跨片校验时延累积。实验结果表明,C-MVCC在一般场景下相较于当前的算法可以带来7.5倍的校验效率提升,而P-MVCC在分片场景中可以带来9.0倍的校验效率提升。
展开更多
关键词
区块链
多版本并发控制(
mvcc
)
缓存
并行化
在线阅读
下载PDF
职称材料
嵌入式数据库SQLite上多版本并发控制的设计与实现
被引量:
13
2
作者
景子奇
邹兆年
《计算机应用》
CSCD
北大核心
2022年第1期140-147,共8页
针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计。首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见...
针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计。首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见性;然后,在SQLite原有结构基础上修改了增、删、查、改等操作与索引结构使得该数据库能在MVCC下工作;最后,对于老旧版本数据提供了一种手动的回收机制。通过实验对比测试了在该设计下的SQLite-MVCC数据库与SQLite数据库的性能区别,发现在并发度较高的状态下SQLite-MVCC数据库在相同时间内可多完成70%以上的事务。实验结果验证了所提设计可以有效提高SQLite的并发性能,使得该数据库可以应对并发情况下的需求。
展开更多
关键词
嵌入式数据库SQLITE
事务管理
调度
多版本并发控制
并发执行
在线阅读
下载PDF
职称材料
题名
面向EOV联盟链的高效隔离性校验方法
1
作者
薛晗
包云岗
机构
中国科学院计算技术研究所
中国科学院大学
出处
《高技术通讯》
CAS
北大核心
2024年第11期1142-1152,共11页
基金
国家重点研发计划(2019YFB1802600)
国家自然科学基金联合基金(U20A20179)
国家自然科学基金(62172007)资助项目。
文摘
Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化低和频繁底层数据库访问成为整个交易周期的性能瓶颈。为解决此问题,本文提出了2种新MVCC算法:C-MVCC和P-MVCC。C-MVCC以内存作为缓存,减少MVCC校验时对底层数据库系统的访问,并且针对跨片校验阶段引入并行化机制;P-MVCC则是在CMVCC的基础上进一步拆解交易间的依赖关系,同时实现了跨块和块内校验的并行化,从而消除分片场景下过高的跨片校验时延累积。实验结果表明,C-MVCC在一般场景下相较于当前的算法可以带来7.5倍的校验效率提升,而P-MVCC在分片场景中可以带来9.0倍的校验效率提升。
关键词
区块链
多版本并发控制(
mvcc
)
缓存
并行化
Keywords
blockchain
multi-version
concurrency
control
(
mvcc
)
cache
parallelization
分类号
TP311.13 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
嵌入式数据库SQLite上多版本并发控制的设计与实现
被引量:
13
2
作者
景子奇
邹兆年
机构
哈尔滨工业大学计算机科学与技术学院
出处
《计算机应用》
CSCD
北大核心
2022年第1期140-147,共8页
基金
国家自然科学基金资助项目(62072138)。
文摘
针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计。首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见性;然后,在SQLite原有结构基础上修改了增、删、查、改等操作与索引结构使得该数据库能在MVCC下工作;最后,对于老旧版本数据提供了一种手动的回收机制。通过实验对比测试了在该设计下的SQLite-MVCC数据库与SQLite数据库的性能区别,发现在并发度较高的状态下SQLite-MVCC数据库在相同时间内可多完成70%以上的事务。实验结果验证了所提设计可以有效提高SQLite的并发性能,使得该数据库可以应对并发情况下的需求。
关键词
嵌入式数据库SQLITE
事务管理
调度
多版本并发控制
并发执行
Keywords
embedded database SQLite
transaction management
scheduling
multi-version
concurrency
control
(
mvcc
)
concurr
ent execution
分类号
TP392 [自动化与计算机技术—计算机应用技术]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
面向EOV联盟链的高效隔离性校验方法
薛晗
包云岗
《高技术通讯》
CAS
北大核心
2024
0
在线阅读
下载PDF
职称材料
2
嵌入式数据库SQLite上多版本并发控制的设计与实现
景子奇
邹兆年
《计算机应用》
CSCD
北大核心
2022
13
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部