ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Analysis and Use of MapReduce for Recommender Systems

Melanija Vezočnik (2014) Analysis and Use of MapReduce for Recommender Systems. EngD thesis.

[img]
Preview
PDF
Download (6Mb)

    Abstract

    MapReduce is a programming model for developing scalable parallel applications for processing large data sets, an execution framework that supports the programming model and coordinates the execution of programs and an implementation of the programming model and the execution framework. The goal of the thesis is to analyse MapReduce and to use it on two examples of recommender systems. The goal is achieved by developing the computation with MapReduce successfully. At first the programming model and the execution framework are analysed and three implementations for MapReduce: Hadoop MapReduce, MongoDB and MapReduce-MPI Library are compared. It is discovered that Hadoop MapReduce is the most suitable implementation for developing the selected examples of recommender systems as it provides fault tolerance and data reproduction which ensure reliability. Then the selected examples of recommender systems are developed using Cloudera QuickStart VM which is a one node Hadoop cluster.

    Item Type: Thesis (EngD thesis)
    Keywords: Hadoop MapReduce, MapReduce, MapReduce-MPI Library, MongoDB, recommender systems
    Number of Pages: 65
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1536144323)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 2723
    Date Deposited: 19 Sep 2014 12:13
    Last Modified: 08 Jan 2015 13:20
    URI: http://eprints.fri.uni-lj.si/id/eprint/2723

    Actions (login required)

    View Item