Autonomic deployment decision making for big data analytics applications in the cloud

被引:0
作者
Qinghua Lu
Zheng Li
Weishan Zhang
Laurence T. Yang
机构
[1] China University of Petroleum,College of Computer and Communication Engineering
[2] Lund University,Department of Electrical and Information Technology
[3] St. Francis Xavier University,Department of Computer Science
来源
Soft Computing | 2017年 / 21卷
关键词
Big data analytics; Deployment; Decision making; Cloud; QoS; Autonomic computing;
D O I
暂无
中图分类号
学科分类号
摘要
When changes happen to big data analytics (BDA) applications in the Cloud at runtime, the affected BDA applications have to be re-deployed to accommodate the changes. Deciding the most suitable deployment is critical and complicated. Although there have been various research studies working on BDA application management, autonomic deployment decision making is still an open research issue. This paper proposes a deployment decision making solution for BDA applications in the Cloud: first, we propose a novel language, named DepPolicy, to specify runtime deployment information as policies; second, we model the deployment decision making problem as a constraint programming problem using MiniZinc; third, we propose a decision making algorithm that can make different deployment decisions for different jobs in a way that maximises overall utility while satisfying all given constraints (e.g., cost limit); fourth, we design and implement a decision making middleware, named DepWare, for BDA application deployment in the Cloud. The proposed solution is evaluated in terms of feasibility, functional correctness, performance and scalability.
引用
收藏
页码:4501 / 4512
页数:11
相关论文
共 33 条
  • [1] Feller E(2015)Performance and energy efficiency of big data applications in cloud environments: a hadoop case study J Parallel Distrib Comput 79–80 8089-59
  • [2] Ramakrishnan L(2012)Interactions with big data analytics Interactions 19 50-595
  • [3] Morin C(1999)Comparing constraint programming and mathematical programming approaches to discrete optimization—the change problem J Oper Res Soc 50 581-87
  • [4] Fisher D(2014)From the cloud to the atmosphere: running mapreduce across data centers IEEE Trans Comput 63 74-50
  • [5] DeLine R(2003)The vision of autonomic computing Computer 36 41-50
  • [6] Czerwinski M(2012)Dynamic cloud deployment of a mapreduce architecture IEEE Internet Comput 16 40-58
  • [7] Drucker S(2009)Optimizing utility in cloud computing through autonomic workload execution IEEE Data Eng Bull 32 51-321
  • [8] Heipcke S(2014)Workload analysis, implications, and optimization on a production hadoop cluster: a case study on taobao IEEE Trans Serv Comput 7 307-360
  • [9] Jayalath C(1994)Policy driven management for distributed systems J Netw Syst Manag 2 333-101
  • [10] Stephen J(2013)Clouds for scalable big data analytics Computer 46 98-812