change tracking with block-level granularity using md

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello list,

I am the author of the following paper

https://www.usenix.org/conference/lisa13/technical-sessions/papers/knauth

just presented at LISA 2013. Folks at the conference expressed
interested in seeing this merged into the official Linux kernel. I
would like to gauge your opinion of whether this has a chance to
actually be accepted.

The basic idea is to provide a mechanism to track changes at the block
device layer. I've based my prototype on dm-linear.c. The following
things were added:

(1) a bit vector (one bit per 4 KiB block) is used to track the changes.
(2) a pseudo-file in /proc, one per tracked device, exports the
changed block numbers

There are also two small user-space tools for convenient extraction
and merging of the modified blocks.

I'd be happy to hear your thoughts/concerns and answer questions. If I
get positive feedback, I'd prepare a patch (as outlined in
the kernel docs) and send it to the list for further dissection.

There also exists a bitbucket repository (
https://bitbucket.org/tknauth/devicemapper/ ) with all the data
related to the above paper. It also includes the code [1], albeit in
all its unpolished research hack glory.

Kind regards,
Thomas.

[1] patch file against old 3.2 kernel:
https://bitbucket.org/tknauth/devicemapper/src/ffe167007fb4c57f7b00d60ce32aa59ff4b66d61/code/dsync.diff?at=master

--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel




[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux