arrow
返回

Cornus

delete2022-11-23
delete0
PRE
AI
DOI:10.14778/3565816.3565837delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Two-phase commit (2PC)被广泛应用于分布式数据库中,以确保分布式事务的原子性。传统的2PC最初是为无共享架构设计的,存在两个局限性:长延迟(由于关键路径上的两次急切日志写入)以及协调器失败时阻塞进展。 现代云原生数据库正转向存储去耦架构,其中存储是一个共享的高可用服务。我们的关键观察是,去耦存储能够促进协议创新,以解决长延迟和阻塞问题。我们开发了Cornus,一种优化的2PC协议以实现这一目标。Cornus唯一需要的额外功能是存储层中的原子比较与交换能力,而许多现有存储服务已支持此功能。我们详细介绍了Cornus,并展示了它是如何解决这两个局限性的。我们还将其部署在包括Azure Blob Storage和Redis在内的真实存储服务上。实证评估表明,Cornus相比传统2PC可实现最高达1.9倍的延迟降低。

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息