The document presents two qos-aware data replication algorithms for cloud computing systems to address the challenges of data corruption while meeting different applications' quality-of-service (qos) requirements. The first algorithm uses a greedy approach, while the second employs a minimum-cost maximum-flow method to optimize data replication and minimize costs. The proposed solutions are demonstrated to enhance data availability and minimize the occurrence of qos-violated data replicas.