期刊
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING
卷 33, 期 3, 页码 1140-1155出版社
IEEE COMPUTER SOC
DOI: 10.1109/TKDE.2019.2939520
关键词
Benchmark testing; Tools; Servers; Real-time systems; Schedules; Plugs; Law; Anomaly; atomicity; isolation; linearizability; consistency; durability; transaction
Polygraph is a tool designed to quantify application anomalies caused by violating transaction properties. It is a plug-n-play framework with visualization tools for quick integration into existing applications and benchmark testing. Demonstrated using various benchmarks, Polygraph is highlighted as an online tool that scales efficiently for processing transaction logs faster than their production rate.
Polygraph is a tool to quantify application anomalies attributed to violating atomicity, isolation, and linearizability properties of transactions. It is a plug-n-play framework that includes visualization tools to empower an experimentalist to (a) quickly incorporate Polygraph into an existing application or benchmark and (b) quantify the number of anomalies. We demonstrate Polygraph using existing benchmarks, including TPC-C, SEATS, TATP, YCSB, and BG. We highlight Polygraph as an on-line tool by showing it scales for almost all benchmarks to process their transaction log records faster than their rate of production.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据