1. A method of computing end-to-end paths through a network comprising a plurality of network domains, the method comprising the steps of: computing a path segment within a network domain using a child path computation element associated with the network domain; and computing an end-to-end path across a plurality of network domains using a parent path computation element that computes the end-to-end path in conjunction with the plurality of child path computation elements associated with the respective plurality of network domains.