4.7 Article

Profit Maximization of Big Data Jobs in Cloud Using Stochastic Optimization

期刊

IEEE TRANSACTIONS ON CLOUD COMPUTING
卷 9, 期 4, 页码 1563-1574

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCC.2019.2926254

关键词

Cloud computing; big data processing; reserved instances; stochastic optimization; profit maximization

资金

  1. Sharif University of Technology [G930826]

向作者/读者索取更多资源

Reserved instances offered by cloud providers allow users to reserve resources and computing capacity for a specific period of time at a significantly lower hourly rate. However, estimating the resource demand of big data processing jobs is challenging due to various factors, which can be optimized using the Reserved Instances Stochastic Allocation (RISA) approach to maximize profit and increase net profit by up to 10x compared to previous approaches.
Reserved instances offered by cloud providers make it possible to reserve resources and computing capacity for a specific period of time. One should pay for all the hours of that time interval; in exchange, the hourly rate is significantly lower than on-demand instances. Reserved Instances can significantly reduce the monetary cost of resources needed to process big data applications in cloud. However, purchases of these instances are non-refundable, and hence, one should be able to estimate the required resources prior to purchase to avoid over-payment. It becomes important especially when the results obtained by big data job has monetary value, such as business intelligence applications. But, estimating the resource demand of big data processing jobs is hard because of numerous factors that affect them such as data locality, data skew, stragglers, internal settings of big data processing framework, interference among instances, instances availability, etc. To maximize the profit of processing such big data jobs in cloud considering fluctuating nature of their resource demand, as well as reserved instances limitations, we propose Reserved Instances Stochastic Allocation (RISA) approach. Using historical traces of resource demand of big data jobs submitted by user, RISA leverages stochastic optimization to determine the amount of resources needed to be reserved for that user to maximize the profit. Our evaluation using real-world traces shows that RISA can increase the net profit by up to 10x, compared to previous approaches. RISA can also find solutions as close as 2 percent to the best possible solution.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据