Expand description
Intelligent prefetching algorithms for cloud storage
This module provides comprehensive prefetching capabilities including:
- Predictive prefetching: Pattern-based prediction of future accesses
- Spatial locality: Prefetch adjacent tiles and regions
- Temporal patterns: Detect time-based access patterns
- Adaptive buffer sizing: Dynamic buffer allocation based on workload
- Priority-based prefetching: Prioritize high-value prefetch targets
- Memory-aware prefetching: Respect memory constraints
- Bandwidth-aware prefetching: Throttle based on available bandwidth
Structs§
- Access
Record - Access record for pattern analysis
- Adaptive
Buffer Sizer - Adaptive buffer sizer that adjusts buffer size based on workload
- Bandwidth
Aware Prefetcher - Bandwidth-aware prefetch controller
- Buffer
Stats - Statistics for adaptive buffer sizing
- Memory
Aware Prefetcher - Memory-aware prefetch controller
- Pattern
Analyzer - Comprehensive pattern analyzer for predictive prefetching
- Prefetch
Config - Prefetch configuration
- Prefetch
Manager - Comprehensive prefetch manager
- Prefetch
Queue - Priority queue for prefetch targets
- Prefetch
Target - Prefetch target with priority and metadata
- Spatial
Locality Analyzer - Spatial locality analyzer for tile-based data
- Temporal
Pattern Analyzer - Temporal pattern analyzer for detecting time-based access patterns
Enums§
- Access
Pattern - Access pattern type for predictive prefetching
- Prefetch
Priority - Priority level for prefetch operations