Abstract

In the cloud datacenter, for the multi-tenant model, network resources should be fairly allocated among VDCs (virtual datacenters). Conventionally, the allocation of cloud network resources is on a best-effort basis, so the specific information of network resource allocation is unclear. Previous research has either aimed to provide minimum bandwidth guarantee, or focused on realizing work conservation according to the VM-to-VM (virtual machine to virtual machine) flow policy or per-source policy, or both policies. However, they failed to consider allocating redundant bandwidth among VDCs in a fair way. This paper presents a bandwidth that guarantees enforcement framework NXT-Freedom, and this framework allocates the network resources on the basis of per-VDC fairness, which can achieve work conservation. In order to guarantee per-VDC fair allocation, a hierarchical max–min fairness algorithm is put forward in this paper. In order to ensure that the framework can be applied to non-congestion-free network core and achieve scalability, NXT-Freedom decouples the computation of per-VDC allocation from the execution of allocation, but it brings some CPU overheads resulting from bandwidth enforcement. We observe that there is no need to enforce the non-blocking virtual network. Leveraging this observation, we distinguish the virtual network type of VDC to eliminate part of the CPU overheads. The evaluation results of a prototype prove that NXT-Freedom can achieve the isolation of per-VDC performance, which also shows fast adaption to flow variation in cloud datacenter.

Highlights

  • As cloud computing has become more mature, many companies start to put their own applications in the cloud datacenters

  • After the virtual network (VN) is mapped to the underlying physical network and the redundant bandwidth is fairly allocated among tenants, we enforce these bandwidth guarantees

  • After the VN is mapped onto physical network (PN), the upper limit of the sending/receiving rate for each VM will be set according to the redundant bandwidth of every access link that the VN is mapped to, and the intermediate redundant link bandwidth will be calculated

Read more

Summary

Introduction

As cloud computing has become more mature, many companies start to put their own applications in the cloud datacenters. This paper presents NXT-Freedom, which is a novel architecture used to enforce the fair allocation of bandwidth in cloud datacenters based on VDC. It can simultaneously achieve VDC-based fair bandwidth guarantees and work-conservation by a centralized bandwidth allocator (BA), and the per-VDC congestion is controlled by distributed bandwidth enforcers (BE). An VDC-based fair bandwidth allocation algorithm, making that each flow of the VDC could get network resources on demand in best efforts. It achieves high network utilization while ensuring VDC-based fairness.

Related Work
VN Allocation and Enforcement Methodology
The VN Model
Model Formulation
Virtual Network Classification
Network Blocking Observation
Fair Allocation Methodology
Fair Allocation Enforcement Methodology
System Architecture
The Workflow of Central Bandwidth Allocator
The Workflow of Distributed Bandwidth Enforcer
Dynamic Bandwidth Allocation
Initial VN to PN Allocation
Rate Stipulation for the Active Flows
Dynamic Bandwidth Allocation Adjustment
Bandwidth Guarantees Enforcement
Evaluation
The Effect of Hypervisor-Based Congestion Control
CPU Overhead
Tenant-Based Fair Redundant Bandwidth Allocation
The Precedence of Redundant Bandwidth Allocation
Rapid Recovery in Trecovery Time
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.