a method includes selecting a first set of digital subscriber lines supported by a digital subscriber line access multiplexor . the dsls of the first set exhibit reduced performance based on historical performance data . the method includes sending a request to the dslam for a first performance parameter for each of the dsls of the first set . the method includes receiving the first performance parameters . the method includes removing dsls from the first set that have suitable performance based on the first performance parameters to create a second set of dsls . the method includes selecting a line profile to apply to the second set of dsls . the method also includes sending a second request to the dslam to apply the line profile to the dsls of the second set and then to determine a second performance parameter for each of the dsls of the second set .