A COMPREHENSIVE INVESTIGATION OF NETWORK VIRTUALIZATION