PSMOA: Policy Support Multi-Objective Optimization Algorithm for Decentralized Data Replication
Xi Wang, Susmit Shannigrahi
TL;DR
PSMOA addresses the challenge of policy-aware, multi-objective data replication in decentralized, multi-organizational environments by integrating NSGA-III with a dynamic policy framework. It uses Entropy Weighted TOPSIS to assign objective weights and generate reference points, while a policy expression module adapts weights in response to system conditions and user constraints. The approach optimizes four objectives—replication time, cost, popularity, and load balance—under storage and bandwidth constraints, leveraging NSGA-III to maintain solution diversity and convergence. Experimental results show PSMOA achieving superior generational distance and inverted generational distance compared to NSGA-II/III, along with notable load-balancing gains and effective dynamic policy adaptation, indicating strong practical potential for federated storage systems like the WLCG.
Abstract
Efficient data replication in decentralized storage systems must account for diverse policies, especially in multi-organizational, data-intensive environments. This work proposes PSMOA, a novel Policy Support Multi-objective Optimization Algorithm for decentralized data replication that dynamically adapts to varying organizational requirements such as minimization or maximization of replication time, storage cost, replication based on content popularity, and load balancing while respecting policy constraints. PSMOA outperforms NSGA-II and NSGA-III in both Generational Distance (20.29 vs 148.74 and 67.74) and Inverted Generational Distance (0.78 vs 3.76 and 5.61), indicating better convergence and solution distribution. These results validate PSMOA's novelty in optimizing data replication in multi-organizational environments.
