ons or indication of usage and for added warnings and precautions. The fact that an organization or website is referred to in this work as a citation and/or potential source of further information does not mean that the author or the publisher endorses the information the organization or website may provide or recommendations it may make. Further, readers should be aware that websites listed in this work may have changed or disappeared between when this works was written and when it is read. No warranty may be created or extended by any promotional statements for this work. Neither the publisher nor the author shall be liable for any damages arising here from. Library of Congress Cataloging-in-Publication Data applied for ISBN: 9781119390602 Cover design by Wiley Cover image: © oxign/Gettyimages Set in 10/12pt WarnockPro by SPi Global, Chennai, India Printed in the United States of America 10987654321 Contents List of Figures List of Tables Preface xiii List of Abbreviation and Acronyms Introduction 1 Cloud-Enabled 5G: SDN and NFV 1.1.1 Benefits 6 1.1.2 Challenges 7 Supporting Technologies 1.2.1 Cloud Computing 8 1.2.2 Network Virtualization 1.2.3 Network Functions Virtualization 1.2.4 Software-Defined Networking Outline of Chapters Virtualization and Cloud Computing Cloud Computing 2.1.1 Architecture 2.1.2 Types of Clouds 2.1.3 Challenges Host Virtualization 2.2.1 Overview 2.2.1.1 Benefits 2.2.1.2 Use Cases 2.2.2 Virtualization Techniques 2.2.2.1 Hardware-Level Virtualization 2.2.2.2 Other Virtualization Techniques Contents 2.2.3 Containers 21 Network Virtualization 2.3.1 Overlay Networks 2.3.2 Virtual Private Network 2.3.3 Virtual Sharing Networks 2.3.4 Switch-Based SDN Virtualization 2.3.5 Host-Based Network Virtualization Wireless Virtualization Summary 36 Network Function Virtualization NFV Architecture NFV Use Cases and Examples NFV Challenges NFV Orchestration 3.4.1 NFV Performance Characterization 3.4.2 NFV Performance Improvements NF Modeling 50 3.5.1 Source-Code-Based Modeling 3.5.1.1 Background 52 3.5.