Files
seaweedfs/weed/mount
chrislu e7f5fff989 Phase 2: Enhanced ML-aware caching with open file tracking
- Add OpenFileCache with ML file detection and chunk-level metadata tracking
- Implement MLCachePolicy with intelligent eviction based on ML workload patterns
- Create FUSEMLIntegration for seamless integration with FUSE operations
- Add MLIntegrationManager as main interface for mount package integration
- Support for ML file type detection (datasets, models, configs, tensors, logs)
- Multi-factor eviction scoring considering access patterns, file types, and ML heuristics
- Enhanced cache timeouts for different ML file types
- FOPEN_KEEP_CACHE and writeback cache optimizations for ML workloads

Features:
- ML file type detection based on extensions, paths, and size heuristics
- Intelligent cache eviction with ML-aware scoring (frequency, recency, size, ML factors)
- Open file tracking with chunk-level metadata and access pattern integration
- FUSE integration with ML-specific optimizations (keep cache, writeback, extended timeouts)
- Comprehensive metrics and monitoring for all ML cache components
- Concurrent access support with proper locking

Test Results: 18/22 tests passing - core functionality solid
Architecture: Clean separation into dedicated ml package with integration layer
2025-08-30 15:25:35 -07:00
..
2025-03-31 21:25:51 -07:00
2022-02-14 03:14:05 -08:00
2025-03-19 21:01:47 -07:00
2025-08-17 20:45:44 -07:00
2024-07-24 23:46:40 -07:00
2022-08-26 17:04:11 -07:00
2024-11-07 13:00:12 -08:00
2022-02-12 01:54:16 -08:00
2022-02-12 01:54:16 -08:00
2024-09-12 22:45:30 -07:00
2024-09-12 22:45:30 -07:00
2025-08-30 11:15:48 -07:00