One thing that leaps to mind is sqlite.  More generally, anything 
that makes heavy use of fsync probably would benefit from 
transactional compounds.  I'm particularly thinking of the results 
in the iBench paper.

> Hi there,
>
> We have just created a github repo about our transactional NFS
> compounds project: https://github.com/sbu-fsl/txn-compound
>
> 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
>

-- 
    Geoff Kuenning   ge...@cs.hmc.edu 
    http://www.cs.hmc.edu/~geoff/

An Internet that is not Open represents a potentially grave risk 
to
freedoms of many sorts -- freedom of speech and other civil 
liberties,
freedom of commerce, and more -- and that openness is what we must 
so
diligently work to both preserve and expand.
                -- Lauren Weinstein

------------------------------------------------------------------------------
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel

Reply via email to