All of lore.kernel.org
 help / color / mirror / Atom feed
* change tracking with block-level granularity using md
@ 2013-12-18  8:04 Thomas Knauth
  2013-12-18  8:35 ` Hannes Reinecke
  2013-12-20 16:35 ` Joe Thornber
  0 siblings, 2 replies; 3+ messages in thread
From: Thomas Knauth @ 2013-12-18  8:04 UTC (permalink / raw)
  To: dm-devel

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-12-20 16:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-18  8:04 change tracking with block-level granularity using md Thomas Knauth
2013-12-18  8:35 ` Hannes Reinecke
2013-12-20 16:35 ` Joe Thornber

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.