A Scalable Linearizable Multi-Index Table

2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS)(2018)

引用 4|浏览52
暂无评分
摘要
Concurrent data structures typically index data using a single primary key and provide fast atomic access to data associated with a given key value. However, it is often required to atomically access information via multiple primary and secondary keys, and even through additional properties that do not naturally represent keys for the given data. We present lock-free and lock-based algorithms of a table with multiple indexing, supporting linearizable inserts, deletes, and retrieve operations. We have implemented Java versions of our algorithms and evaluated their performance on a multi-core machine. The results show that the proposed table implementations are scalable and more efficient than any existing available alternative for in-memory realizations of a multi-index table.
更多
查看译文
关键词
Parallel Algorithms,Concurrent Data Structures,Progress Guarantees,Lock-Freedom
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要