Hadoop based Dynamic Data Replication Strategies using Cloud Computing