[Gluster-devel] NSR (semi-)monthly status
Jeff Darcy
jdarcy at redhat.com
Wed Nov 25 15:55:53 UTC 2015
I’m not going to follow the detailed format that I’ve seen some of the other teams using, because I’m lazy, but here’s a brief snapshot of where NSR development is now and where it’s going.
*** Design Info
Avra has pulled together pieces from various other documents into a spec here:
https://docs.google.com/document/d/1bbxwjUmKNhA08wTmqJGkVd_KNCyaAMhpzx4dswokyyA/edit?usp=sharing
He has also produced some separate UML diagrams:
https://docs.google.com/presentation/d/1lxwox72n6ovfOwzmdlNCZBJ5vQcCaONvZva0aLWKUqk/edit?usp=sharing
If you’re interested specifically in the journal translator (which has uses beyond NSR), there’s slightly more information here:
http://pl.atyp.us/misc/journal-xlator.pdf
*** Code
Several necessary pieces of infrastructure, such as GF_FOP_IPC and the basic code generator, have already been merged separately. Both the I/O path code and journaling code are very much in progress. Some of the relevant patches are here:
http://review.gluster.org/12388 (client side)
http://review.gluster.org/12705 (server side)
http://review.gluster.org/12450 (journaling)
http://review.gluster.org/8887 (etcd support)
*** Near Term Plans
The immediate near-term plan is to get the above pieces completed so that we can have a demo-able version of the I/O path next month. This will also allow us to measure performance overhead. There are still many more improvements that will need to be made, especially to journaling, plus we need to revive some of the old reconciliation code from last year. That plus adding tests will represent the major efforts for the next few months at least.
More information about the Gluster-devel
mailing list