基于NUMA架构的虚拟网络功能链部署研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:mumu_lucky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的发展以及移动互联网的大规模应用,对网络功能产生了更加多样化的需求。传统上,网络功能是由硬件实现的,虽然性能强劲,但其灵活性、扩展性还是易用性都相较软件实现低得多,无法适应现代网络功能快速发展的需要。网络功能虚拟化(Network Function Virtualization,NFV)的出现很好地解决了这个问题,NFV旨在借助虚拟化技术,在x86等通用性设备用软件实现原本使用硬件完成的各项功能,并通过对网络功能的解耦,大大提高了网络功能的灵活性,同时降低了昂贵的硬件更新和维护成本。现代服务器一直朝着多核的方向发展,随着服务器中CPU核心数的增加,常常发生多个CPU核心经常需要同时访问内存的情况。而传统的总线内存架构下内存控制器只有一个,同一时间只能处理一个CPU核心的访存需求,因此传统内存架构已经无法满足多核心的访存需求。为了解决此问题,现代数据中心中的服务器都已采用非统一内存访问(NUMA,Non-Uniform Memory Access)架构。相较于传统机器上的虚拟网络功能服务链部署,在NUMA机器上部署虚拟网络功能链时更容易发生资源瓶颈问题。这主要是因为,不仅网卡带宽会成为资源瓶颈,在NUMA机器上节点的内存带宽、节点之间的互联QPI总线带宽也会出现瓶颈。因此,在实际NUMA集群中部署虚拟网络功能链时,集群的资源使用率往往不高,VNF服务链也会由于没有充分利用资源而无法达到最佳性能。针对此问题,本文研究了在NUMA集群上的网络功能服务链部署问题,并针对实际部署,考虑了两个典型的场景:在线服务场景和批量部署场景。对于在线VNF链的部署,服务链请求依次到达,存在时间上的先后关系。并且当一个请求到达时,系统必须立即部署并运行该VNF链,以达到服务链实时性的要求。在线服务中,因为VNF链的部署只能针对当前时刻的请求,无法获知后续VNF链的情况,因此,这样的VNF链部署往往难以达到全局的最佳。对于云服务提供商而言,某些增值服务往往包含一组VNF链请求,并且这些VNF链具有较长的生命周期。为此,本文针对这些同时到达的一批VNF链请求,研究了VNF链批量部署场景,以期达到最佳部署效果。具体研究工作包括以下两个方面:(1)针对在线服务场景,本文通过实验验证了,访问远端NUMA的节点会显著降低吞吐量并降低资源利用率。针对此问题,本文分析了NUMA服务器上的资源竞争、虚拟网络功能链的数据流在NUMA中的传输情况,提出了VNF链在线部署问题,目标为最大化VNF链的接受率。由于请求依次到达,部署当前链之后会有新链到达,所以在部署当前到达的虚拟网络功能链时,不将网络带宽资源用尽,避免出现新到达的VNF链无法部署的情况。为了尽可能容纳更多的虚拟网络功能链,就需要避免出现集群资源(包括硬件的资源与网络资源)的碎片化。本文设计了一个基于贪心策略的虚拟网络功能链部署算法,该算法尽可能地将服务链中的相邻虚拟网络功能部署到相同NUMA节点中,以避免跨NUMA节点访问造成VNF链的吞吐量下降。大量的仿真表明,本文的在线算法能够提高资源利用率9%-17%。(2)针对批量部署场景,本文提出了基于蒙特卡洛的树搜索算法。主要的挑战是部署中,需要同时确定虚拟网络功能的部署以及流量的重分配。为此,本文将VNF服务链部署问题转化为蒙特卡洛树搜索问题,根据虚拟网络功能服务链上的每一个虚拟网络功能的部署位置,构建出一个蒙特卡洛树。为了避免在每次迭代中陷入局部最优,在搜索过程中决策时,既考虑历史迭代得到的最优结果,也加入了一定的随机性。大量的仿真表明,所设计的算法相对于传统算法的性能提升为17%-25%。本文研究了NUMA架构服务器集群中的VNF服务链部署问题,针对请求的时序性,考虑了两个典型的场景:在线服务场景和批量部署场景。在不同的场景中,分别对问题进行了建模与形式化描述,提出了基于贪心策略的VNF服务链部署算法与基于蒙特卡洛树搜索的VNF服务链部署算法,经过大量的实验,验证了算法的有效性。
其他文献
产品众筹作为一种基于互联网的金融创新模式,逐渐成为初创企业获得发展资金的新渠道,由于单期众筹无法满足初创企业发展对资金的持续需求,于是派生出了连续众筹,即在完成一次项目后,持续发起多期项目。近年来的实践中,连续众筹发展迅速,已成为众筹市场不可或缺的组成部分,为初创企业获得成长资金和持续产品改进提供了重要渠道。已有学者从信号理论的视角对连续众筹融资绩效进行了初步探究,但研究中尚未考虑到信号质量与环境
我国经济发展正从高速增长转向高质量增长,追求以新科技革命为主的产业链中高端战略高地,充分依托科技创新驱动产业结构升级,知识型创业在此过程中至关重要。值得关注的是,近年来各省市政府在推动高质量经济增长的过程中,主要聚焦于发展本地适宜的知识型企业,然而知识型创业水平仍存在区域差异,区域内高水平知识基础并未带来高水平知识型创业。是何因素导致了这种现象?明确影响区域知识型创业的主要因素,才能缩小区域经济增
奖励型众筹是一种新型的互联网金融模式,具有开放性、低门槛的特点,为个人和中小企业进行创新性筹资提供了便捷的平台。便捷的筹资方式和筹资平台吸引更多筹资者的同时,也大大加剧了奖励型众筹项目的竞争性。如何提高竞争力、吸引更多的支持者成为众筹发起者亟需思考的重要问题。为了吸引支持者,众筹项目出现了对回报档位支持人数设置限量支持的现象。在著名众筹平台“摩点网”的成功项目中,有70.4%的项目都设置了限量支持
本文按照《高新技术企业认定管理办法》鉴定标准,选取404名高新技术企业生产部和研发部员工作为样本,利用SPSS软件对样本数据进行统计分析,研究了在高新技术企业之中,组织支持感及其各维度是如何对创新绩效产生影响的。研究表明:组织支持感及其各维度对组织认同和创新绩效均有显著的正向影响作用,且组织认同在组织支持感及其各维度和创新绩效之间起到了部分中介作用。
直驱式风电(Directly-driven wind turbine with permanent-magnet synchronous generator,D-PMSG)系统凭借其结构紧凑、维护简单、可靠性高等优点受到了广泛的关注。不同于传统同步发电机(Synchronous generator,SG),D-PMSG机组并网发电系统含有电力电子变流器,其大规模并网造成电力系统呈现出低惯量、弱阻尼
近年来,随着互联网的普及以及网络数据的暴涨,应用协同网络已经日益成为一个研究热点,吸引了世界各地学者的研究。应用协同网络可以用来表示常见的现实系统,如城市地铁公交交通网络可以表示成具有双层网络结构的双重网络,人与人之间友好和敌对关系可以表示成连边上具有正负符号的符号网络,地理勘测系统中的地理位置信息可以表示为象征空间位置信息的空间网络。在本论文中,我们具体选取了符号网络和空间信息网络这两个应用协同
在当下中国的社会转型阶段,社会矛盾、社会问题日益凸显,越来越多的社会议题成为公众舆论探讨的主题。“平静”了千年的普洱茶在一时间被推上了舆论的风口浪尖,整个网络空间中充斥着关于普洱茶的非理性、极化的声音,这些极端对立的的舆论鲜明地映射着国人在现实社会中的多元利益诉求,以及由于理性和常识的缺位而产生的偏执与焦躁。这场愈演愈烈的普洱茶舆论风波,成为窥察转型期社会矛盾冲突加剧以及民众心态发生激烈分化和碰撞
稀疏优化是目前最优化领域中的前沿课题.它主旨是从少量的样本中重构高维信号,在信号处理、机器学习等领域广泛应用.结构稀疏优化是稀疏优化领域的重要课题,旨在利用问题的特定结构来提升稀疏优化的能力.Peng等人在研究DNA与RNA转录调控关系问题中,发现问题不仅具有组稀疏结构,在组内也具有稀疏结构,由此衍生出双层稀疏优化并广泛应用于基因工程、光谱分析等领域.贪婪算法具有思想简单,操作方便,计算快速等优势
随着社会的发展,人类已经进入到了复杂网络时代。复杂网络的蓬勃发展既给人类社会带来了便利,也带来了很多负面影响,如少量的破坏或传染病更容易扩散到整个复杂网络系统。因此,人类的活动越来越依赖于各种复杂网络系统的鲁棒性和有效性。网络鲁棒性评估系统对指导人们制定策略至关重要,比如,指导如何提高网络的稳健性、如何缓解蓄意攻击带来的破坏性后果、以及如何抵御可能发生的危机。显然,网络结构推断是分析网络各种性质的
在现实世界中,很多系统以网络的形式表现,例如社交网络、因特网、科学家协作网、电力系统中的电力网等等。但是原始的网络数据具有冗余性、关联性、大规模等特性,这加大了对算法效率的要求和影响了数据处理的效果。网络表征学习将原始网络数据压缩到低维空间进行表达,不仅降低了计算成本,而且提升了网络数据挖掘任务的效果(如链接预测、网络重构、网络稳定、社区稳定等)。然而,以往的网络表征方法主要侧重于静态网络,不适合