Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions