A method may include receiving input information related to communication
over a network; performing processing to include setting an objective
function associated with a link load in the network, setting a first
constraint expression for determining the link load, generating a second
constraint expression for determining path candidates for data traffic
received at the network, generating a third constraint expression for
determining a link band for the links based on the received data traffic,
and generating a fourth constraint expression to determine a link
capacity limit associated with the links, where the generating the second
constraint expression and generating at least one of the first, third, or
fourth constraint expressions are performed in parallel; and determining,
based on the objective function and the first, second, third, and fourth
constraint expressions, a path within the network for multiple point
communication service from the path candidates.