Publication | Closed Access
Blending on-demand and spot instances to lower costs for in-memory storage
49
Citations
23
References
2016
Year
Unknown Venue
Cluster ComputingStorage PerformanceEngineeringCloud DatabaseCloud Computing ArchitectureIn-memory DatabaseComputer ArchitectureIn-memory DatabasesCloud Resource ManagementParallel ComputingData ManagementResponse TimeComputer EngineeringComputer ScienceIn-memory StorageStorage VirtualizationEdge ComputingCloud ComputingSpot InstancesLease Spot InstancesDistributed Data StoreIn-storage ComputingBig Data
In cloud computing, workloads that lease instances on demand get to execute exclusively for a set time. In contrast, workloads that lease spot instances execute until a competing workload outbids the current lease. Spot instances cost less than on-demand instances, but few workloads can use spot instances because of the variable leasing period. We present BOSS, a framework that uses spot instances to reduce costs for in-memory storage workloads. BOSS uses on-demand instances to create and update objects. It uses spot instances to handle read-only queries. BOSS leases instances from multiple sites and exploits varying prices between the sites. When spot instances stop abruptly at one site, BOSS places newly created objects at other sites, reducing the impact on response time. BOSS proposes a novel, online replication approach (1) avoids placing data at too many sites and (2) provides O(1.5)-competitive ratio under skewed cost distributions. Within a site, BOSS manages the tradeoff between savings and risks from replicating to spot instances. We implemented BOSS on top of Cassandra and deployed it on up to 78 instances across 8 sites in Amazon and Google clouds. With BOSS hosting TPC-W data, we spent $8 per hour on Amazon. For the same service, we spent $55 per hour to use ElastiCache and $49 per hour to use on-demand instances only. BOSS saved 85% and 84% respectively. Further, BOSS achieved 95th percentile response time within 13% of ElastiCache.
| Year | Citations | |
|---|---|---|
2007 | 3.4K | |
2010 | 2.6K | |
2007 | 1.1K | |
2012 | 826 | |
2013 | 596 | |
2008 | 518 | |
2011 | 456 | |
2015 | 415 | |
2004 | 373 | |
2012 | 295 |
Page 1
Page 1