Abstract
This paper revisits set containment join (SCJ), which has many fundamental applications in commercial and scientific fields. To improve the performance further, this paper proposes a new adaptive parameter-free in-memory algorithm for SCJ, named as \(\mathsf {FreshJoin}\). It accomplishes this by exploiting two flat indices, which record three kinds of signatures (i.e., the two least frequent elements and a hash signature). Experiments on 16 real-life datasets show that \(\mathsf {FreshJoin}\) usually reduces more than 50% of space costs while remains as competitive as the state-of-the-art algorithms in running time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yang, J., Zhang, W., Yang, S., Zhang, Y., Lin, X.: TT-join: efficient set containment join. In: Proceedings of ICDE 2017, pp. 509–520 (2017)
Kunkel, A., Rheinländer, A., Schiefer, C., Helmer, S., Bouros, P., Leser, U.: Piejoin: towards parallel set containment joins. In: Baumann, P., Manolescu-Goujot, I., Trani, L. (eds.) SSDBM 2016, pp. 11–22 (2016)
Luo, Y., Fletcher, G., Hidders, J., De Bra, P.: Efficient and scalable trie-based algorithms for computing set containment relations. In: Gehrke, J., Lehner, W., Shim, K., et al. (eds.) ICDE 2015, pp. 303–314 (2015)
Bouros, P., Mamoulis, N., Ge, S., Terrovitis, M.: Set containment join revisited. Knowl. Inf. Syst. 49, 1–28 (2015)
Jampani, R., Pudi, V.: Using prefix-trees for efficiently computing set joins. In: Zhou, L., Ooi, B.C., Meng, X. (eds.) DASFAA 2005. LNCS, vol. 3453, pp. 761–772. Springer, Heidelberg (2005). https://doi.org/10.1007/11408079_69
Mamoulis, N.: Efficient processing of joins on set-valued attributes. In: Halevy, A., Ives, Z., Doan, A. (eds.) SIGMOD 2003, pp. 157–168 (2003)
Melnik, S., Molina, H.: Adaptive algorithms for set containment joins. ACM Trans. Database Syst. 28(1), 56–99 (2003)
Melnik, S., Garcia-Molina, H.: Divide-and-conquer algorithm for computing set containment joins. In: Jensen, C.S., et al. (eds.) EDBT 2002. LNCS, vol. 2287, pp. 427–444. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45876-X_28
Ramasamy, K., Patel, J., Naughton, J., Kaushik, R.: Set containment joins: the good, the bad and the ugly. In: Abbadi, A., Brodie, M., Chakravarthy, S., et al. (eds.) VLDB 2000, pp. 386–395 (2000)
Helmer, S., Moerkotte, G.: Evaluation of main memory join algorithms for joins with set comparison predicates. In: Jarke, M., Carey, J., Dittrich, R., et al. (eds.) VLDB 1997, pp. 386–395 (1997)
Zhu, E., Nargesian, F., Pu, K., Miller, R.: LSH ensemble: internet scale domain search. Proc. VLDB Endow. 9(12), 1185–1196 (2016)
Mann, W., Augsten, N., Bouros, P.: An empirical evaluation of set similarity join techniques. Proc. VLDB Endow. 9(9), 636–647 (2016)
Luo, J., Gao, H., Li, J., et al.: Techique report on Freshjoin an adaptive algorithm for set containment join. https://doi.org/10.13140/RG.2.2.32373.63207
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Luo, J. et al. (2019). FreshJoin: An Efficient and Adaptive Algorithm for Set Containment Join. In: Shao, J., Yiu, M., Toyoda, M., Zhang, D., Wang, W., Cui, B. (eds) Web and Big Data. APWeb-WAIM 2019. Lecture Notes in Computer Science(), vol 11642. Springer, Cham. https://doi.org/10.1007/978-3-030-26075-0_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-26075-0_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26074-3
Online ISBN: 978-3-030-26075-0
eBook Packages: Computer ScienceComputer Science (R0)