Proceedings

Massively Parallel Single-Source SimRanks in O(log N) Rounds

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 2252-2260.

https://doi.org/10.24963/ijcai.2024/249

Abstract

SimRank is one of the most fundamental measures that evaluate the structural similarity between two nodes in a graph and has been applied in a plethora of data mining and machine learning tasks. These tasks often involve single-source SimRank computation that evaluates the SimRank values between a source node u and all other nodes. Due to its high computation complexity, single-source SimRank computation for large graphs is notoriously challenging, and hence recent studies resort to distributed processing. To our surprise, although SimRank has been widely adopted for two decades, theoretical aspects of distributed SimRanks with provable results have rarely been studied.

In this paper, we conduct a theoretical study on single-source SimRank computation in the Massive Parallel Computation (MPC) model, which is the standard theoretical framework modeling distributed systems. Existing distributed SimRank algorithms enforce either Ω(log n) communication round complexity or Ω(n) machine space for a graph of n nodes. We overcome this barrier.

Particularly, given a graph of n nodes, for any query node v and constant error ϵ>3/n, we show that using O(log² log n) rounds of communication among machines is enough to compute single-source SimRank values with at most ϵ absolute errors, while each machine only needs a space sub-linear to n. To the best of our knowledge, this is the first single-source SimRank algorithm in MPC that can overcome the Θ(log n) round complexity barrier with provable result accuracy.

  1. [Antonellis et al., 2008] Ioannis Antonellis, Hector Garcia- Molina, and Chi-Chao Chang. Simrank++: query rewrit- ing through link analysis of the clickgraph (poster). In WWW, pages 1177-1178. ACM, 2008.
  2. [Badola and Gupta, 2021] Kshitiz Badola and Mridul Gupta. Twitter spam detection using natural language processing by encoder decoder model. In ICAIS, pages 402-405. IEEE, 2021.
  3. [Behnezhad et al., 2019] Soheil Behnezhad, Laxman Dhuli- pala, Hossein Esfandiari, Jakub Lacki, and Vahab S. Mir- rokni. Near-optimal massively parallel graph connectiv- ity. In FOCS, pages 1615-1636. IEEE Computer Society, 2019.
  4. [Cai et al., 2008] Yuanzhe Cai, Pei Li, Hongyan Liu, Jun He, and Xiaoyong Du. S-simrank: Combining content and link information to cluster papers effectively and efficiently. In ADMA, volume 5139 of Lecture Notes in Computer Sci- ence, pages 317-329. Springer, 2008.
  5. [Chen et al., 2022] Rihan Chen, Bin Liu, Han Zhu, Yaoxuan Wang, Qi Li, Buting Ma, Qingbo Hua, Jun Jiang, Yunlong Xu, Hongbo Deng, et al. Approximate nearest neighbor search under neural similarity metric for large-scale rec- ommendation. In Proceedings of the 31st ACM Interna- tional Conference on Information & Knowledge Manage- ment, pages 3013-3022, 2022.
  6. [Chuanyan and Xiaoguang, 2021] Zhang Chuanyan and Hong Xiaoguang. Neural graph filtering for context-aware recommendation. In Asian Conference on Machine Learning, pages 969-984.
  7. PMLR, 2021.
  8. [Czumaj et al., 2021] Artur Czumaj, Peter Davies, and Merav Parter. Graph sparsification for derandomizing massively parallel computation with low space. ACM Trans. Algorithms, 17(2):16:1-16:27, 2021.
  9. [Fogaras and Rácz, 2005] Dániel Fogaras and Balázs Rácz. Scaling link-based similarity search. In Proceedings of the 14th international conference on World Wide Web, pages 641-650, 2005.
  10. [Ghaffari et al., 2019] Mohsen Ghaffari, Fabian Kuhn, and Jara Uitto. Conditional hardness results for massively parallel computation from distributed lower bounds. In FOCS, pages 1650-1663. IEEE Computer Society, 2019.
  11. [Goodrich et al., 2011] Michael T. Goodrich, Nodari Sitchi- nava, and Qin Zhang. Sorting, searching, and simulation in the mapreduce framework. In ISAAC, volume 7074 of Lec- ture Notes in Computer Science, pages 374-383. Springer, 2011.
  12. [He et al., 2010] Guoming He, Haijun Feng, Cuiping Li, and Hong Chen. Parallel simrank computation on large graphs with iterative aggregation. In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discov- ery and Data Mining, Washington, DC, USA, July 25-28, 2010, pages 543-552. ACM, 2010.
  13. [Hoeffding, 1994] Wassily Hoeffding. Probability inequal- ities for sums of bounded random variables. In The collected works of Wassily Hoeffding, pages 409-426. Springer, 1994.
  14. [Hours et al., 2016] Hadrien Hours, Eric Fleury, and Márton Karsai. Link prediction in the twitter mention network: impacts of local structure and similarity of interest. In 2016 IEEE 16th International Conference on Data Min- ing Workshops (ICDMW), pages 454-461. IEEE, 2016.
  15. [Jeh and Widom, 2002] Glen Jeh and Jennifer Widom. Sim- rank: a measure of structural-context similarity. In Pro- ceedings of the eighth ACM SIGKDD international con- ference on Knowledge discovery and data mining, pages 538-543, 2002.
  16. [Jiang et al., 2017] Minhao Jiang, Ada Wai-Chee Fu, and Raymond Chi-Wing Wong. Reads: a random walk ap- proach for efficient and accurate dynamic simrank. Pro- ceedings of the VLDB Endowment, 10(9):937-948, 2017.
  17. [Jin et al., 2011] Ruoming Jin, Victor E Lee, and Hui Hong. Axiomatic ranking of network role similarity. In Proceed- ings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 922-930, 2011.
  18. [Karloff et al., 2010] Howard Karloff, Siddharth Suri, and Sergei Vassilvitskii. A model of computation for mapre- duce. In Proceedings of the twenty-first annual ACM- SIAM symposium on Discrete Algorithms, pages 938-948. SIAM, 2010.
  19. [Klauck et al., 2014] Hartmut Klauck, Danupon Nanongkai, Gopal Pandurangan, and Peter Robinson. Distributed com- putation of large-scale graph problems. In Proceedings of the twenty-sixth annual ACM-SIAM symposium on Dis- crete algorithms, pages 391-410. SIAM, 2014.
  20. [Kusumoto et al., 2014] Mitsuru Kusumoto, Takanori Mae- hara, and Ken-ichi Kawarabayashi. Scalable similarity search for simrank. In SIGMOD Conference, pages 325- 336. ACM, 2014.
  21. [Lacki et al., 2020] Jakub Lacki, Slobodan Mitrovic, Krzysztof Onak, and Piotr Sankowski. Walking randomly, massively, and efficiently. In STOC, pages 364-377. ACM, 2020.
  22. [Lee et al., 2012] Pei Lee, Laks V. S. Lakshmanan, and Jef- frey Xu Yu. On top-k structural similarity search. In IEEE 28th International Conference on Data Engineering (ICDE 2012), Washington, DC, USA (Arlington, Virginia), 1-5 April, 2012, pages 774-785. IEEE Computer Society, 2012.
  23. [Li et al., 2015] Zhenguo Li, Yixiang Fang, Qin Liu, Jiefeng Cheng, Reynold Cheng, and John CS Lui. Walking in the cloud: Parallel simrank at scale. Proceedings of the VLDB Endowment, 9(1):24-35, 2015.
  24. [Liao et al., 2022] Ningyi Liao, Dingheng Mo, Siqiang Luo, Xiang Li, and Pengcheng Yin. Scara: scalable graph neu- ral networks with feature-oriented optimization. Proceed- ings of the VLDB Endowment, 15(11):3240-3248, 2022.
  25. [Luo and Zhu, 2024] Siqiang Luo and Zulun Zhu. https:// sites.google.com/view/massive-technical-report/, 2024. Link
  26. [Luo et al., 2012] Siqiang Luo, Yifeng Luo, Shuigeng Zhou, Gao Cong, and Jihong Guan. Disks: a system for dis- tributed spatial group keyword search on road networks. Proceedings of the VLDB Endowment, 5(12):1966-1969, 2012.
  27. [Luo et al., 2014] Siqiang Luo, Yifeng Luo, Shuigeng Zhou, Gao Cong, and Jihong Guan. Distributed spatial keyword querying on road networks. In Proceedings of the 17th In- ternational Conference on Extending Database Technol- ogy, EDBT 2014, Athens, Greece, March 24-28, 2014, pages 235-246. OpenProceedings.org, 2014.
  28. [Luo et al., 2019] Siqiang Luo, Xiaokui Xiao, Wenqing Lin, and Ben Kao. Efficient batch one-hop personalized pager- anks. In 2019 IEEE 35th International Conference on Data Engineering (ICDE), pages 1562-1565, 2019.
  29. [Luo et al., 2022] Siqiang Luo, Xiaowei Wu, and Ben Kao. Distributed pagerank computation with improved round complexities. Information Sciences, 607:109-125, 2022.
  30. [Luo et al., 2023] Siqiang Luo, Zichen Zhu, Xiaokui Xiao, Yin Yang, Chunbo Li, and Ben Kao. Multi-task process- ing in vertex-centric graph systems: Evaluations and in- sights. In Proceedings 26th International Conference on Extending Database Technology, EDBT 2023, Ioannina, Greece, March 28-31, 2023, pages 247-259. OpenPro- ceedings.org, 2023.
  31. [Luo, 2019] Siqiang Luo. Distributed pagerank computa- tion: An improved theoretical study. In The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, pages 4496-4503. AAAI Press, 2019.
  32. [Luo, 2020] Siqiang Luo. Improved communication cost in distributed pagerank computation-a theoretical study. In International Conference on Machine Learning, pages 6459-6467. PMLR, 2020.
  33. [Maehara et al., 2014] Takanori Maehara, Mitsuru Kusumoto, and Ken-ichi Kawarabayashi. Efficient simrank computation via linearizationpublication of this article pending inquiry. In KDD, pages 1426-1435. ACM, 2014.
  34. [Mo and Luo, 2021] Dingheng Mo and Siqiang Luo. Agenda: Robust personalized pageranks in evolving graphs. In CIKM, pages 1315-1324. ACM, 2021.
  35. [Nguyen et al., 2015] Phuong Nguyen, Paolo Tomeo, Tom- maso Di Noia, and Eugenio Di Sciascio. An evaluation of simrank and personalized pagerank to build a recom- mender system for the web of data. In Proceedings of the 24th International Conference on World Wide Web, pages 1477-1482, 2015.
  36. [Shao et al., 2015] Yingxia Shao, Bin Cui, Lei Chen, Ming- ming Liu, and Xing Xie. An efficient similarity search framework for simrank over large dynamic graphs. Pro- ceedings of the VLDB Endowment, 8(8):838-849, 2015.
  37. [Shi et al., 2020] Jieming Shi, Tianyuan Jin, Renchi Yang, Xiaokui Xiao, and Yin Yang. Realtime index-free sin- gle source simrank processing on web-scale graphs. arXiv preprint arXiv:2002.08082, 2020.
  38. [Song et al., 2018] Junshuai Song, Xiongcai Luo, Jun Gao, Chang Zhou, Hu Wei, and Jeffrey Xu Yu. Uniwalk: Uni- directional random walk based scalable simrank compu- tation over large graph. IEEE Trans. Knowl. Data Eng., 30(5):992-1006, 2018.
  39. [Symeonidis et al., 2021] Panagiotis Symeonidis, Lidija Kir- jackaja, and Markus Zanker. Session-based news recom- mendations using simrank on multi-modal graphs. Expert Systems with Applications, 180:115028, 2021.
  40. [Tian and Xiao, 2016] Boyu Tian and Xiaokui Xiao. Sling: A near-optimal index structure for simrank. In Proceed- ings of the 2016 International Conference on Management of Data, pages 1859-1874, 2016.
  41. [Wang et al., 2020a] Hanzhi Wang, Zhewei Wei, Ye Yuan, Xiaoyong Du, and Ji-Rong Wen. Exact single-source sim- rank computation on large graphs. In SIGMOD Confer- ence, pages 653-663. ACM, 2020.
  42. [Wang et al., 2020b] Yue Wang, Ruiqi Xu, Zonghao Feng, Yulin Che, Lei Chen, Qiong Luo, and Rui Mao. DISK: A distributed framework for single-source simrank with accuracy guarantee. Proc. VLDB Endow., 14(3):351-363, 2020.
  43. [Wang et al., 2021] Hanzhi Wang, Zhewei Wei, Yu Liu, Ye Yuan, Xiaoyong Du, and Ji-Rong Wen. Exact- sim: benchmarking single-source simrank algorithms with high-precision ground truths. The VLDB Journal, 30(6):989-1015, 2021.
  44. [Xu et al., 2017] Linchuan Xu, Xiaokai Wei, Jiannong Cao, and Philip S. Yu. On learning mixed community-specific similarity metrics for cold-start link prediction. In WWW (Companion Volume), pages 861-862. ACM, 2017.
  45. [Zhang et al., 2017] Zhipeng Zhang, Yingxia Shao, Bin Cui, and Ce Zhang. An experimental evaluation of simrank- based similarity search algorithms. Proceedings of the VLDB Endowment, 10(5):601-612, 2017.
  46. [Zheng et al., 2013] Weiguo Zheng, Lei Zou, Yansong Feng, Lei Chen, and Dongyan Zhao. Efficient simrank-based similarity join over large graphs. Proceedings of the VLDB Endowment, 6(7):493-504, 2013.
  47. [Zhou et al., 2019] Kai Zhou, Tomasz P. Michalak, and Yev- geniy Vorobeychik. Adversarial robustness of similarity- based link prediction. In ICDM, pages 926-935. IEEE, 2019.
  48. [Zhu et al., 2022] Zulun Zhu, Jiaying Peng, Jintang Li, Liang Chen, Qi Yu, and Siqiang Luo. Spiking graph con- volutional networks. In IJCAI, pages 2434-2440. ijcai.org, 2022. IJCAI
  49. [Zhu et al., 2024] Zulun Zhu, Sibo Wang, Siqiang Luo, Dingheng Mo, Wenqing Lin, and Chunbo Li. Personalized pageranks over dynamic graphs-the case for optimizing quality of service. In Proceedings of the 2024 IEEE 40th International Conference on Data Engineering, 2024.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards