SLA-based profit optimization resource scheduling for big data analytics-as-a-service platforms in cloud computing environments

Yali Zhao, Rodrigo Calheiros, Graeme Gange, James Bailey, Richard Sinnott

Research output: Contribution to journalArticleResearchpeer-review

3 Citations (Scopus)

Abstract

The value that can be extracted from big data greatly motivates users to explore data analytics technologies for better decision making and problem solving in various application domains. Analytical solutions can be expensive due to the demand for large-scale and high-performance computing resources. To provision online big data Analytics-as-a-Service (AaaS) to users in various domains, a general purpose AaaS platform is required to deliver on-demand services at low cost and in an easy to use manner. Our research focuses on proposing efficient and automatic admission control and resource scheduling algorithms for AaaS platforms in cloud environments. In this paper, we propose scalable and automatic admission control and profit optimization resource scheduling algorithms, which effectively admit data analytics requests, dynamically provision resources, and maximize profit for AaaS providers, while satisfying QoS requirements of queries with Service Level Agreement (SLA) guarantees. Moreover, the proposed algorithms enable users to trade-off accuracy for faster response times and less resource costs for query processing on large datasets. We evaluate the algorithm performance by adopting a data splitting method to process smaller data samples as representatives of the original big datasets. We conduct extensive experiments to evaluate the proposed admission control and profit optimization scheduling algorithms. Experimental evaluation shows the algorithms perform significantly better compared to the state-of-the-art algorithms in enhancing profits, reducing resource costs, increasing query admission rates, and decreasing query response times.

Original languageEnglish
Pages (from-to)1236-1253
Number of pages16
JournalIEEE Transactions on Cloud Computing
Volume9
Issue number3
DOIs
Publication statusPublished - 1 Jul 2018

Keywords

  • Analytics-as-a-Service
  • Big Data
  • Cloud Computing
  • Data Splitting
  • Resource Scheduling
  • Service Level Agreement

Cite this