Download time analysis for distributed storage systems with node failures