Apache Cassandra provides different operations which involves streaming within different nodes and data centers like bootstrap, rebuild, decommission and so on. These operation are not resumable, in case of failure we have to transfer again all data. Suppose in a hypothetical scenario that one user performs a operation which may take one day to be completed, if some error occurred, he will need to restart all the process which means a waste that could be saved if such operation is resumable. Therefore in this project we aims to implement rebuild operations resumable. If time allows, we will also try to make other operation resumable.