Title :
Exploring Fine-Grained Resource Rental Planning in Cloud Computing
Author :
Han Zhao ; Miao Pan ; Xinxin Liu ; Xiaolin Li ; Yuguang Fang
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
Abstract :
Application services based on cloud computing infrastructure are proliferating over the Internet. In this paper, we investigate the problem of how to minimize cloud resource rental cost associated with hosting such cloud-based application services, while meeting the projected service demand. This problem arises when applications generate high volume of data that incurs significant cost on storage and transfer. As a result, an application service provider (ASP) needs to carefully evaluate various resource rental options before finalizing the application deployment. We choose Amazon EC2 marketplace as a case of study, and analyze the economical trade-off for on-demand resource rental strategies. Given fixed resource pricing, we first develop a deterministic model, using a mixed integer linear program, to facilitate resource rental decision making. Evaluation results show that our planning optimization model reduces resource rental cost by as much as 50 percent compared with a baseline strategy. Next, we further investigate planning solutions to resource market featuring time-varying pricing (Amazon Spot Instance Market). We perform time-series analysis over the spot price trace and examine its predictability using auto-regressive integrated moving-average (ARIMA). We also develop a stochastic planning model based on multistage recourse. By comparing these two approaches, we discover that spot price forecasting does not provide our planning model with a crystal ball due to the weak correlation of past and future price, and the stochastic planning model better hedges against resource pricing uncertainty than resource rental planning using forecast prices.
Keywords :
autoregressive moving average processes; cloud computing; decision making; integer programming; linear programming; marketing; pricing; rental; resource allocation; ARIMA; Amazon EC2 marketplace; Amazon Spot Instance Market; Internet; application service provider; auto-regressive integrated moving-average; cloud computing infrastructure; cloud resource rental cost; cloud-based application service; deterministic model; economical trade-off; fine-grained resource rental planning; forecast price; mixed integer linear program; multistage recourse; on-demand resource rental strategy; planning optimization model; planning solution; projected service demand; resource pricing uncertainty; resource rental decision making; resource rental option; spot price forecasting; spot price trace; stochastic planning model; time-series analysis; time-varying pricing; Cloud computing; Computational modeling; Optimization; Planning; Pricing; Resource management; Stochastic processes; Amazon EC2; Cloud Computing; Cloud computing; Linear Programming; Resource Rental Planning; Stochastic Optimization; amazon EC2; linear programming; resource rental planning; stochastic optimization;
Journal_Title :
Cloud Computing, IEEE Transactions on
DOI :
10.1109/TCC.2015.2464799