期刊文献+

Research and implementation of scalable parallel computing based on Map-Reduce

Research and implementation of scalable parallel computing based on Map-Reduce
下载PDF
导出
摘要 As a parallel programming model, Map-Reduce is used for distributed computing of massive data. Map-Reduce model encapsulates the details of parallel implementation, fault-tolerant processing, local computing and load balancing, etc., provides a simple but powerful interface. In case of having no clear idea about distributed and parallel programming, this interface can be utilized to save development time. This paper introduces the method of using Hadoop, the open-source Map-Reduce software platform, to combine PCs to carry out scalable parallel computing. Our experiment using 12 PCs to compute N-body problem based on Map-Reduce model shows that we can get a 9.8x speedup ratio. This work indicates that the Map-Reduce can be applied in scalable parallel computing. As a parallel programming model, Map-Reduce is used for distributed computing of massive data. Map-Reduce model encapsulates the details of parallel implementation, fault-tolerant processing, local computing and load balancing, etc., provides a simple but powerful interface. In case of having no clear idea about distributed and parallel programming, this interface can be utilized to save development time. This paper introduces the method of using Hadoop, the open-source Map-Reduce software platform, to combine PCs to carry out scalable parallel computing. Our experiment using 12 PCs to compute N-body problem based on Map-Reduce model shows that we can get a 9.8x speedup ratio. This work indicates that the Map-Reduce can be applied in scalable parallel computing.
出处 《Journal of Shanghai University(English Edition)》 CAS 2011年第5期426-429,共4页 上海大学学报(英文版)
基金 Project supported by the Shanghai Leading Academic Discipline Project(Grant No.J50103) the National High-Technology Research and Development Program of China(Grant No.2009AA012201) the Major Technology R&D Program of Shanghai(Grant No.08DZ501600) the Science and Technology Pillar Project of Jiangxi(Grant No.2010BGB00604)
关键词 MAP-REDUCE distributed computing N-body problem Map-Reduce, distributed computing, N-body problem
  • 相关文献

参考文献11

  • 1Wikipedia. SETI@home [EB/OL]. (2011-7-10) [2011-7- 15]. http://en.wikipedia.org/wiki/SETI@ home.
  • 2Wikipedia. Berkeley open infrastructure for network computing [EB/OL]. (2011-6-14) [2011-6-20]. http://en.wikipedia.org/wiki/Berkeley_OpenJnfrastru- cture_for_Network_Computing.
  • 3Boinc's official website. How BOINC works [EB/OL]. (2011-7-1) [2011-7-15]. http://boinc. berkeley.edu/wiki/How_BOINC_works.
  • 4Wikipedia. MapReduce [EB/OL]. (2011-7-14) [2011-7- 15]. http://en.wikipedia.org/wiki/Map-reduce.
  • 5DEAN J, GHEMAWAT S. MapReduce: Simplified data processing on large clusters [J]. Communications of the ACM, 2008, 51(1): 107-113.
  • 6Hadoop wiki. PoweredBy [EB/OL]. (2011-7-10) [2011- 7-15]. http://wiki.apache.org/hadoop/PoweredBy.
  • 7BLELLOCH G, NARLIKAR G. A practical comparison of N-body algorithms [M]// Parallel Algorithms (series in Discrete Mathematics and Theoretical Computer Science), Providence: American Mathematical Society. 1997: 1-16.
  • 8NYLAND L, HARRIS M, PRINS J. Fast N-body simulation with CUDA [M]//GPU Gems 3. Boston: Addison- Wesley Professional. 2007: 677-696.
  • 9Google. Hadoop-eclipse-plugin [EB/OL]. (2011- 5-8) [2011-7-15]. http://hadoop-eclipse-plugin. googlecode.com/files/hadoop-0.20.3-dev-eclipse-plugi- n.jar.
  • 10CHEN W Y. Programming Map-Reduce (Hadoop) with eclipse [EB/OL]. (2008-5-27) [2011-7-15]. http: / /www.trac.nchc.org.tw /cloud /export /256 /hadoopeclipse.pdf.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部