Reliable MapReduce computing on opportunistic resources

被引:11
作者
Lin, Heshan [1 ]
Ma, Xiaosong [2 ,3 ]
Feng, Wu-chun [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] N Carolina State Univ, Oak Ridge Natl Lab, Div Math & Comp Sci, Raleigh, NC 27695 USA
[3] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2012年 / 15卷 / 02期
基金
美国国家科学基金会;
关键词
MapReduce; Cloud computing; Volunteer computing;
D O I
10.1007/s10586-011-0158-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
MapReduce offers an ease-of-use programming paradigm for processing large data sets, making it an attractive model for opportunistic compute resources. However, unlike dedicated resources, where MapReduce has mostly been deployed, opportunistic resources have significantly higher rates of node volatility. As a consequence, the data and task replication scheme adopted by existing MapReduce implementations is woefully inadequate on such volatile resources. In this paper, we propose MOON, short for MapReduce On Opportunistic eNvironments, which is designed to offer reliable MapReduce service for opportunistic computing. MOON adopts a hybrid resource architecture by supplementing opportunistic compute resources with a small set of dedicated resources, and it extends Hadoop, an open-source implementation of MapReduce, with adaptive task and data scheduling algorithms to take advantage of the hybrid resource architecture. Our results on an emulated opportunistic computing system running atop a 60-node cluster demonstrate that MOON can deliver significant performance improvements to Hadoop on volatile compute resources and even finish jobs that are not able to complete in Hadoop.
引用
收藏
页码:145 / 161
页数:17
相关论文
共 22 条
  • [1] Adya A., 2002, P 5 S OP SYST DES IM
  • [2] ANDERSON DP, 2004, IEEE ACM INT WORKSH
  • [3] [Anonymous], 2008, IRPTR0805
  • [4] [Anonymous], CONCURRENCY COMPUTAT
  • [5] [Anonymous], P 18 INT PAR DISTR P
  • [6] [Anonymous], P 2 S NETW SYST DES
  • [7] [Anonymous], 2003, P 19 S OP SYST PRINC
  • [8] Apple Inc, XGRID
  • [9] Averitt S., 2007, INT INT C VIRT COMP
  • [10] Entropia: architecture and performance of an enterprise desktop grid system
    Chien, A
    Calder, B
    Elbert, S
    Bhatia, K
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (05) : 597 - 610