Gecko: a contention-oblivious design for cloud storage

  • Authors:
  • Ji-Yong Shin;Mahesh Balakrishnan;Lakshmi Ganesh;Tudor Marian;Hakim Weatherspoon

  • Affiliations:
  • Cornell University;Microsoft Research;UT Austin;Google;Cornell University

  • Venue:
  • HotStorage'12 Proceedings of the 4th USENIX conference on Hot Topics in Storage and File Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Disk contention is a fact of life in modern data centers, with multiple applications sharing the storage resources of a single physical machine. Log-structured storage designs are ideally suited for such high-contention settings, but historically have suffered from performance problems due to cleaning overheads. In this paper, we introduce Gecko, a novel design for storage arrays where a single log structure is distributed across a chain of drives, physically separating the tail of the log (where writes occur) from its body. This design provides the benefits of logging - fast, sequential writes for any number of contending applications - while eliminating the disruptive effect of log cleaning activity on application I/O.