BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms
BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms
复制标题
DOI:
--
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Benjamin Reidys;Jinghan Sun;Anirudh Badam;S. Noghabi;Jian Huang
中科院分区:
文献类型:
--
作者:
Benjamin Reidys;Jinghan Sun;Anirudh Badam;S. Noghabi;Jian Huang
Cloud platforms today make efficient use of storage resources by slicing them among multi-tenant applications on demand. However,ourstudydiscloses thatcloudstorage is stillseriously underutilized for both allocated and unallocated storage. Although cloud providers have developed harvesting techniques toallowevictablevirtualmachines(VMs)touseunallocatedre-sources, these techniques cannot be directly applied to storage resources,due to the lack of systematic support forthe isolation of space, bandwidth, and data security in storage devices. In this paper, we present BlockFlex, a learning-based storage harvesting framework, which can harvest available flash-based storage resources at a fine-grained granularity in modern cloud platforms. We rethink the abstractions of storage virtualization and enable transparent harvesting of both allocated and unallocated storage for evictable VMs. BlockFlex explores both heuristics and learning-based approaches to maximize the storage utilization, while ensuring the performance and security isolation between regular and evictable VMs at the storage device level. We develop BlockFlex with programmable solid-state drives (SSDs) and demonstrate its efficiency with various datacenter workloads.