首页> 外文OA文献 >Analysis and Use of MapReduce for Recommender Systems
【2h】

Analysis and Use of MapReduce for Recommender Systems

机译:推荐系统的MapReduce分析与使用

摘要

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.
机译:MapReduce是用于开发可扩展的并行应用程序以处理大型数据集的编程模型,是一种支持该编程模型并协调程序执行的执行框架以及该编程模型和执行框架的实现。本文的目的是分析MapReduce并将其用于两个推荐系统示例。通过成功使用MapReduce开发计算来实现此目标。首先,分析了编程模型和执行框架,并比较了MapReduce的三种实现:Hadoop MapReduce,MongoDB和MapReduce-MPI库。发现Hadoop MapReduce是开发推荐系统示例的最合适的实现,因为它提供了容错能力和确保可靠性的数据再现。然后,使用Cloudera QuickStart VM(一个单节点Hadoop集群)开发推荐系统的选定示例。

著录项

  • 作者

    Vezočnik Melanija;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号