Transparent Transaction Processing with A High-Performance Proxy for Distributed KVS
Transparent Transaction Processing with A High-Performance Proxy for Distributed KVS
复制标题
使用分布式 KVS 的高性能代理进行透明事务处理
DOI:
10.1109/candarw51189.2020.00051
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Hiroshi Matsuo
中科院分区:
文献类型:
--
作者:
Ryuya Miwa;Motoshi Miyamoto;Ryota Kawashima;Hiroshi Matsuo
Distributed consensus protocols require a large amount of communications for transaction processing in distributed KVS (D-KVS). Google Spanner and Amazon DynamoDB alleviate the communication overhead using highly accurate timestamping obtained from atomic clocks. However, introducing special hardware devices complicates operation management and drastic system changes. In this paper, we propose a transparent transaction processing method without depending on distributed consensus protocols and special hardware devices. We provide transaction processing functions that complies with ACID by performing exclusive control and transaction processing on a centralized high-performance proxy. The proxy provides ACID-compliant transaction processing functions to D-KVS by managing locks and transactions on multiple threads and guarantees the performance in medium-scale D-KVS (dozens of nodes). In the evaluation, first, we evaluate the overhead of the proxy with transaction processing functions, the throughput decreased by 0.2% to 12%. Next, we confirmed that the proxy processes the lightweight transaction of Cassandra with about 60% execution time. Finally, we confirmed that the proxy can process trans-actions, compared the transaction processing performance with MariaDB, it operated faster than MariaDB.
DOI:
--
发表时间:
2010
期刊:
Erlang Workshop
影响因子:
--
作者:
S. Fritchie
通讯作者:
S. Fritchie