一句话:提出 Castor 多核记录/重放系统,实现持续低且可预测的开销,使默认开启记录与重放成为可能。
多核应用中的记录/重放系统通常开销高且波动大,难以在生产环境默认开启。本文提出 Castor,一个面向多核应用的记录/重放系统,旨在提供持续低且可预测的开销。通过系统设计,开发者可以默认保持记录和重放功能开启,从而在实际生产环境中记录并复现 bug,或利用容错机制从硬件故障中恢复。摘要未给出具体性能数据,但强调其开销特性使默认开启具备实用性。
We present Castor, a record/replay system for multi-core applications that provides consistently low and predictable overheads. With Castor, developers can leave record and replay on by default, making it practical to record and reproduce production bugs, or employ fault tolerance to recover from hardware failures.
@inproceedings{MashtizadehGTMR17,
title = {Towards Practical Default-On Multi-Core Record/Replay},
author = {Ali José Mashtizadeh and Tal Garfinkel and David Terei and David Mazieres and Mendel Rosenblum},
booktitle = {ASPLOS},
year = {2017},
doi = {10.1145/3037697.3037751}
}