Comment Old problem, no good solutions (Score 2, Informative) 200
This problem is as old as the commercial Internet, and is very hard to solve. See for example this paper from the 8th World Wide Web Conference (1999).
http://www.pinkas.net/PAPERS/v17.htm