WARNING: This is the _old_ Lustre wiki, and it is in the process of being retired. The information found here is all likely to be out of date. Please search the new wiki for more up to date information.

Architecture - DMU OSD

From Obsolete Lustre Wiki
Revision as of 12:22, 21 January 2010 by Docadmin (talk | contribs) (Protected "Architecture - DMU OSD" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Note: The content on this page reflects the state of design of a Lustre feature at a particular point in time and may contain outdated information.

Summary

DMU OSD is a implementation of OSD API for DMU.

Definitions

DMU is a core of ZFS.


Use Cases

ID Quality Attribute Summary
mount usability
umount usability
fid mapping usability how we map fids to local object id (dnode)
async IO performance use async IO where possible for better performance
swapping performance protect cache from swapping (actual for userspace DMU)

Quality Attribute Scenarios

Implementation Details

here we enlist how DMU API matches OSD API

References

MDS-on-DMU

OSS-on-DMU