Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter

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 res...

Full description

Bibliographic Details
Main Authors: Shuo Wang, Zhiqiang Zhou, Hongjie Zhang, Jing Li
Format: Article
Language:English
Published: MDPI AG 2020-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/21/7874
id doaj-615ca99124ae45e0b4ca590d8f07dc87
record_format Article
spelling doaj-615ca99124ae45e0b4ca590d8f07dc872020-11-25T04:04:39ZengMDPI AGApplied Sciences2076-34172020-11-01107874787410.3390/app10217874Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud DatacenterShuo Wang0Zhiqiang Zhou1Hongjie Zhang2Jing Li3Department of Computer Science and Technology, University of Science and Technology of China, Hefei 230052, ChinaDepartment of Computer Science and Technology, University of Science and Technology of China, Hefei 230052, ChinaDepartment of Computer Science and Technology, University of Science and Technology of China, Hefei 230052, ChinaDepartment of Computer Science and Technology, University of Science and Technology of China, Hefei 230052, ChinaIn 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.https://www.mdpi.com/2076-3417/10/21/7874cloud datacentercloud networksper-VDC fairnessbandwidth guarantees
collection DOAJ
language English
format Article
sources DOAJ
author Shuo Wang
Zhiqiang Zhou
Hongjie Zhang
Jing Li
spellingShingle Shuo Wang
Zhiqiang Zhou
Hongjie Zhang
Jing Li
Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
Applied Sciences
cloud datacenter
cloud networks
per-VDC fairness
bandwidth guarantees
author_facet Shuo Wang
Zhiqiang Zhou
Hongjie Zhang
Jing Li
author_sort Shuo Wang
title Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
title_short Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
title_full Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
title_fullStr Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
title_full_unstemmed Nxt-Freedom: Considering VDC-Based Fairness in Enforcing Bandwidth Guarantees in Cloud Datacenter
title_sort nxt-freedom: considering vdc-based fairness in enforcing bandwidth guarantees in cloud datacenter
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-11-01
description 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.
topic cloud datacenter
cloud networks
per-VDC fairness
bandwidth guarantees
url https://www.mdpi.com/2076-3417/10/21/7874
work_keys_str_mv AT shuowang nxtfreedomconsideringvdcbasedfairnessinenforcingbandwidthguaranteesinclouddatacenter
AT zhiqiangzhou nxtfreedomconsideringvdcbasedfairnessinenforcingbandwidthguaranteesinclouddatacenter
AT hongjiezhang nxtfreedomconsideringvdcbasedfairnessinenforcingbandwidthguaranteesinclouddatacenter
AT jingli nxtfreedomconsideringvdcbasedfairnessinenforcingbandwidthguaranteesinclouddatacenter
_version_ 1724435814377586688