Rust · 2048 bytes Raw Blame History
1 //! Redundancy Module
2 //!
3 //! Smart redundancy and data durability system for ZephyrFS
4
5 pub mod intelligent_replication;
6 pub mod geographic_optimizer;
7 pub mod health_monitor;
8 pub mod auto_replication;
9 pub mod reed_solomon;
10 pub mod recovery_optimizer;
11 pub mod predictive_replication;
12 pub mod reputation_system;
13 pub mod network_health_monitor;
14 pub mod contribution_node_selector;
15 pub mod contribution_replication_manager;
16
17 pub use intelligent_replication::{
18 IntelligentReplicationManager, ReplicationStrategy, ContentType,
19 ReplicationRecommendation, RecommendationType
20 };
21 pub use geographic_optimizer::{
22 GeographicOptimizer, GeographicDistribution, DistributionConstraints,
23 RegionScore, ComplianceStatus
24 };
25 pub use health_monitor::{
26 ChunkHealthMonitor, ChunkHealth, ReplicaHealth, HealthStatus,
27 HealthCheckResult, HealthSummary, RiskFactor
28 };
29 pub use auto_replication::{
30 AutoReplicationManager, ReplicationTask, NodeStatus, NodeState,
31 ReplicationStatus, AutoReplicationPolicy
32 };
33 pub use reed_solomon::{
34 ReedSolomonCodec, ReedSolomonManager, ReedSolomonConfig,
35 EncodedChunk, ReconstructionResult
36 };
37 pub use recovery_optimizer::{
38 RecoveryOptimizer, RecoveryPlan, RecoveryStep,
39 RecoveryExecutionResult, OptimizationStrategy
40 };
41 pub use predictive_replication::{
42 MLPredictor, ProactiveReplicationManager, FailurePrediction,
43 NodeMetrics, RecommendedAction
44 };
45 pub use reputation_system::{
46 ReputationManager, NodeReputation, ReliabilityMetrics,
47 PerformanceMetrics, ReputationEvent, EventType
48 };
49 pub use network_health_monitor::{
50 NetworkHealthMonitor, NetworkHealthReport, HealthAlert,
51 AlertSeverity, GlobalNetworkMetrics, RegionalHealth
52 };
53 pub use contribution_node_selector::{
54 ContributionNodeSelector, NodeContribution, NodeReliability, SelectionWeights,
55 NodeSelectionCriteria, NodeSelectionResult, SelectedNode
56 };
57 pub use contribution_replication_manager::{
58 ContributionReplicationManager, ContributionReplicationPolicy, ReplicationJob,
59 ReplicationPerformanceStats
60 };