Exposing File System Mappings with MapFS
暂无分享,去创建一个
The conventional model of a file as a contiguous array of bytes hides information about the physical location of data from users. While this simplifying abstraction can be useful in some cases, it can also lead to suboptimal performance and unnecessary overhead. A growing number of applications - even those as basic as the Unix cp utility - can benefit from increased access to file system metadata. We present MapFS, a file system which allows applications to create, inspect, modify, and remove the mappings established between individual files and physical storage. MapFS gives users increased power and flexibility, facilitates true end-to-end application design, and optimizes many common file system tasks.
[1] Dragan Stancevic. Zero copy I: user-mode perspective , 2003 .
[2] Andrea C. Arpaci-Dusseau,et al. Generating realistic impressions for file-system benchmarking , 2009, TOS.
[3] Robert Grimm,et al. Application performance and flexibility on exokernel systems , 1997, SOSP.
[4] Fred Douglis,et al. Redundancy Elimination Within Large Collections of Files , 2004, USENIX Annual Technical Conference, General Track.