Keyun Cheng

Reading Notes: OSDI’22 Tiger

Title: Tiger: disk-adaptive redundancy without placement restrictions

Conference (OSDI’22): Link

Journal (): Link

Summary

This paper follows up the prior designs (i.e. HeART and Pacemaker), and considers the problems of data placement in disk-adaptive redundancy systems. Previous works (Pacemaker) partitions is sub-cluster based, forcing the erasure coded stripes to be resided in sub-clusters with homogeneous failure rates. To reduce the failure rate in such setting, Tiger proposes eclectic stripe, which resides in possibly diverse failure rate stripes to avoid the placement constraints. This approach shows improved storage savings, peak I/O during transition in the evaluation.

Main Contributions

Details

  1. Problem
    • Pacemaker’s design requires the disks with very closed ages (or, the Rgroups) to be erasure-coded. This increases the risk of such system undergoes unanticipated homogeneous failures. There is no diversity in stripe placement.
    • Placemaker’s design requires the sub-clusters (or Rgroups) with sufficiently large sizes, like thousands of disks. It’s not suitable for common DC settings.
    • Rgroups with very large sizes results in a large batch of “step-deployed” disks to suffer from simultaneous AFR changes, thus the system need to handle the burst I/O of redundancy transition.

Strength

Weakness