期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Multi-Clock Snapshot Isolation Concurrency Control for NVM Database
1
作者 Xuyang Liu Kang Chen +3 位作者 Mengxing Liu Shiyu Cai Yongwei Wu Weimin Zheng 《Tsinghua Science and Technology》 SCIE EI CAS CSCD 2022年第6期925-938,共14页
Multi-Clock Snapshot Isolation(MCSI)is a concurrency control mechanism that implements snapshot isolation on a single-layer Non-Volatile Memory(NVM)database.It stores a single copy of data by using multi-version stora... Multi-Clock Snapshot Isolation(MCSI)is a concurrency control mechanism that implements snapshot isolation on a single-layer Non-Volatile Memory(NVM)database.It stores a single copy of data by using multi-version storage to ensure durability and runtime access.With multi-clock transaction timestamp assignment,MCSI can efficiently generate snapshots with vector clocks and use per-thread transaction status arrays to identify uncommitted versions in NVM.For evaluation,we compared MCSI with the PostgreSQL-style concurrency control used in the single-layer NVM database N2DB.The maximum transaction throughput of MCSI is 101%–195%higher than that of N2DB for the YCSB workloads,and 25%–49%higher for the TPC-C workloads.Moreover,the transaction latency of MCSI remains relatively stable as the thread count increases.With 18 worker threads,the average transaction latency of MCSI is 65%–84%lower than that of N2DB for the YCSB workloads and 16%–43%lower for the TPC-C workloads. 展开更多
关键词 Non-Volatile Memory(NVM) snapshot isolation Multi-Version Concurrency Control(MVCC) vector clock
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部