With millisecond-level latency and support for mutable objects, recent low-latency object storage services as represented by Amazon S3 Express One Zone have become an attractive option for OLTP engines to directly commit transactions and persist operational data with transparent strong consistency, high durability and high availability. But a naïve adoption can still lead to high commit latency due to idiosyncrasies of S3 Express One Zone and modern decentralized logging. This paper presents Milliscale, a memory-optimized OLTP engine for low-latency object storage. Milliscale optimizes commit latency with new techniques that lower commit delays and reduce the number of object access requests. Our evaluation using representative benchmarks shows that Milliscale delivers much lower commit latency than baselines while sustaining high throughput.
翻译:随着以Amazon S3 Express One Zone为代表的、具有毫秒级延迟并支持可变对象的近期低延迟对象存储服务的出现,它已成为联机事务处理引擎直接提交事务并持久化操作数据的一个有吸引力的选择,同时提供透明的强一致性、高持久性和高可用性。然而,由于S3 Express One Zone和现代去中心化日志的独特性,简单的采用仍可能导致较高的提交延迟。本文提出了Milliscale,一个面向低延迟对象存储的内存优化联机事务处理引擎。Milliscale通过采用降低提交延迟和减少对象访问请求数量的新技术来优化提交延迟。我们使用代表性基准测试进行的评估表明,Milliscale在维持高吞吐量的同时,提供了远低于基线的提交延迟。