A prediction-based dynamic replication strategy for data-intensive applications. (January 2017)