Multi-objective optimization scheme for static and dynamic multicast flows