《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信与网络 > 设计应用 > UniRDMA:面向混合虚拟环境的统一虚拟RDMA
UniRDMA:面向混合虚拟环境的统一虚拟RDMA
电子技术应用
戴华昇1,2,易见雨1,2,淡唯1,颜峻3,蒋金虎1,2,张为华1,2
1.复旦大学 计算与智能创新学院;2.复旦大学 大数据研究院;3.网络空间部队信息工程大学
摘要: RDMA网络在分布式应用的高性能通信中得到了广泛的应用。随着虚拟化成为数据中心的实际层,RDMA网络也需要实现虚拟化。在数据中心中,虚拟机、容器甚至嵌套在虚拟机中的容器已成为基本的资源分配实体。然而对于虚拟机和容器,RDMA的虚拟化方式各不相同,且两种资源使用者之间缺乏协调机制。为解决该问题,提出了uniRDMA(统一RDMA虚拟化),一种同时适用于虚拟机和容器的统一RDMA虚拟化框架。通过管理入口,RDMA资源可以灵活地分配给虚拟机和容器。借助uniRDMA,服务器不再需要在托管虚拟机或容器的虚拟化形式之间做出选择。经测试,uniRDMA可以部署在混合虚拟化环境中,并在实际应用中实现与SR-IOV和裸机RDMA相当的性能。
關(guān)鍵詞: RDMA 虚拟化 虚拟机 容器
中圖分類(lèi)號(hào):TP315 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.257311
中文引用格式: 戴華昇,易見(jiàn)雨,淡唯,等. UniRDMA:面向混合虛擬環(huán)境的統(tǒng)一虛擬RDMA[J]. 電子技術(shù)應(yīng)用,2026,52(7):82-90.
英文引用格式: Dai Huasheng,Yi Jianyu,Dan Wei,et al. UniRDMA : unified virtual RDMA for hybrid virtual environments[J]. Application of Electronic Technique,2026,52(7):82-90.
UniRDMA : unified virtual RDMA for hybrid virtual environments
Dai Huasheng1,2,Yi Jianyu1,2,Dan Wei1,Yan Jun3,Jiang Jinhu1,2,Zhang Weihua1,2
1.College of Computer Science and Artificial Intelligence, Fudan University;2.Institute of Bigdata, Fudan University;3.Information Engineering University
Abstract: RDMA network is gaining popularity for high performance communication of distributed applications. As virtualiza tion has become the de-facto layer of datacenters, RDMA network also needs to be virtualized. It is common for the datacenter to have virtual machines (VMs), containers and sometimes container-in-virtual-machine as its basic resource provisioning entity. However, RDMA is virtualized in different ways for VMs or containers. There is no coordination between the two resource users. To solve this problem, this paper proposes uniRDMA (unified virtual RDMA), which is a unified RDMA virtualization framework for both VMs and containers. Through a single point of management, RDMA resources could be flexibly allocated to VMs and containers. With uniRDMA, the server machine does not have to choose which virtualization form it is hosting, VMs or containers. In this evaluation, uniRDMA can be deployed in hybrid virtualization environments and achieve similar performance to those of SR-IOV and bare-metal RDMA for real applications.
Key words : RDMA;virtualization;virtual machine;container

引言

RDMA(Remote Direct Memory Access,遠(yuǎn)程直接內(nèi)存訪(fǎng)問(wèn))技術(shù)是一種通過(guò)網(wǎng)絡(luò)進(jìn)行的,允許數(shù)據(jù)直接從一臺(tái)機(jī)器的程序內(nèi)存?zhèn)鬏數(shù)搅硪慌_(tái)機(jī)器的程序內(nèi)存的零拷貝數(shù)據(jù)傳輸方式。借助商業(yè)硬件的支持[1-3],這一傳輸操作無(wú)需CPU或操作系統(tǒng)的參與。這項(xiàng)技術(shù)使得機(jī)器之間能夠進(jìn)行低延遲和高性能的數(shù)據(jù)交換,并廣泛應(yīng)用于各種高性能分布式系統(tǒng)[4-6]、深度學(xué)習(xí)框架[7-8]和大數(shù)據(jù)系統(tǒng)[9-10]。

如今的分布式環(huán)境(如數(shù)據(jù)中心),通常以虛擬機(jī)容器的形式進(jìn)行虛擬化。由于這兩種形式各有優(yōu)點(diǎn),當(dāng)前的趨勢(shì)是將虛擬機(jī)和容器并行運(yùn)行[11]。RDMA要么像HyV[12]和MasQ[13]那樣為虛擬機(jī)虛擬化,要么像FreeFlow[14]那樣為容器虛擬化,或者通過(guò)硬件虛擬化的直通方法專(zhuān)門(mén)分配給虛擬機(jī)或容器[15]。

對(duì)于混合虛擬化環(huán)境,RDMA的虛擬化應(yīng)考慮以下四方面:

(1)統(tǒng)一性:無(wú)論RDMA資源是由虛擬機(jī)還是容器使用,都應(yīng)該由一個(gè)統(tǒng)一的RDMA虛擬化框架來(lái)管理。

(2)高性能:虛擬RDMA的性能應(yīng)該接近硬件虛擬化或裸機(jī)RDMA的性能,無(wú)論是在吞吐量、延遲還是CPU負(fù)載方面。

(3)兼容性:RDMA虛擬化框架應(yīng)具有清晰、穩(wěn)定的特性,適用于不同的環(huán)境,并且對(duì)虛擬化棧中的其他軟件(如RDMA內(nèi)核驅(qū)動(dòng)程序)有最小依賴(lài)。

(4)高可管理性:應(yīng)提供基本的云環(huán)境管理能力,如資源共享、性能隔離、虛擬網(wǎng)絡(luò)管理和可移植性。

然而,現(xiàn)有的RDMA虛擬化技術(shù)無(wú)法解決混合虛擬化棧的問(wèn)題,在這種棧中,虛擬機(jī)、容器以及其他形式的虛擬化(例如嵌套在虛擬機(jī)中的容器[16])共存于同一數(shù)據(jù)中心,甚至同一臺(tái)機(jī)器上。FreeFlow[14]是為容器設(shè)計(jì)的,但由于其RDMA操作未繞過(guò)路由器和操作系統(tǒng)內(nèi)核,因此無(wú)法實(shí)現(xiàn)最佳性能。HyV[12]和MasQ[13]是為虛擬機(jī)設(shè)計(jì)的,它們的虛擬化層位于內(nèi)核空間,這增加了操作系統(tǒng)內(nèi)核被攻擊的風(fēng)險(xiǎn)。其虛擬化層依賴(lài)于硬件特定的RDMA內(nèi)核驅(qū)動(dòng)程序,而這些驅(qū)動(dòng)程序的接口穩(wěn)定性較差。對(duì)于SR-IOV[15]等直通解決方案,一個(gè)RDMA資源被專(zhuān)門(mén)分配給特定的虛擬機(jī)或容器。這種靜態(tài)的資源分配導(dǎo)致利用率低下。此外,還需要根據(jù)虛擬化RDMA網(wǎng)絡(luò)的策略配置物理交換機(jī)或路由器,進(jìn)一步增加了管理的復(fù)雜性。

為滿(mǎn)足上述四項(xiàng)需求,本文提出了一種適用于數(shù)據(jù)中心混合虛擬化環(huán)境的統(tǒng)一RDMA虛擬化框架,即uniRDMA。該框架由多個(gè)vRNIC(虛擬RDMA網(wǎng)絡(luò)接口控制器)、每臺(tái)服務(wù)器上的uniRDMA核心以及一個(gè)集中管理節(jié)點(diǎn)組成。每個(gè)vRNIC包含一個(gè)前端和一個(gè)后端。前端是一個(gè)代理,在客戶(hù)空間中表現(xiàn)為一個(gè)類(lèi)似NIC設(shè)備的組件,與后端進(jìn)行通信。后端實(shí)現(xiàn)了具有基本RDMA屬性,如QP(隊(duì)列對(duì))和MR(內(nèi)存區(qū)域)的虛擬設(shè)備模型。后端可以通過(guò)標(biāo)準(zhǔn)庫(kù)接口[17]與不同的RDMA內(nèi)核驅(qū)動(dòng)程序進(jìn)行交互。為實(shí)現(xiàn)最佳性能,存儲(chǔ)RDMA元數(shù)據(jù)的內(nèi)存會(huì)同時(shí)映射到前端和后端。uniRDMA核心旨在管理主機(jī)的虛擬和物理RDMA資源,包括實(shí)例化vRNIC后端、管理虛擬RDMA網(wǎng)絡(luò)配置和策略。此外,uniRDMA核心還通過(guò)Verbs庫(kù)[17]與物理RNIC進(jìn)行交互。管理節(jié)點(diǎn)負(fù)責(zé)維護(hù)和協(xié)調(diào)各個(gè)服務(wù)器的控制策略,例如ACL(網(wǎng)絡(luò)訪(fǎng)問(wèn)控制列表)和QoS(服務(wù)質(zhì)量)。

本文實(shí)現(xiàn)了uniRDMA系統(tǒng),并對(duì)其吞吐量、延遲和可擴(kuò)展性進(jìn)行了評(píng)估。結(jié)果表明,uniRDMA在混合虛擬化環(huán)境中的性能接近SR-IOV和裸機(jī)RDMA。在簡(jiǎn)單網(wǎng)絡(luò)操作評(píng)估(吞吐量和延遲)中,與SR-IOV(硬件虛擬化)相比,uniRDMA在虛擬機(jī)中的性能下降不到4%,相較于裸機(jī)RDMA,在容器中的性能下降約10%。此外,uniRDMA具有高可擴(kuò)展性,并能夠適應(yīng)混合虛擬化環(huán)境中的實(shí)際RDMA應(yīng)用。在使用實(shí)際應(yīng)用程序進(jìn)行評(píng)估時(shí),uniRDMA表現(xiàn)出與SR-IOV和裸機(jī)RDMA相近的性能。


本文詳細(xì)內(nèi)容請(qǐng)下載:

http://www.tom3567.com/resource/share/2000007145


作者信息:

戴華昇1,2,易見(jiàn)雨1,2,淡唯1,顏峻3,蔣金虎1,2,張為華1,2

(1.復(fù)旦大學(xué) 計(jì)算與智能創(chuàng)新學(xué)院,上海 200438;

2.復(fù)旦大學(xué) 大數(shù)據(jù)研究院,上海 200438;

3.網(wǎng)絡(luò)空間部隊(duì)信息工程大學(xué),河南 鄭州 450002)

2.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 欧美亚洲国产成人| 国产精品视频yy9099| 欧美日韩不卡在线视频| 国产精品麻豆va在线播放| 国产成人亚洲综合青青| 欧美在线日韩在线| 欧美激情国产日韩精品一区18| 亚洲午夜久久久影院伊人| 欧美亚洲视频一区| 亚洲综合色激情五月| 日韩精品视频在线观看视频| 国产日韩欧美自拍| 国产午夜大地久久| 久久免费视频观看| www.久久色.com| 亚洲中文字幕无码中文字| 久久亚洲午夜电影| 日韩在线视频免费观看| 久无码久无码av无码| 国产日本欧美视频| 久久国产乱子伦免费精品| 亚洲中文字幕无码中文字| 丝袜美腿精品国产二区| 久久人人爽人人爽爽久久| 亚洲国产欧洲综合997久久| 国产美女视频免费| 国产精品久久久久久久久久久不卡 | 在线丝袜欧美日韩制服| 99精品在线直播| 日韩av免费看网站| 日本精品久久久久久久久久| 99热亚洲精品| 欧美日韩国产va另类| 啊啊啊一区二区| 久久久久久成人| 中文字幕一区二区三区最新| 久久久97精品| 亚洲一区三区在线观看| 精品少妇在线视频| 亚洲在线欧美| 日韩亚洲不卡在线|