PCOW: Pipelining-based COW snapshot method to decrease first write penalty

  • Authors:
  • Zhikun Wang;Dan Feng;Ke Zhou;Fang Wang

  • Affiliations:
  • College of Computer, Huazhong University of Science and Technology, Division of Data Storage System, Wuhan National Laboratory for Optoelectronics, China;College of Computer, Huazhong University of Science and Technology, Division of Data Storage System, Wuhan National Laboratory for Optoelectronics, China;College of Computer, Huazhong University of Science and Technology, Division of Data Storage System, Wuhan National Laboratory for Optoelectronics, China;College of Computer, Huazhong University of Science and Technology, Division of Data Storage System, Wuhan National Laboratory for Optoelectronics, China

  • Venue:
  • GPC'08 Proceedings of the 3rd international conference on Advances in grid and pervasive computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.03

Visualization

Abstract

While Copy-On-Write (COW) snapshot is the popular technique for online data protection, its first write request suffers from severe performance penalty because 3 I/Os are needed for each data block after creating snapshot. This paper proposes Pipelining-based COW (PCOW) method to minimize the snapshot impact on the first write request. When origin data is read from origin volume to a buffer queue, pending host write request can be serviced immediately. Origin data will be deferred to write to the snapshot volume in a background asynchronous thread. In order to demonstrate PCOW feasibility and efficiency, we have implemented both COW and PCOW in a standard iSCSI target as independent modules. We use popular benchmarks to quantitatively compare PCOW and COW techniques. Numerical results show that PCOW can effectively decrease first write penalty and improve performance.