Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NFS] Implement weak cache consistency #227

Open
mocchira opened this issue Aug 27, 2014 · 1 comment
Open

[NFS] Implement weak cache consistency #227

mocchira opened this issue Aug 27, 2014 · 1 comment

Comments

@mocchira
Copy link
Member

To improve the performance and reduce network traffic in case majority requests are READ,
We need to implement WCC(weak cache consistency) defined in rfc1813.

@mocchira mocchira added this to the 1.2 milestone Aug 27, 2014
@mocchira mocchira self-assigned this Aug 27, 2014
@yosukehara yosukehara changed the title [NFS]Implement WCC [NFS] Implement weak cache consistency Sep 1, 2014
@mocchira mocchira modified the milestones: 1.4, 1.2 Oct 7, 2014
@mocchira
Copy link
Member Author

mocchira commented Apr 8, 2015

Estimation

[0.5] Impl Global Lock to execute get_preoperation/perform/get postoperation atomically
[0.5] Impl common logic (get pre|post operation)
[1.0] Integrate the above parts into rpc implementations we support (SETATTR, WRITE, CREATE, MKDIR3, REMOVE, RMDIR3, RENAME3, COMMIT)
[1.0] UT
[3.0] IT on each platforms(Linux, FreeBSD, SmartOS)
[3.0] Repeat Benchmarks and Optimization (do PDCA cycle) until the peformance will reach the goal

Precondition

  • leo_gateway with NFS does NOT share any state between leo_gateway(s).

@yosukehara yosukehara modified the milestones: 1.4.0-pre2, 1.4.0 May 27, 2015
@yosukehara yosukehara modified the milestones: 1.4.0, 1.4.0-pre2 Aug 19, 2015
@yosukehara yosukehara modified the milestones: 1.4.2, 1.4.0 Jan 4, 2016
@yosukehara yosukehara modified the milestones: 2.0.2, Future works Feb 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants