An Economical and SLO-Guaranteed Cloud Storage Service Across Multiple Cloud Service Providers
An Economical and SLO-Guaranteed Cloud Storage Service Across Multiple Cloud Service Providers
复制标题
DOI:
10.1109/tpds.2017.2675422
复制
发表时间:
2016-04
影响因子:
5.3
通讯作者:
Guoxin Liu;Haiying Shen;Haoyu Wang
中科院分区:
文献类型:
--
作者:
Guoxin Liu;Haiying Shen;Haoyu Wang
It is important for cloud service brokers to provide a multi-cloud storage service to minimize their payment cost to cloud service providers (CSPs) while providing service level objective (SLO) guarantee to their customers. Many multi-cloud storage services have been proposed or payment cost minimization or SLO guarantee. However, no previous works fully leverage the current cloud pricing policies (such as resource reservation pricing) to reduce the payment cost. Also, few works achieve both cost minimization and SLO guarantee. In this paper, we propose a multi-cloud Economical and SLO-guaranteed Storage Service ($ES^3$ ), which determines data allocation and resource reservation schedules with payment cost minimization and SLO guarantee. $ES^3$ incorporates (1) a coordinated data allocation and resource reservation method, which allocates each data item to a datacenter and determines the resource reservation amount on datacenters by leveraging all the pricing policies; (2) a genetic algorithm based data allocation adjustment method, which reduce data Get/Put rate variance in each datacenter to maximize the reservation benefit. We also propose several algorithms to enhance the cost efficient and SLO guarantee performance of $ES^3$ including i) dynamic request redirection, ii) grouped Gets for cost reduction, iii) lazy update for cost-efficient Puts, and iv) concurrent requests for rigid Get SLO guarantee. Our trace-driven experiments on a supercomputing cluster and on real clouds (i.e., Amazon S3, Windows Azure Storage and Google Cloud Storage) show the superior performance of $ES^3$ in payment cost minimization and SLO guarantee in comparison with previous methods.