On Wed, Apr 06, 2016 at 10:37:51AM -0400, Ming Chen wrote: > We have just created a github repo about our transactional NFS > compounds project: https://github.com/sbu-fsl/txn-compound
To me a "transaction" is an atomic operation that succeeds or fails as a unit, which an NFSv4 compound isn't. I know that's not what you're aiming for, you're just looking for performance improvements, but the name might confuse people (on a point that people are already inclined to get confused about). --b. > > The idea of the project is to take full advantage of NFSv'4 compound > procedures for better performance by using higher-level FS APIs. NFS > compound procedures are great but they are underutilitized because of > the low-level nature of POSIX API, and this project provides a > user-space NFS client library with high-level operations. For example, > performance open, read, and close of multiple files in one compound > procedure; and setting multiple file attributes of multiple files in > one compound. In the future, we also would like to provide optional > transaction execution of all operations inside a compound. > > We are very interested in knowing real applications that can benefit > from this higher-level transactional FS API. Please let us know the > APIs you think will be useful to your applications. The current draft > txn-compound API is defined in > https://github.com/sbu-fsl/txn-compound/blob/master/tc_client/include/tc_api.h > > The code is adapted from NFS-Ganesha's FSAL_PROXY. The repo has a > working example at > https://github.com/sbu-fsl/txn-compound/blob/master/tc_client/MainNFSD/tc_test_read.c. > At this stage, no transactional support is added yet. > > Any feedback is warmly welcome. Thanks a lot! > > Best, > Ming > > ------------------------------------------------------------------------------ > _______________________________________________ > Nfs-ganesha-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! http://pubads.g.doubleclick.net/ gampad/clk?id=1444514301&iu=/ca-pub-7940484522588532 _______________________________________________ Nfs-ganesha-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel
