Vijay Chidambaram
Vijay Chidambaram
I'm not sure if this is fixable, but here goes: If I'm using a terminal in Window 1 on the master node, switch to a terminal in Window 2 (alt...
Use the system-call intercept library: https://github.com/pmem/syscall_intercept in SplitFS instead of intercepting glibc calls. This will make SplitFS more portable and hopefully more robust (different glibc variants will have the same...
Enable RocksDB to run on top of SplitFS
Support any system/library calls needed by SplitFS to handle WiredTiger
A good candidate application will be Filebench suite with multiple threads
Add unit tests to ensure features of SplitFS, such as logging, are working correctly. These would supplement current higher-level checks for correctness.
The code right now has excessive nesting (at least for scripts) and carries over the old naming scheme. For example, `nvp` should be `usplit`. Installing dependencies right now requires ```cd...
This requires ensuring that SplitFS correctly handles all the system calls made by the application. Would be useful to run fsstress on SplitFS.
This issue involves porting the RECIPE data structures to work on libpmem. For example, converting P-CLHT to a form that uses the libpmem pointers and allocation routines.
PebblesDB currently uses bloom filters. Change PebblesDB so that it uses SURF Filters from CMU (https://github.com/efficient/SuRF) instead. This should help both point-query and range query performance.