ABSTRACT

Cloud Computing is dominant computing paradigm which companies, governments and individuals rely upon to meet their computation, storage and communication needs. This chapter addresses the most relevant research work in the area of Cloud-Centric Networking (CCN), their advantages and shortcomings, as well as potential leads on new innovations. It explores the topic of CCN in regards to multi-Cloud networking, virtualization, resource sharing and mobility models and, finally, security. One of the most basic challenges for Multi-Cloud networking is virtual network functions placement across the multiple providers, and this is a basic function for orchestrators. The integration of software defined network and network function virtualization into network architectures allowed for more simple, dynamic and flexible network control and management to support services running in Cloud-based infrastructures. In fact, virtual networks, akin to Virtual Machines, fully leverage the virtualization infrastructure capabilities and models to support their dynamic creation and modification, complemented by mobility within and between data centers.