TY - GEN
T1 - Exploiting spot and burstable instances for improving the cost-efficacy of in-memory caches on the public cloud
AU - Wang, Cheng
AU - Urgaonkar, Bhuvan
AU - Gupta, Aayush
AU - Kesidis, George
AU - Liang, Qianlin
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/4/23
Y1 - 2017/4/23
N2 - In order to keep the costs of operating in-memory storage on the public cloud low, we devise novel ideas and enabling modeling and optimization techniques for combining conventional Amazon EC2 instances with the cheaper spot and burstable instances. Whereas a naturally appealing way of using failure-prone spot instances is to selectively store unpopular ("cold") content, we show that a form of "hot-cold mixing" across regular and spot instances might be more cost-effective. To overcome performance degradation resulting from spot instance revocations, we employ a highly available passive backup using the recently emergent burstable instances. We show how the idiosyncratic resource allocations of burstable instances make them ideal candidates for such a backup. We implement all our ideas in an EC2-based memcached prototype. Using simulations and live experiments on our prototype, we show that (i) our hot-cold mixing, informed by our modeling of spot prices, helps improve cost savings by 50-80% compared to only using regular instances, and (ii) our burstable-based backup helps reduce performance degradation during spot revocation, e.g., the 95% latency during failure recovery improves by 25% compared to a backup based on regular instances.
AB - In order to keep the costs of operating in-memory storage on the public cloud low, we devise novel ideas and enabling modeling and optimization techniques for combining conventional Amazon EC2 instances with the cheaper spot and burstable instances. Whereas a naturally appealing way of using failure-prone spot instances is to selectively store unpopular ("cold") content, we show that a form of "hot-cold mixing" across regular and spot instances might be more cost-effective. To overcome performance degradation resulting from spot instance revocations, we employ a highly available passive backup using the recently emergent burstable instances. We show how the idiosyncratic resource allocations of burstable instances make them ideal candidates for such a backup. We implement all our ideas in an EC2-based memcached prototype. Using simulations and live experiments on our prototype, we show that (i) our hot-cold mixing, informed by our modeling of spot prices, helps improve cost savings by 50-80% compared to only using regular instances, and (ii) our burstable-based backup helps reduce performance degradation during spot revocation, e.g., the 95% latency during failure recovery improves by 25% compared to a backup based on regular instances.
UR - http://www.scopus.com/inward/record.url?scp=85019241376&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85019241376&partnerID=8YFLogxK
U2 - 10.1145/3064176.3064220
DO - 10.1145/3064176.3064220
M3 - Conference contribution
AN - SCOPUS:85019241376
T3 - Proceedings of the 12th European Conference on Computer Systems, EuroSys 2017
SP - 620
EP - 634
BT - Proceedings of the 12th European Conference on Computer Systems, EuroSys 2017
PB - Association for Computing Machinery, Inc
T2 - 12th European Conference on Computer Systems, EuroSys 2017
Y2 - 23 April 2017 through 26 April 2017
ER -