Skip to main navigation Skip to search Skip to main content

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

  • Qinghua Lu
  • , Zheng Li*
  • , Weishan Zhang
  • , Laurence T. Yang
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)4501-4512
Number of pages12
JournalSoft Computing
Volume21
Issue number16
Early online date19 Nov 2015
DOIs
Publication statusPublished - 01 Aug 2017
Externally publishedYes

Bibliographical note

Funding Information:
This Project is supported by National Natural Science Foundation of China (Grant No. 61402533).

Publisher Copyright:
© 2015, Springer-Verlag Berlin Heidelberg.

Keywords

  • Autonomic computing
  • Big data analytics
  • Cloud
  • Decision making
  • Deployment
  • QoS

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Geometry and Topology

Fingerprint

Dive into the research topics of 'Autonomic deployment decision making for big data analytics applications in the cloud'. Together they form a unique fingerprint.

Cite this