A transparently-scalable metadata service for the Ursa Minor storage system

  • Authors:
  • Shafeeq Sinnamohideen;Raja R. Sambasivan;James Hendricks;Likun Liu;Gregory R. Ganger

  • Affiliations:
  • Carnegie Mellon University;Carnegie Mellon University;Carnegie Mellon University and Google;Tsinghua University;Carnegie Mellon University

  • Venue:
  • USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The metadata service of the Ursa Minor distributed storage system scales metadata throughput as metadata servers are added. While doing so, it correctly handles metadata operations that involve items served by different metadata servers, consistently and atomically updating the items. Unlike previous systems, it does so by reusing existing metadata migration functionality to avoid complex distributed transaction protocols. It also assigns item IDs to minimize the occurrence of multiserver operations. Ursa Minor's approach allows one to implement a desired feature with less complexity than alternative methods and with minimal performance penalty (under 1% in non-pathological cases).