SDN网络虚拟化、资源映射等相关论文粗读
1. Control Plane Latency with SDN Network Hypervisors: The Cost of Virtualization
年份:2016
来源:IEEE NETSOFT 2016 - 2016 IEEE NetSoft Conference and Workshops
基本结构:虚拟机监控程序位于多个虚拟SDN网络和租户控制器之间,其中的虚拟SDN网络位于底层的物理SDN网络基础结构上。
NV:网络虚拟化,和SDN结合,可以创建虚拟SDN网络,租户可以通过开放的网络接口和协议编程他们的vSDN资源,并运行属于他们自己的vSDN控制器。
NFV:网络功能虚拟化,可以使用vSDN灵活地连接虚拟网络功能,并通过SDN控制其网络流量。
SDN网络虚拟化虚拟机监控程序:作为SDN网络基础设施和vSDN控制器之间的中间层。
作者的贡献:作者比较了不同的管理程序架构(一共4个)的控制平面的延迟开销,量化了虚拟化的成本,量化了虚拟机管理程序架构对于不同网络拓扑的行为。提出混合整数线性规划模型,可以优化多控制交换机(multi-controller)的在SDN网络中的位置,可以定量地检验管理程序实例的最优位置(本文称之为k-网络Hypervisor布局问题(k-HPP).k-HPP回答了需要多少个管理程序实例k以及管理程序实例应该放在网络中的问题。)。
要点:
- 在SDN网络中,良好的控制平面性能(如较低的控制平面延迟)是实现高网络性能的关键。
- 由于租户控制器和vSDN之间的路径必须遍历hypervisor实例,租户可能需要更长的控制器来切换连接。这些较长的路径引入控制平面延迟开销,我们称之为虚拟化成本。
- 由于管理程序大多是在软件中实现的,因此它们可以灵活地放置在网络中,只有适当的管理程序的放置才能为vSDN租户提供最佳的性能。
- 多控制器交换机可能需要分布式管理程序实例之间的额外同步(多控制器交换机部署问题(McSDP))。
2. Hvbench: An open and scalable SDN network hypervisor benchmark
年份:2016
来源:IEEE Transactions on Network and Service Management
为了了解系统的总体性能,我们必须了解SDN管理程序如何处理不同的请求类型,以及请求类型在计算复杂性方面是如何相互关联的。此外,了解请求到达过程和请求类型分布以及如何影响性能是很重要的。
但是当前基于OpenFlow的SDN基准测试存在以下不足:1)设计为单一实例应用程序,限制了扩展性;2)仅生成具有固定到达时间的消息,不代表实际的请求到达过程;3)只生成固定类型的消息,忽略了请求类型之间可能的交叉影响;4)在运行时无法配置;5)依赖真实的数据平面,或者仅限于往返测量的模拟数据平面。
本文的贡献:提出一个虚拟机监控程序基准测试工具(hvbench),解决以上的缺陷:1)设计为具有虚拟数据平面节点的分布式应用程序;2)使用统计概率分布进行消息的生成;3)允许在运行时对配置进行更新(有一篇是在运行时使用机器学习对配置进行更新的论文)。
hvbench的体系结构概述
3. Resource multi-objective mapping algorithm based on virtualized network functions: RMMA
年份:2018
来源:Applied Soft Computing Journal
网络虚拟化用于异构无线网络中,有效的资源利用取决于异构网络的统一管理,网络虚拟化就是管理这些网络的有效工具。在虚拟化的网络中选择一个限定子集(a qualified subset ?),这是一个NP难问题,在划分子集时,要考虑无线接入系统对基站传输功率的动态调整。
作者研究的目标:网络流量变化的多目标资源映射问题。采用资源映射的方法来优化网络系统的吞吐量、用户的QoS以及网络流量变化时基础设施的能耗。
本文贡献:
(1)通过扩展动态差分进化算法,建立了吞吐量、QoS和网络功耗的多目标数学模型,证明了利用异构无线接入网络的动态性和灵活性是可行的。
(2)采用机器学习来调节目标加权系数;在此过程中,动态微分进化算法的单边值反映了单目标优化的结果。
(3)通过马尔可夫分析和仿真实验,对算法的时间复杂度、收敛性和有效性进行了评价。
问题:多目标资源映射问题是一个什么问题?如何采用资源映射的方法来实现优化?什么是扩展动态差分进化算法?
4. Pairing SDN with Network Virtualization:The Network Hypervisor Placement Problem
年份:2015
来源:无
管理程序可通过多个物理分布实例来实现其可伸缩性,每个实例都承载着部分的虚拟化功能。因此,实例的物理位置放置问题会影响虚拟网络的整体性能,称之为网络管理程序的布局问题(HPP:Hypervisor Placement Problem)。
于是有几个问题:需要多少个管理程序实例?这些实例应该放在网络的什么位置?
作者的办法:给出了在不考虑节点和链路容量约束的情况下求解HPP的数学模型,并在模型的基础之上,提出了四种优化布局方案的延迟度量;评估涵盖了一个真实的网络拓扑结构,量化了作为目标的新指标之间的权衡;还分析了物理网络拓扑对优化结果的影响;并从运行时的角度确定了改进的潜力。
SDN网络虚拟化、资源映射等相关论文粗读的更多相关文章
- SDN网络虚拟化中有效协调的映射算法
来自论文An efficient and coordinated mapping algorithm in virtualized SDN networks,来自期刊<信息与电子工程前沿> ...
- SDN测量论文粗读(三)9.24
Jaal: Towards Network Intrusion Detection at ISP Scale 论文来源:CoNext 发表时间:2015 解决问题及所做贡献:Jaal:大规模精细网络入 ...
- 带状态论文粗读(三)[引用openstate的相关论文阅读]
一 文章名称:FLOWGUARD: Building Robust Firewalls for Software-Defined Networks 发表时间:2014 期刊来源:--- 解决问题: 一 ...
- SDN测量论文粗读(一)9.19
UMON: Flexible and Fine Grained Traffic Monitoring in Open vSwitch 论文来源:CoNext 发表时间:2015 解决问题及所做贡献:现 ...
- SDN测量论文粗读(二)9.21
Monocle: Dynamic,Fine-Grained Data Plane Monitoring 论文来源:CoNext 发表时间:2015 解决问题及所做贡献:Monocle:检测交换机中硬件 ...
- P4论文粗读笔记(一)
一 文章名称:SNAP: Stateful Network-Wide Abstractions for Packet Processing 数据包处理的带状态网络概念 发表时间:2016 期刊来源:S ...
- openstack之Neutron网络虚拟化
第一:为什么需要网络虚拟化? 一.数据中心的现有网络不能满足云计算的物理需求: 互联网行业数据中心的基本特征就是服务器的规模偏大.进入云计算时代后,其业务特征变得更加复杂,包括:虚拟化支持.多业务承载 ...
- SDN网路虚拟化平台概述
SDN网络虚拟化平台是介于物理网络拓扑以及控制器之间的中间层.虚拟化平台主要是完成物理网络拓扑到虚拟网络资源的映射,管理物理网络,并向租户提供相互隔离的虚拟网络. 为了实现网络虚拟化,虚拟化平台首先需 ...
- SDN网络中hypervisor带来的控制器时延(Hypervisor位置的优化)
一,问题背景 1.介绍监督器大部分由软件实现,可灵活放置,高效的SDN网络虚拟化需要复杂的技术来放置hypervisor在合适的位置,才能提供租户最佳的性能.称为k-Network Hyperviso ...
随机推荐
- 【剑指offer】推断二叉树平衡
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/mmc_maodun/article/details/27242575 转载请注明出处:http:// ...
- NOIP 2000 进制转换
题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式.例如:123可表示为 1\times 10^2+2\time ...
- 转://Oracle补丁及opatch工具介绍
一. CPU(Critical Patch Update) 一个CPU内包含了对多个安全漏洞的修复,并且也包括相应必需的非安全漏洞的补丁.CPU是累积型的,只要安装最新发布的CPU即可,其中包括之前发 ...
- 使用ElasticSearch服务从MySQL同步数据实现搜索即时提示与全文搜索功能
最近用了几天时间为公司项目集成了全文搜索引擎,项目初步目标是用于搜索框的即时提示.数据需要从MySQL中同步过来,因为数据不小,因此需要考虑初次同步后进行持续的增量同步.这里用到的开源服务就是Elas ...
- php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集)
(一)php获取两个数组相同元素 array array_intersect(array $array1, array $array2, [, array $...]) array array_ ...
- Hyper-V 安装系统
注: 如屏幕前的您没有一定的网络知识(可能会使你的网络造成错乱),请勿按该文档操作. // 注:如果开启了Hyper-V,再使用VMware时在VMware上会报错,需把这里关闭后重启实体机后再开启V ...
- AI 梯度下降
梯度下降(gradient descent),是一种用于最优化(通常是最小化),代价函数/损失函数/目标函数/误差函数/准则,的方法. 不过,最值有时很难找到,尤其是在高维情况下,所以常常把局部最优解 ...
- parallel方法 异步并行执行
Promise提供了all方法, 但是状态只有2种, 第一种是所有promise实例都成功则返回值组成一个数组,传递给p的回调函数: 第二种是有一个实例被rejected,状态就变成rejected, ...
- SkylineGlobe 如何二次开发获取三维模型的BBOX和设置Tint属性
测试模型类型选择TerrainModel和Feature两种,测试代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...
- sublime text3作为php开发IDE
phpstorm开发有时候太占内存,会发生卡顿.虽然还是更喜欢用这个IDE哈哈. 一个也很强大的编辑器sublime text3,作为偶尔的替代也很给力.这个内存占用会小不少. 官网下载sublime ...