Resource Allocation, and Survivability in Network Virtualization Environments