Skip to content

Commit 3e12988

Browse files
authored
Update README.md
1 parent bf78004 commit 3e12988

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Script_Optfs #
2-
Authors: Tom Gong and Subrat Mainali
32
### What is Script_Optfs? ###
43
Script_Optfs is a conversion tool, capable of converting libraries that use `fsync` pessimistically to be compatible with the Optimistic File System ([OptFS](https://github.com/utsaslab/optfs)).
54
OptFS is a linux-ext4 variant that implements [Optimistic Crash Consistency](http://research.cs.wisc.edu/adsl/Publications/optfs-sosp13.pdf) which essentially makes the same level of guarantee as Pessimistic Crash Consistency (`fsync()` after every write) with sometimes the same speed as Probabilistic Crash Consistency (never calling `fsync()`).
@@ -23,7 +22,7 @@ That's it!
2322
Download the` OptFS VM`: [Link to VM](http://pages.cs.wisc.edu/~vijayc/optfs-vm.tar.gz).
2423
It's already setup, so you just need to install the dependencies for the covnerted library, compile it, and then benchmark it to observe the performance difference.
2524

26-
By Subrat Mainali and Tom Gong, undergrads at UT Austin.
25+
By Subrat Mainali and Tom Gong, undergrads at UT Austin.Authors: Tom Gong and Subrat Mainali
2726

2827
### Overview of the Tool ###
2928
This tool makes multiple parses of the library directory (pull request with imporevement welcome).
@@ -99,3 +98,6 @@ void dsync_foo(x) { /* this dsync definition is not correct */
9998
```
10099
In this case, our code doesn't work for the case where `x = 0`.
101100
We have noticed that in most cases libraries tend not to use this kind of code, so it should work well in most cases.
101+
### Authors ###
102+
Tom Gong (tom.gong@utexas.edu) and Subrat Mainali (mainali.subrat@utexas.edu)
103+
Under [Dr. Vijay Chidambram](http://www.cs.utexas.edu/~vijay/), UT Austin.

0 commit comments

Comments
 (0)