网络资源同计算资源以及存储资源一样,是一种可被租户共享使用并提高利用率的资源。但是,不同租户的计算资源以及存储资源之间,有很强的隔离性,可以实现按需按比例分配的使用方式,但是网络资源却不可以。

主要原因是,一台虚拟机使用的网络资源,会受到在同一台物理服务器其他虚拟机的影响(竞争唯一的网卡资源),以及其他会同此虚拟机进行通信的虚拟机影响(竞争此虚拟机的可用带宽),此外其他虚拟机之间的通信也会竞争此虚拟机通信时可使用的链路资源。

因此需要在公平分配以及最小带宽保障之间需要进行取舍(其实还是以公平分配为基础,计算可提供的最小带宽)。还需要在公平分配以及资源高利用率之间需要进行取舍(其实还是在公平分配的基础上,为租户的虚拟机计算权重值,然后计算某一条链路带宽可分给此虚拟机的比例)。

当为租户提供的最小带宽超过链路容量时,实际分配时只能按照比例公平的原则进行了。在虚拟机通信期间,利用权重队列,处理突发流量,将闲置网络资源提供给有需求的虚拟机,提高网络利用率。

公平分配是最重要的,因此可以提供不同的公平分配方法,互相权衡。

Wx-y=Wx/Nx+Wy/Ny

Wx-y:通信权重,此为拥塞链路为x-y通信分配带宽的依据;

Wx:发送端虚拟机权重;

Wy:接收端虚拟机权重;

Nx:同发送端进行通信的虚拟机数量(发送端仍为发送端);

Ny:同接收端进行通信的虚拟机数量(接收端仍为接收端);

1、拥塞链路公平分配。

以拥塞链路上正在进行数据传输的租户为单位,进行公平分配。租户的权重为经过此链路的虚拟机的数量,Nx和Ny的变化。

2、全局网络公平分配。

当链路拥塞时,以使用此链路传输数据的租户为单位,进行公平分配。租户的权重为和通信虚拟机相关联的所有虚拟机的数量,而不是拥塞链路上的虚拟机数量,Nx和Ny的变化。

3、临近链路公平分配。

在全局网络公平分配的基础上,带入两个变量,对发送端的权重以及接收端的权重比值进行调整,实现虚拟机权重的有向偏重(偏重发送端还是接收端)。

Wx-y=a*Wx/Nx+b*Wy/Ny

通过检测端到端的通信链路,在端完成带宽分配。

[1]L. Popa, G. Kumar, M. Chowdhury, A. Krishnamurthy, S. Ratnasamy, and I. Stoica, “Faircloud: sharing the network in cloud computing,” in Proceedings of the ACM SIGCOMM 2012 conference on Applications,  echnologies, architectures, and protocols for computer communication. ACM, 2012, pp. 187–198.

云计算中心网络资源分配-Faircloud: sharing the network in cloud computing的更多相关文章

  1. 数据中心网络架构的问题与演进 — 混合云与 VPC 专有网络

    目录 文章目录 目录 前文列表 历史背景 混合云 Why hybrid cloud? 混合云市场 混合云的逻辑架构 混合云应用场景 灾难恢复 数据备份 负载扩容 应用部署 开发测试生产部署 混合云产品 ...

  2. 数据中心网络(1)-VXLAN

    想写个DC系列的文章,站在传统路由交换网络基础上谈谈数据中心网络,一方面是给自己的学习做下总结,另一方面也想分享一些东西. 谈到数据中心网络,能想到的东西无非就VXLAN.SDN.NFV.EVPN这些 ...

  3. 基于多租户的云计算Overlay网络

    一 . 为什么需要Vxlan 1. vlan的数量限制 4096个vlan远不能满足大规模云计算数据中心的需求 2. 物理网络基础设施的限制 基于IP子网的区域划分限制了需要二层网络连通性的应用负载的 ...

  4. Neutron 理解 (1): Neutron 所实现的网络虚拟化 [How Neutron Virtualizes Network]

    学习 Neutron 系列文章: (1)Neutron 所实现的网络虚拟化 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  5. 数据中心网络架构的问题与演进 — NFV

    目录 文章目录 目录 前文列表 前言 NFV NFV 的最终目标 NFV 的抽象框架 基础架构层与虚拟基础设施管理层 资源管理与业务流程编排层 OSS 层 SDN 控制层 NFV 的生态合作 NFV ...

  6. 数据中心网络架构的问题与演进 — 云网融合与 SD-WAN

    目录 文章目录 目录 前文列表 云网融合 云网融合的应用场景 SD-WAN SD-WAN 的应用场景 企业组网互联 SD-EN 数据中心互联 SD-DCI 云间互联 SD-CX 企业用户接入云 数据中 ...

  7. 数据中心网络架构的问题与演进 — Overlay 网络

    目录 文章目录 目录 前文列表 数据中心网络架构演进回顾 Overlay 网络 Overlay 网络的优势 基于 VxLAN Overlay 的 Spine-Leaf 网络架构 参考文章 前文列表 & ...

  8. 数据中心网络技术新贵:VXLAN与园区网络虚拟化

    摘要:为了应对传统数据中心网络对服务器虚拟化技术的限制,VXLAN技术应运而生. 1 概述 传统数据中心网络面临的问题 虚拟机规模受设备表项规格限制 在传统二层网络中,交换机通过查询MAC地址表来转发 ...

  9. [转载] Google数据中心网络技术漫谈

    原文: http://www.sdnlab.com/12700.html?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd ...

随机推荐

  1. linux中的解压,压缩命令

    tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip ...

  2. EntityFramework中支持BulkInsert扩展(转载)

    前言 很显然,你应该不至于使用 EntityFramework 直接插入 10W 数据到数据库中,那可能得用上个几分钟.EntityFramework 最被人诟病的地方就是它的性能,处理大量数据时的效 ...

  3. ajax该什么时候用

    第一.请求的提交是为了页面数据的显示,这时候用户一般不希望看到页面的刷新,是使用AJAX的一个最佳时候. 第二.如果请求提交后,用户能从页面感觉到提交结果,这时候,也最好不要有页面刷新,推荐使用AJA ...

  4. hdu 4833 离散化+dp ****

    先离散化,然后逆着dp,求出每个点能取到的最大利益,然后看有没有钱,有钱就投 想法好复杂 #include <stdio.h> #include <string.h> #inc ...

  5. c语言 struct 的初始化

    转自:http://www.cnblogs.com/silentjesse/archive/2013/07/30/3225212.html struct数据有3中初始化方法:顺序,C风格及C++风格的 ...

  6. Android__Context

    Context字面意思上下文,位于framework package的android.content.Context中, 其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Co ...

  7. HDU 4349 Xiao Ming's Hope lucas定理

    Xiao Ming's Hope Time Limit:1000MS     Memory Limit:32768KB  Description Xiao Ming likes counting nu ...

  8. MATLAB中 feval 函数的用法

    feval就是把已知的数据或符号带入到一个定义好的函数句柄中,你看看下面的例子 syms tf=@(x,y) x^2+y^2k1=feval(f,1,t)k2=f(1,t)k3=feval(f,1,1 ...

  9. node基础 --概念

    非阻塞IO: node.js使用了事件轮询 setTimeout是非阻塞的: 对于像http,net等原生模块中IO部分也采用了事件轮询,其本质是: 当node接受到浏览器的http请求时,底层的TC ...

  10. Xamarin.Android模拟器提示HAX kernel module is not Installed

    Xamarin.Android模拟器提示HAX kernel module is not Installed 错误信息:emulator : ERROR : x86 emulation current ...