Frontiers of Data and Computing ›› 2024, Vol. 6 ›› Issue (5): 102-110.

CSTR: 32002.14.jfdc.CN10-1649/TP.2024.05.010

doi: 10.11871/jfdc.issn.2096-742X.2024.05.010

Previous Articles     Next Articles

A Distributed Recommender System Based on Graph Partition

YANG Jinguang1(),XIONG Fei1,*(),GU Junyu2,3,XI Weiting4   

  1. 1. Beijing Jiaotong University, Beijing 100044, China
    2. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100083, China
    3. University of Chinese Academy of Sciences, Beijing 100049, China
    4. North China Electric Power University, Beijing 100096, China
  • Received:2023-01-15 Online:2024-10-20 Published:2024-10-21

Abstract:

[Objective] It is of great significance to design a recommender system with high data processing efficiency. [Methods] The graph structure is used to simulate the user preference relationship in the recommender system. Through the graph partition algorithm processing, the information value of the data in the recommender system can be further mined, and the obtained subgraph data with load balancing can be used as the input of the distributed system. Finally, a distributed recommender system is implemented through the fusion of an adaptive aggregation module. [Results] The system can improve the processing efficiency of the recommender algorithm for large-scale data. On the premise that the prediction accuracy does not decline, the algorithm can improve the efficiency 6.4 times in a cluster training consisting of 16 CPUs compared with a single CPU training. [Conclusions] The experimental results show that the system is effective in recommendation efficiency.

Key words: recommender system, graph partition, load balancing, distributed system