2001 · 52 citations · 41 references
ComputingComputer ScienceComputer SystemsOperating SystemsStorage SystemsSystems ArchitectureKernel DesignOperating System InterfacesCommandsExpressive Performance InterfacesStorageStorage Device InterfacesStorage InterfacesStorage Management Interfaces
This report makes a case for more expressive interfaces between operating systems (OSes) and storage devices. In today's systems, the storage interface consists mainly of simple read and wri t e commands; as a result, OSes operate with little understanding of device-specific characteristics and devices operate with little understanding of system priorities. More expressive interfaces, together with extended versions of today's OS and firmware specializations, would allow the two to cooperate to achieve performance and functionality that neither can achieve alone.
41
Marshall Kirk McKusick, William N. Joy, Samuel J. Leffler et al. · ACM Transactions on Computer Systems · 1984 · 748 citations · Full text
Informed prefetching and caching
Russel H. Patterson, Garth A. Gibson, E. Ginting et al. · 1995 · 647 citations
The design and implementation of tripwire
Gene Kim, Eugene H. Spafford · 1994 · 450 citations · Full text
A cost-effective, high-bandwidth storage architecture
Garth A. Gibson, David F. Nagle, Khalil Amiri et al. · ACM SIGPLAN Notices · 1998 · 331 citations · Full text