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 条
  • [21] Cost-Effective Cloud Server Provisioning for Predictable Performance of Big Data Analytics
    Xu, Fei
    Zheng, Haoyue
    Jiang, Huan
    Shao, Wujie
    Liu, Haikun
    Zhou, Zhi
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (05) : 1036 - 1051
  • [22] Provisioning Spot Market Cloud Resources to Create Cost-Effective Virtual Clusters
    Voorsluys, William
    Garg, Saurabh Kumar
    Buyya, Rajkumar
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT I: ICA3PP 2011, 2011, 7916 : 395 - 408
  • [23] Cost-Effective Resource Configuration for Cloud Video Streaming Services
    Jiang, Yunyun
    Ma, Xiaosong
    Chen, Wenguang
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 430 - 439
  • [24] Cost-Effective Resource Allocation for Deploying Pub/Sub on Cloud
    Setty, Vinay
    Vitenberg, Roman
    Kreitz, Gunnar
    Urdaneta, Guido
    Van Steen, Maarten
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, : 555 - 566
  • [25] Performance, Resource, and Cost Aware Resource Provisioning in the Cloud
    Logeswaran, Lajanugen
    Bandara, H. M. N. Dilum
    Bhathiya, H. S.
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 913 - 916
  • [26] A Framework For Cost-Effective Scheduling of MapReduce Applications
    Zacheilas, Nikos
    Kalogeraki, Vana
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, 2015, : 147 - 148
  • [27] When Hybrid Cloud Meets Flash Crowd: Towards Cost-Effective Service Provisioning
    Niu, Yipei
    Luo, Bin
    Liu, Fangming
    Liu, Jiangchuan
    Li, Bo
    [J]. 2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), 2015,
  • [28] Cost-Optimized Resource Provisioning in Cloud
    Varalakshmi, P.
    Maheshwari, K.
    [J]. 2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 108 - 112
  • [29] Optimization of Resource Provisioning Cost in Cloud Computing
    Chaisiri, Sivadon
    Lee, Bu-Sung
    Niyato, Dusit
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2012, 5 (02) : 164 - 177
  • [30] A Prototype Model for Resource Provisioning in Cloud Computing Using MapReduce Technique
    Sheshasaayee, Ananthi
    Megala, R.
    [J]. INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 971 - 977