This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch feat/fuse-remotefs
in repository https://gitbox.apache.org/repos/asf/airavata-sandbox.git
from 0226b5f3 Enhance benchmarking capabilities with FUSE passthrough
support
add 5b542eb4 Update .gitignore, add LICENSE, and enhance README with
performance details
add 4e249330 Update README and benchmark reports to reflect consistency
improvements and performance metrics
No new revisions were added by this update.
Summary of changes:
remotefs-fuse/.gitignore | 7 +-
remotefs-fuse/LICENSE | 28 ++
remotefs-fuse/Makefile | 14 +-
remotefs-fuse/README.md | 158 ++++++--
remotefs-fuse/STATUS.md | 55 ---
remotefs-fuse/benchmarks/README.md | 247 ++----------
.../benchmarks/results/BENCHMARK_REPORT.md | 350 +++++++----------
.../benchmarks/results/benchmark_dev-cs-portal.png | Bin 159446 -> 246605 bytes
.../benchmarks/results/benchmark_login02.png | Bin 158377 -> 219394 bytes
.../results/benchmark_nsworkshopcpuvc1.png | Bin 191763 -> 224392 bytes
.../benchmarks/results/benchmark_summary.txt | 142 ++++---
.../benchmarks/results/cache_benchmark_results.txt | 110 ------
.../benchmarks/results/results_expanse.csv | 150 ++++++--
.../benchmarks/results/results_gateway.csv | 180 +++++++--
.../benchmarks/results/results_vc-airavata-cpu.csv | 240 ++++++------
.../benchmarks/results/staleness_comparison.png | Bin 0 -> 138621 bytes
.../benchmarks/results/staleness_results.csv | 21 +
.../benchmarks/results/staleness_summary.txt | 48 +++
.../benchmarks/scripts/analyze_results.sh | 226 -----------
remotefs-fuse/benchmarks/scripts/publish_local.sh | 2 +-
remotefs-fuse/benchmarks/scripts/run_benchmark.sh | 34 +-
.../benchmarks/scripts/run_staleness_benchmark.sh | 365 ++++++++++++++++++
.../benchmarks/scripts/visualize_results.py | 2 +-
.../benchmarks/scripts/visualize_staleness.py | 213 +++++++++++
remotefs-fuse/cmd/remotefs/commands/mount_linux.go | 28 +-
remotefs-fuse/cmd/remotefs/commands/publish.go | 8 +-
remotefs-fuse/cmd/remotefs/main.go | 2 +-
remotefs-fuse/go.mod | 2 +-
remotefs-fuse/internal/cache/benchmark_test.go | 18 +-
remotefs-fuse/internal/cache/cache.go | 193 ++++++----
remotefs-fuse/internal/cache/cache_test.go | 20 +-
remotefs-fuse/internal/cache/concurrency_test.go | 12 +-
remotefs-fuse/internal/cache/consistency_test.go | 2 +-
remotefs-fuse/internal/cache/data.go | 74 +++-
remotefs-fuse/internal/cache/directory.go | 30 +-
remotefs-fuse/internal/cache/filecache.go | 11 +-
remotefs-fuse/internal/cache/integration_test.go | 20 +-
remotefs-fuse/internal/cache/metadata.go | 2 +-
remotefs-fuse/internal/cache/mmap_data.go | 16 +-
remotefs-fuse/internal/cache/staleness_test.go | 426 +++++++++++++++++++++
remotefs-fuse/internal/export/backend.go | 2 +-
remotefs-fuse/internal/export/backend_test.go | 2 +-
remotefs-fuse/internal/fileproto/client.go | 2 +-
remotefs-fuse/internal/mount/remote.go | 6 +-
remotefs-fuse/internal/source/server.go | 4 +-
remotefs-fuse/internal/source/server_test.go | 6 +-
remotefs-fuse/proto/remotefs.proto | 2 +-
47 files changed, 2162 insertions(+), 1318 deletions(-)
create mode 100644 remotefs-fuse/LICENSE
delete mode 100644 remotefs-fuse/STATUS.md
delete mode 100644 remotefs-fuse/benchmarks/results/cache_benchmark_results.txt
create mode 100644 remotefs-fuse/benchmarks/results/staleness_comparison.png
create mode 100644 remotefs-fuse/benchmarks/results/staleness_results.csv
create mode 100644 remotefs-fuse/benchmarks/results/staleness_summary.txt
delete mode 100755 remotefs-fuse/benchmarks/scripts/analyze_results.sh
create mode 100755 remotefs-fuse/benchmarks/scripts/run_staleness_benchmark.sh
create mode 100755 remotefs-fuse/benchmarks/scripts/visualize_staleness.py
create mode 100644 remotefs-fuse/internal/cache/staleness_test.go