Cloud computing is the delivery of services on-demand through internet. Storing data in the hard drives are less reliable and create space constraints. To make the data available online and access anywhere without space constraints, cloud storage is evolved. Though cloud storage has many advantages over traditional storage methods, it also have a notable problem to be addressed which is fault tolerance. Regenerating codes stripes data to multiple servers and makes the storage fault tolerant during failures. Protection of data against corruptions along with fault tolerance becomes more challenging.