Reducing repair traffic in P2P backup systems: Exact regenerating codes on hierarchical codes