• DocumentCode
    2830859
  • Title

    Collaborative filtering recommendation algorithm based on Hadoop and Spark

  • Author

    Kupisz, Bartosz ; Unold, Olgierd

  • Author_Institution
    Dept. of Comput. Eng., Wroclaw Univ. of Technol., Wroclaw, Poland
  • fYear
    2015
  • fDate
    17-19 March 2015
  • Firstpage
    1510
  • Lastpage
    1514
  • Abstract
    The aim of this work was to develop and compare recommendation systems which use the item-based collaborative filtering algorithm, based on Hadoop and Spark. Data for the research were gathered from a real social portal the users of which can express their preferences regarding the applications on offer. The Hadoop version was implemented with the use of the Mahout library which was an element of the Hadoop ecosystem. The authors original solution was implemented with the use of the Apache Spark platform and the Scala programming language. The applied similarity measure was the Tanimoto coefficient which provides the most precise results for the available data. The initial assumptions were confirmed as the solution based on the Apache Spark platform turned out to be more efficient.
  • Keywords
    collaborative filtering; data handling; portals; recommender systems; Apache Spark platform; Hadoop ecosystem; Hadoop version; Mahout library; Scala programming language; Tanimoto coefficient; collaborative filtering recommendation algorithm; item-based collaborative filtering algorithm; recommendation systems; Big data; Collaboration; Computer languages; Computers; Libraries; Machine learning algorithms; Sparks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Technology (ICIT), 2015 IEEE International Conference on
  • Conference_Location
    Seville
  • Type

    conf

  • DOI
    10.1109/ICIT.2015.7125310
  • Filename
    7125310