“9780471697558pre” — 2015/3/16 — 17:23 — page vi — #6 “9780471697558pre” — 2015/3/16 — 17:23 — page i — #1 CLOUD SERVICES, NETWORKING, AND MANAGEMENT “9780471697558pre” — 2015/3/16 — 17:23 — page ii — #2 IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Tariq Samad, Editor in Chief George W Arnold Dmitry Goldgof Ekram Hossain Mary Lanzerotti Vladimir Lumelsky Pui-In Mak Jeffrey Nanzer Ray Perez Linda Shafer Zidong Wang MengChu Zhou George Zobrist Kenneth Moore, Director of IEEE Book and Information Services (BIS) “9780471697558pre” — 2015/3/16 — 17:23 — page iii — #3 CLOUD SERVICES, NETWORKING, AND MANAGEMENT Edited by Nelson L S da Fonseca Raouf Boutaba “9780471697558pre” — 2015/3/16 — 17:23 — page iv — #4 Copyright © 2015 by The Institute of Electrical and Electronics Engineers, Inc Published by John Wiley & Sons, Inc., Hoboken, New Jersey All rights reserved Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 750-4470, or on the web at www.copyright.com Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permission Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose No warranty may be created or extended by sales representatives or written sales materials The advice and strategies contained herein may not be suitable for your situation You should consult with a professional where appropriate Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages For general information on our other products and services or for technical support, please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002 Wiley also publishes its books in a variety of electronic formats Some content that appears in print may not be available in electronic formats For more information about Wiley products, visit our web site at www.wiley.com Library of Congress Cataloging-in-Publication Data Fonseca, Nelson L S da Cloud services, networking, and management / Nelson L S da Fonseca, Raouf Boutaba pages cm ISBN 978-1-118-84594-3 (cloth) Cloud computing I Boutaba, Raouf II Title QA76.585.F66 2015 004.67 82–dc23 2014037179 Printed in the United States of America 10 “9780471697558pre” — 2015/3/16 — 17:23 — page v — #5 For our families “9780471697558pre” — 2015/3/16 — 17:23 — page vi — #6 “9780471697558pre” — 2015/3/11 — 16:22 — page vii — #7 CONTENTS Preface Contributors PART I BASIC CONCEPTS AND ENABLING TECHNOLOGIES xiii xvii CLOUD ARCHITECTURES, NETWORKS, SERVICES, AND MANAGEMENT 1.1 Introduction 1.2 Part I: Introduction to Cloud Computing 1.3 Part II: Research Challenges—The Chapters in This Book 1.4 Conclusion References 3 14 21 21 VIRTUALIZATION IN THE CLOUD 2.1 The Need for Virtualization Management in the Cloud 2.2 Basic Concepts 2.3 Virtualized Elements 2.4 Virtualization Operations 2.5 Interfaces for Virtualization Management 2.6 Tools and Systems 2.7 Challenges References 23 23 25 26 29 30 34 40 44 VIRTUAL MACHINE MIGRATION 3.1 Introduction 3.2 VM Migration 3.3 Virtual Network Migration without Packet Loss 3.4 Security of Virtual Environments 3.5 Future Directions 3.6 Conclusion References 49 49 51 59 61 66 68 68 vii “9780471697558pre” — 2015/3/11 — 16:22 — page viii — #8 viii CONTENTS PART II CLOUD NETWORKING AND COMMUNICATIONS DATACENTER NETWORKS AND RELEVANT STANDARDS 4.1 Overview 4.2 Topologies 4.3 Network Expansion 4.4 Traffic 4.5 Routing 4.6 Addressing 4.7 Research Challenges 4.8 Summary References INTER-DATA-CENTER NETWORKS WITH MINIMUM OPERATIONAL COSTS 5.1 Introduction 5.2 Inter-Data-Center Network Virtualization 5.3 IDC Network Design with Minimum Electric Bills 5.4 Inter-Data-Center Network Design with Minimum Downtime Penalties 5.5 Overcoming Energy versus Resilience Trade-Off 5.6 Summary and Discussions References 73 75 75 76 82 85 89 93 96 98 99 105 105 108 115 120 123 124 126 OPENFLOW AND SDN FOR CLOUDS 6.1 Introduction 6.2 SDN, Cloud Computing, and Virtualization Challenges 6.3 Software-Defined Networking 6.4 Overview of Cloud Computing and OpenStack 6.5 SDN for Cloud Computing 6.6 Combining OpenFlow and OpenStack with OpenDaylight 6.7 Software-Defined Infrastructures 6.8 Research Trends and Challenges 6.9 Concluding Remarks References 129 129 130 132 138 142 145 149 150 151 151 MOBILE CLOUD COMPUTING 7.1 Introduction 7.2 Mobile Cloud Computing 7.3 Risks in MCC 153 153 155 163 ... mobile cloud computing, and cloud applications notably big data, scientific, and multimedia applications We hope that the readers find this journey through Cloud Services, Networking, and Management. .. — page — #2 CLOUD ARCHITECTURES, NETWORKS, SERVICES, AND MANAGEMENT and Microsoft have developed their own cloud platforms and technologies, many small companies are also embracing cloud computing... different types of clouds, each with its own benefits and drawbacks: • • • Public clouds: A cloud in which cloud providers offer their resources as services to the general public Public clouds offer