{"title":"Accelerating packets reception and forwarding in virtualized datacenters","authors":"Hatem Hocini, M. Bourguiba, N. Badache","doi":"10.1109/NOF.2014.7119791","DOIUrl":null,"url":null,"abstract":"In virtualized data centers, the last hop of the network is no longer handled by a physical network switch, but rather is performed in software inside the server to switch among virtual machines hosted by that server. However, the current I/O network virtualization based on the driver domain is an attractive model since it offers high flexibility and cost-effectiveness. However, it exhibits poor networking performance due to multiple memory transactions between the driver domain and the VM. This paper addresses this challenge by introducing the concept and design of a new I/O subsystem called Next Hop Bridge which identifies the packets belonging to the same flow and processes only the first one of a given flow within the virtual machine. NHB uses a flow table to store the needed information about the packets. Such a switching mechanism allows to considerably avoid unnecessary I/O transactions during the communication between the driver domain and the VM and hence make the VM throughput scale up to line rates.","PeriodicalId":435905,"journal":{"name":"2014 International Conference and Workshop on the Network of the Future (NOF)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference and Workshop on the Network of the Future (NOF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOF.2014.7119791","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In virtualized data centers, the last hop of the network is no longer handled by a physical network switch, but rather is performed in software inside the server to switch among virtual machines hosted by that server. However, the current I/O network virtualization based on the driver domain is an attractive model since it offers high flexibility and cost-effectiveness. However, it exhibits poor networking performance due to multiple memory transactions between the driver domain and the VM. This paper addresses this challenge by introducing the concept and design of a new I/O subsystem called Next Hop Bridge which identifies the packets belonging to the same flow and processes only the first one of a given flow within the virtual machine. NHB uses a flow table to store the needed information about the packets. Such a switching mechanism allows to considerably avoid unnecessary I/O transactions during the communication between the driver domain and the VM and hence make the VM throughput scale up to line rates.
在虚拟化数据中心中,网络的最后一跳不再由物理网络交换机处理,而是在服务器内部的软件中执行,以便在该服务器托管的虚拟机之间进行切换。然而,当前基于驱动程序域的I/O网络虚拟化是一个有吸引力的模型,因为它提供了高度的灵活性和成本效益。然而,由于驱动程序域和虚拟机之间存在多个内存事务,它表现出较差的网络性能。本文通过引入一个名为Next Hop Bridge的新I/O子系统的概念和设计来解决这一挑战,该子系统识别属于同一流的数据包,并仅处理虚拟机中给定流的第一个数据包。NHB使用流表来存储有关数据包的所需信息。这种切换机制允许在驱动域和VM之间的通信期间大大避免不必要的I/O事务,从而使VM吞吐量扩展到线路速率。