Re-thinking Fedora's storage layer: A new high-level interface to remove old assumptions and allow novel use cases


  • Aaron Birkland
  • Asger Askov Blekinge



OR2010, Fedora Core Development, Library and information sciences, DDC: 020


Traditionally, the pluggable storage interface in Fedora has followed a "low-level" paradigm where objects and datastreams are presented to the storage layer as independent, anonymous blobs of data. This arrangement has proven simple, reliable, and generally flexible. In the past few years however, there has been an increasing need for Fedora to mediate storage in more complex scenarios. Managing large numbers of big datastreams, multiplexing storage between different devices or cloud storage, and archiving content in a transparent manner are tasks that are difficult to achieve through Fedora currently.