Heterogeneous Data Storage Management with Deduplication in Cloud Computing