The HP AutoRAID hierarchical storage system
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
Providing QoS guarantees for disk I/O
Multimedia Systems
Information and control in gray-box systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
SIGMETRICS '02 Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
IEEE Transactions on Computers
Aqueduct: Online Data Migration with Performance Guarantees
FAST '02 Proceedings of the Conference on File and Storage Technologies
Traveling to Rome: QoS Specifications for Automated Storage System Management
IWQoS '01 Proceedings of the 9th International Workshop on Quality of Service
Algorithms for data migration with cloning
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
A Modular, Analytical Throughput Model for Modern Disk Arrays
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Storage Device Performance Prediction with CART Models
MASCOTS '04 Proceedings of the The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
File Classification in Self-* Storage Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Polus: Growing Storage QoS Management Beyond a "4-Year Old Kid"
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Triage: Performance differentiation for storage systems using adaptive control
ACM Transactions on Storage (TOS)
Ursa minor: versatile cluster-based storage
FAST'05 Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4
Modeling the relative fitness of storage
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Proportional-share scheduling for distributed storage systems
FAST '07 Proceedings of the 5th USENIX conference on File and Storage Technologies
Argon: performance insulation for shared storage servers
FAST '07 Proceedings of the 5th USENIX conference on File and Storage Technologies
Migrating server storage to SSDs: analysis of tradeoffs
Proceedings of the 4th ACM European conference on Computer systems
BORG: block-reORGanization for self-optimizing storage systems
FAST '09 Proccedings of the 7th conference on File and storage technologies
Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems
Operating System Concepts
Better I/O through byte-addressable, persistent memory
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
A practical learning-based approach for dynamic storage bandwidth allocation
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Tracking back references in a write-anywhere file system
FAST'10 Proceedings of the 8th USENIX conference on File and storage technologies
DFS: a file system for virtualized flash storage
FAST'10 Proceedings of the 8th USENIX conference on File and storage technologies
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
IEEE Communications Magazine
Hystor: making the best use of solid state drives in high performance storage systems
Proceedings of the international conference on Supercomputing
Sweet storage SLOs with Frosting
HotCloud'12 Proceedings of the 4th USENIX conference on Hot Topics in Cloud Ccomputing
Cake: enabling high-level SLOs on shared storage systems
Proceedings of the Third ACM Symposium on Cloud Computing
Hi-index | 0.00 |
This article presents a Differentiated Storage Services architecture for file and storage systems. By classifying data at the block-level, a filesystem can request that different classes of data (e.g., file, directory, executable, text) be handled with different policies (e.g., low-latency versus highbandwidth), and it is left to the storage system to enforce these policies. Our approach assumes that an I/O classifier can be included in-band with each I/O request (e.g., using a field in the SCSI block command set) and that the policy for each class can be specified out-of-band through the management interface of the storage system. We describe our prototypes based on Linux Ext3, Windows NTFS, and hybrid storage systems composed of rotating and solid-state disks. With very little modification, filesystems can identify latency sensitive I/O classes (e.g., small files, directories, metadata, and the journal) and request that the storage system provision the solid-state storage for just these classes; and this is simply one of many possibilities. As part of our ongoing work, across a variety of file and storage systems, we are exploring other policies and mechanisms that can be used to improve application performance, reliability, and security.