Block Management in Solid-State Devices

Solid-state devices (SSDs) have the potential to replace traditional hard disk drives (HDDs) as the de facto storage medium. Unfortunately, there are several decades of spinning-media assumptions embedded in the software stack as an “unwritten contract” [20]. In this paper, we revisit these system-level assumptions in light of SSDs and find that several of them are invalidated by SSDs, breaking the unwritten contract and resulting in poor performance and lifetime. The underlying cause is the incorrect division of labor between file systems and storage. Block management must be removed from the file system and delegated to the SSD to prevent further accumulation of storage-specific assumptions. We find that object-based storage is an appropriate way to achieve this.

In  Proceedings of the USENIX Annual Technical Conference (USENIX'09)

Publisher  USENIX
All copyrights reserved by USENIX 2007

Details

TypeInproceedings
URLhttp://www.usenix.org/events/usenix09/tech/full_papers/rajimwale/rajimwale.pdf
Pages6
OrganizationUSENIX
> Publications > Block Management in Solid-State Devices