A new article, titled “Interoperable Federated Cloud Networking”, has been published in the IEEE Internet Computing magazine. The paper highlights the motivations and philosophy of the BEACON project and describes the high level architecture of the BEACON framework for federated cloud networking.
The article can be downloaded from the publisher using its DOI link. The postprint version will be made available in open access in the UCM’s institutional repository and will be also linked from OpenAIRE.
The abstract and introduction follows:
The open source BEACON framework enables the provision of federated cloud infrastructures, with special emphasis on intercloud networking and security issues, to support the automated deployment of applications and services across different clouds and datacenters.
With the growing number of infrastructure cloud services becoming available, there are many benefits to interconnecting several cloud services in the form of a federation. Different cloud federation types such as cloud bursting, cloud brokering, or cloud peering have been proposed to provide the necessary mechanisms for sharing computing, storage, and networking resources. From big companies and large cloud providers interested in unifying and consolidating multiple datacenters to small- and medium-sized businesses building hybrid cloud configurations, federated cloud networking supports the automated deployment of applications across different clouds and datacenters.
There is indeed a strong industry demand for automated solutions to federate cloud network resources and to derive the integrated management cloud layer that enables an efficient and secure deployment of resources and services independent of their location across distributed infrastructures. This article describes the BEACON framework for federated cloud networking and its associated reference architecture. BEACON provides many advanced features for the federation of cloud networks, such as automated high availability, datacenter location-aware elasticity, automated service function chains (SFCs), and security across clouds. BEACON is open source and available at http://github.com/BeaconFramework. Some of its innovative features have contributed to the OpenNebula and OpenStack cloud management platforms.
BEACON is driven by use cases of service and cloud providers. One example that illustrates how BEACON leads to improvements in user experience is interactive flight scheduling. Because of the nature of their business functional requirements, the application services are split into write- and read-intensive modules, which can be located in different geographical locations. For read modules, the latency is critical, so these are set to the closest datacenter to minimize the network latency. For write modules, high availability is required to ensure data integrity, so they’re replicated on multiple datacenters.