FreSh: A Lock-Free Data Series Index

被引:2
作者
Fatourou, Panagiota [1 ,2 ]
Kosmas, Eleftherios [3 ]
Palpanas, Themis [4 ,5 ]
Paterakis, George [1 ,2 ]
机构
[1] ICS FORTH, Iraklion, Greece
[2] Univ Crete, Iraklion, Greece
[3] Hellen Mediterranean Univ, Khania, Greece
[4] Univ Paris Cite, LIPADE, Paris, France
[5] French Univ Inst IUF, Paris, France
来源
2023 42ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2023 | 2023年
关键词
SIMILARITY SEARCH; LERNAEAN HYDRA;
D O I
10.1109/SRDS60354.2023.00029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present FreSh, a lock-free data series index that exhibits good performance (while being robust). FreSh is based on Refresh, which is a generic approach we have developed for supporting lock-freedom in an efficient way on top of any localityaware data series index. We believe Refresh is of independent interest and can be used to get well-performed lock-free versions of other locality-aware blocking data structures. For developing FreSh, we first studied in depth the design decisions of current state-of-the-art data series indexes, and the principles governing their performance. This led to a theoretical framework, which enables the development and analysis of data series indexes in a modular way. The framework allowed us to apply Refresh, repeatedly, to get lock-free versions of the different phases of a family of data series indexes. Experiments with several synthetic and real datasets illustrate that FreSh achieves performance that is as good as that of the state-of-the-art blocking in-memory data series index. This shows that the helping mechanisms of FreSh are light-weight, respecting certain principles that are crucial for performance in locality-aware data structures.
引用
收藏
页码:209 / 220
页数:12
相关论文
共 60 条
[21]   An Efficient Wait-free Resizable Hash Table [J].
Fatourou, Panagiota ;
Kallimanis, Nikolaos D. ;
Ropars, Thomas .
SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, :111-120
[22]  
Fich FE, 2005, LECT NOTES COMPUT SC, V3724, P78, DOI 10.1007/11561927_8
[23]  
Fraser Keir, 2004, Tech. Rep. 579
[24]   Data Series Progressive Similarity Search with Probabilistic Quality Guarantees [J].
Gogolou, Anna ;
Tsandilas, Theophanis ;
Echihabi, Karima ;
Bezerianos, Anastasia ;
Palpanas, Themis .
SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, :1857-1873
[25]  
Guerraoui R, 2006, LECT NOTES COMPUT SC, V4167, P399
[26]  
He M., 2016, PROC 20 INT C PRINCI
[27]  
Herlihy Maurice, 2008, The Art of Multiprocessor Programming
[28]  
Howley S. V., 2012, 24 ANN ACM SPAA, P161, DOI [10.1145/2312005.2312036, DOI 10.1145/2312005.2312036]
[29]  
I. R. I. for Seismology with Artificial Intelligence, 2018, Seismic Data Access
[30]  
Intel, 2023, ABOUT US