一句话:CREST 通过细粒度并发控制、本地化执行与并行提交,缓解解耦内存事务系统在高争用下的性能退化。
分布式事务系统可利用内存解耦实现弹性资源扩展,但在高争用负载下性能显著下降。本文提出 CREST,一个面向解耦内存架构的事务系统,用三项技术应对高争用事务负载:(i)cell 级并发控制,比现有记录级方案提供更细粒度的事务并发,并通过元数据聚合的记录结构降低远端访问延迟;(ii)本地化执行,允许计算节点基于本地未提交结果继续执行,从而缩短阻塞时间;(iii)并行提交,在存在事务依赖的情况下并行化提交操作。评估表明,在高争用负载下,CREST 相比当前最先进的系统吞吐量最高提升 1.92 倍。
Distributed transaction systems can leverage memory disaggregation for efficient resource scaling, yet they experience significant performance degradation under high-contention workloads. We present CREST, a disaggregated transaction system that efficiently manages high-contention transaction workloads in disaggregated memory architectures via three key techniques: (i) cell-level concurrency control, which achieves more fine-grained transaction concurrency than existing record-level approaches and reduces remote access latencies using a metadata-aggregated record structure; (ii) localized execution, which allows compute nodes to operate on local uncommitted results to reduce blocking time; and (iii) parallel commits, which parallelize commit operations under transaction dependencies. Evaluation shows that CREST achieves a throughput gain of up to 1.92× over state-of-the-art systems under high-contention workloads.