Robustm: A Robust Software Transactional Memory

SSS'10: Proceedings of the 12th international conference on Stabilization, safety, and security of distributed systems(2010)

引用 10|浏览31
暂无评分
摘要
For software transactional memory (STM) to be usable in large applications such as databases, it needs to be robust, i.e., live, efficient, tolerant of crashed and non-terminating transactions, and practical. In this paper, we study the question of whether one can implement a robust software transactional memory in an asynchronous system. To that end, we introduce a system model - the multicore system model (MSM) - which captures the properties provided by mainstream multicore systems. We show how to implement a robust software transactional memory (ROBUSTM) in MSM. Our experimental evaluation indicates that ROBUSTM compares well against existing blocking and nonblocking software transactional memories in terms of performance while providing a much higher degree of robustness.
更多
查看译文
关键词
Address Space, Transactional Memory, Performance Counter, Asynchronous System, Crash Failure
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要