Skip to main content

Module prefetch

Module prefetch 

Source
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§

AccessRecord
Access record for pattern analysis
AdaptiveBufferSizer
Adaptive buffer sizer that adjusts buffer size based on workload
BandwidthAwarePrefetcher
Bandwidth-aware prefetch controller
BufferStats
Statistics for adaptive buffer sizing
MemoryAwarePrefetcher
Memory-aware prefetch controller
PatternAnalyzer
Comprehensive pattern analyzer for predictive prefetching
PrefetchConfig
Prefetch configuration
PrefetchManager
Comprehensive prefetch manager
PrefetchQueue
Priority queue for prefetch targets
PrefetchTarget
Prefetch target with priority and metadata
SpatialLocalityAnalyzer
Spatial locality analyzer for tile-based data
TemporalPatternAnalyzer
Temporal pattern analyzer for detecting time-based access patterns

Enums§

AccessPattern
Access pattern type for predictive prefetching
PrefetchPriority
Priority level for prefetch operations