Virtual path network design