AoDI: an allocation-on-demand incremental volume based on LVM

  • Authors:
  • Rui Cao;Caijun Zhen;Yan Gao;Guangzhi Xu;Xiaoguang Liu;Gang Wang;Guangjun Xie

  • Affiliations:
  • Nankai University, Tianjin, China;Nankai University, Tianjin, China;Nankai University, Tianjin, China;Nankai University, Tianjin, China;Nankai University, Tianjin, China;Nankai University, Tianjin, China;Baidu Inc., Baidu Campus, Beijing, China

  • Venue:
  • Proceedings of the 2011 ACM Symposium on Applied Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cloud computing has become one of the hottest topics in both academia and industry. In cloud computing, virtualization is the fundamental technology, and the resource management is the key issue. Storage, an important resource, traditionally is allocated to users according to users' predictions, so may cause bad space utilization because of overprovisioning or underprovisioning. Dynamic adjusting is difficult because of the fixed address mapping used in the traditional storage systems. In this paper, we present an Allocation-On-Demand Incremental (AoDI) volume. It uses an appending rather than overwriting strategy to deal with the write requests. So we can obtain accurate storage space usage easily. Accompany with an automatic volume extension technique, AoDI can allocate storage space always matching users' real-time requirement, so avoids space waste. Based on appending strategy, we also design a Non-COW (Non Copy On Write) snapshot that is dramatically faster than traditional COW snapshots. Since snapshot is a frequent operation in cloud or virtualization systems, Non-COW snapshot can improve overall performance effectively. Another advantage of AoDI is translating random requests into sequential requests that obviously can speed up random access. We implement AoDI based on LVM (Logical Volume Manager) in Linux platform. Our experimental results show the great performance advantage of AoDI in snapshot and random access.