首页> 外文会议>IEEE Conference on Computer Communications >Octans: Optimal Placement of Service Function Chains in Many-Core Systems
【24h】

Octans: Optimal Placement of Service Function Chains in Many-Core Systems

机译:八川:许多核心系统中服务功能链的最佳放置

获取原文

摘要

Network Function Virtualization (NFV) has the potential to offer service delivery flexibility and reduce overall costs by running service function chains (SFCs) on commodity servers with many cores. Existing solutions for placing SFCs in one server treat all CPU cores as equal and allocate isolated CPU cores to different network functions (NFs). However, advanced servers often adopt Non-Uniform Memory Access (NUMA) architecture to improve the scalability of many-core systems. CPU cores are grouped into nodes, incurring performance bottleneck due to cross-node memory access and intra-node resource contention. Our evaluation shows that randomly selecting cores to place NFs in an SFC could suffer from 39.2% lower throughput comparing to an optimal placement solution. In this paper, we propose Octans, an NFV orchestrator to achieve maximum aggregate throughput of all SFCs in many-core systems. Octans first formulates the optimization problem as a Non-Linear Integer Programming (NLIP) model. Then we identify the key factor for problem solving as evaluating the throughput drop of an NF caused by other NFs in the same SFC or different SFCs, i.e. performance drop index, and propose a formal and precise prediction model based on system level performance metrics. Finally, we propose an efficient heuristic algorithm to quickly find near-optimal placement solutions. We have implemented a prototype of Octans. Extensive evaluation shows that Octans significantly improves the aggregate throughput comparing to two state-of the-art placement mechanisms by 26.7%~51.8%, with very low prediction errors of SFC performance (an average deviation of 2.6%). Moreover, Octans could quickly find a near-optimal placement solution with tiny optimality gap (1.2%~3.5%).
机译:网络功能虚拟化(NFV)有可能提供服务提供灵活性,并通过运行具有许多核心的商品服务器的服务功能链(SFC)来降低整体成本。在一台服务器中放置SFC的现有解决方案将所有CPU内核视为平等的,并将隔离的CPU核心分配给不同的网络功能(NFS)。但是,高级服务器通常采用非统一的内存访问(NUMA)架构,以提高许多核心系统的可扩展性。 CPU核心被分组为节点,导致性能瓶颈由于跨节点内存访问和节点内资源争用。我们的评价表明,随机选择在SFC中放置NFS的核心可能遭受39.2%的吞吐量与最佳放置解决方案相比。在本文中,我们提出了一个NFV协调仪,以实现许多核心系统中所有SFC的最大总吞吐量。辛烷首先将优化问题作为非线性整数编程(NLIP)模型。然后,我们确定问题解决的关键因素,因为评估由同一SFC或不同SFC的其他NFS引起的NF引起的NF的吞吐量降,即性能下降索引,并提出基于系统级性能指标的正式和精确的预测模型。最后,我们提出了一种高效的启发式算法来快速找到近最佳的放置解决方案。我们已经实施了辛烷的原型。广泛的评价表明,辛烷显着提高了与两种最新的放置机制相比的聚集产量26.7%〜51.8%,具有非常低的SFC性能预测误差(平均偏差为2.6%)。此外,辛烷可以快速找到近最佳的放置解决方案,具有微小的最优性差距(1.2%〜3.5%)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号