Virtualization in Cloud Computing
Network virtualization and software defined networking for cloud computing: a survey