SDN controller for network-aware adaptive orchestration in dynamic service chaining