调度空间扩展器:数据摄入查询并发控制的扩展

摘要:传感设备和物联网/电信应用技术的不断进步使得数据库系统需要处理频繁更新传感器数据的数据摄取查询。然而,随着数据摄取查询的增加,现有的协议性能出现下降,因为并发更新需要获取锁来更新最新版本。为了减少数据摄取查询对系统的负载,我们聚焦于版本排序理论;通过使用数据项的版本排序,我们可以测试写操作是否为旧的和无需的版本。在本文中,我们提出了一种新颖的协议扩展方法——调度空间扩展器(SSE)。SSE在传统协议上增加了另一个控制流程,以便在数据摄取查询中省略更新操作。它生成了一个擦除版本顺序,假设事务处理过时的无用版本。SSE还可以高效且独立地测试该版本顺序的正确性,而无需依赖传统协议。此外,我们还提出了SSE的一种优化——基于时代的SSE(ESSE),它能更高效地测试和维护擦除版本顺序。我们将ESSE扩展到了两种最先进的1VCC和MVCC协议,即Silo和MVTO。实验结果表明,在一台144核机器上,扩展后的Silo和MVTO在TATP基准测试上的性能提高了2.7倍和2.5倍,而扩展后的性能与TPC-C基准测试的原始协议相当。

作者:Sho Nakazono, Hiroyuki Uchiyama, Yasuhiro Fujiwara, Hideyuki Kawashima

论文ID:2301.10440

分类:Databases

分类简称:cs.DB

提交时间:2023-01-26

PDF 下载: 英文版 中文版pdf翻译中