Interrupting Snapshots and the Java$^{\mbox{\tiny TM}}$ Size() Method

Yehuda Afek, Nir Shavit,Moran Tzafrir

springer

引用 0|浏览0
暂无评分
摘要
The Java\(^{\mbox{\tiny TM}}\) developers kit requires a size() operation for all objects. Unfortunately, the best known solution, available in the Java concurrency package, has a blocking concurrent implementation that does not scale. This paper presents a highly scalable wait-free implementation of a concurrent size() operation based on a new lock-free interrupting snapshots algorithm for the classical atomic snapshot problem. This is perhaps the first example of the potential benefit from using atomic snapshots in real industrial code (the concurrency package is currently deployed on over 10 million desktops).
更多
查看译文
关键词
atomic,consistent state,fault-tolerance,snapshot,global state
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要