For this project, we developed a backup utility for Bento filesystem implemented in Rust. At a high level, our backup utility periodically scans the provenance logs for changes and determines which files have been modified since the latest scan. We expected our proposed method outperforms standard copying tools like
rsync. However, due to the overhead of processing the provenance log and our suboptimal file utility implementation, further optimizations are necessary to improve our backup utility to match the performance of those standard tools.
For more details, please read our final project here.
Last updated: Jan 18, 2022