implement a linear programming to solve the data placement problem with replication and capacity constraints