Cost-Effective Resource Provisioning for MapReduce in a Cloud

被引:71
|
作者
Palanisamy, Balaji [1 ]
Singh, Aameek [2 ]
Liu, Ling [3 ]
机构
[1] Univ Pittsburgh, Sch Informat Sci, Pittsburgh, PA 15260 USA
[2] IBM Almaden Res Ctr, Storage Syst, San Jose, CA USA
[3] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
基金
美国国家科学基金会;
关键词
MapReduce; cloud computing; cost-effectiveness; scheduling;
D O I
10.1109/TPDS.2014.2320498
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a new MapReduce cloud service model, Cura, for provisioning cost-effective MapReduce services in a cloud. In contrast to existing MapReduce cloud services such as a generic compute cloud or a dedicated MapReduce cloud, Cura has a number of unique benefits. First, Cura is designed to provide a cost-effective solution to efficiently handle MapReduce production workloads that have a significant amount of interactive jobs. Second, unlike existing services that require customers to decide the resources to be used for the jobs, Cura leverages MapReduce profiling to automatically create the best cluster configuration for the jobs. While the existing models allow only a per-job resource optimization for the jobs, Cura implements a globally efficient resource allocation scheme that significantly reduces the resource usage cost in the cloud. Third, Cura leverages unique optimization opportunities when dealing with workloads that can withstand some slack. By effectively multiplexing the available cloud resources among the jobs based on the job requirements, Cura achieves significantly lower resource usage costs for the jobs. Cura's core resource management schemes include cost-aware resource provisioning, VM-aware scheduling and online virtual machine reconfiguration. Our experimental results using Facebook-like workload traces show that our techniques lead to more than 80 percent reduction in the cloud compute infrastructure cost with upto 65 percent reduction in job response times.
引用
收藏
页码:1265 / 1279
页数:15
相关论文
共 50 条
  • [1] Cost-Effective Resource Provisioning for Real-Time Workflow in Cloud
    Wu, Lei
    Ding, Ran
    Jia, Zhaohong
    Li, Xuejun
    [J]. COMPLEXITY, 2020, 2020
  • [2] Cost-effective Resource Provisioning for Spark Workloads
    Chen, Yuxing
    Lu, Jiaheng
    Chen, Chen
    Hoque, Mohammad
    Tarkoma, Sasu
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM '19), 2019, : 2477 - 2480
  • [3] Cost-Effective Service Provisioning for Hybrid Cloud Applications
    Liu, Fangming
    Luo, Bin
    Niu, Yipei
    [J]. MOBILE NETWORKS & APPLICATIONS, 2017, 22 (02): : 153 - 160
  • [4] Cost-Effective Service Provisioning for Hybrid Cloud Applications
    Luo, Bin
    Niu, Yipei
    Liu, Fangming
    [J]. COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS, AND WORKSHARING, COLLABORATECOM 2015, 2016, 163 : 47 - 56
  • [5] Cost-Effective Service Provisioning for Hybrid Cloud Applications
    Fangming Liu
    Bin Luo
    Yipei Niu
    [J]. Mobile Networks and Applications, 2017, 22 : 153 - 160
  • [6] Cost-effective resource provisioning for multimedia cloud-based e-health systems
    Mohammad Mehedi Hassan
    [J]. Multimedia Tools and Applications, 2015, 74 : 5225 - 5241
  • [7] Building Semi-Elastic Virtual Clusters for Cost-Effective HPC Cloud Resource Provisioning
    Niu, Shuangcheng
    Zhai, Jidong
    Ma, Xiaosong
    Tang, Xiongchao
    Chen, Wenguang
    Zheng, Weimin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (07) : 1915 - 1928
  • [9] Cost-effective Cloud HPC Resource Provisioning by Building Semi-Elastic Virtual Clusters
    Niu, Shuangcheng
    Zhai, Jidong
    Ma, Xiaosong
    Tang, Xiongchao
    Chen, Wenguang
    [J]. 2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2013,
  • [10] Optimize the Cost of Resources in Federated Cloud by Collaborated Resource Provisioning and Most Cost-effective Collated Providers Resource First Algorithm
    Kumar, V. Pradeep
    Prakash, Kolla Bhanu
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (01) : 58 - 65