heterogeneous aware data regeneration in DSS