Navigating Network Complexity : Next-generation routing with SDN, service virtualization, and service chaining