Dynamic Routing and Failure Recovery Approaches for Efficient Resource Utilization in OpenFlow-SDN: A Survey | IEEE Journals & Magazine | IEEE Xplore