The document proposes a multi-cloud data hosting scheme called CHARM that aims to store data across multiple clouds in a cost-efficient manner while maintaining high availability. CHARM uses both replication and erasure coding to redundantly store data blocks. It selects appropriate clouds and redundancy strategies to minimize monetary costs based on clouds' heterogeneous pricing policies and guarantee data availability. CHARM also rebalances data distribution in response to changes in data access patterns and cloud pricing.
Related topics: