基于QAT虚拟化的网络应用加速研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:liulang_6699
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网用户隐私意识的提高,安全协议HTTPS(Hypertext Transfer Protocol Secure)也逐渐在各大网络服务中全面普及(如在线视频点播,社交网络,网络购物等),但是该协议中的加密操作极大地消耗了系统的CPU(Central Processing Unit)资源。在加密流量与日俱增的当下,继续使用通用处理器来处理加解密计算使得企业成本剧增,因此利用专用集成电路ASIC(Application-Specific Integrated Circuit)加速卡来卸载HTTPS已经逐渐成为一个业界通用方案。如今,在云计算的浪潮下,越来越多的网络应用都选择部署在云端(即虚拟化环境中),其中就包含了众多采用了HTTPS的应用。因此云计算中心也要投入大量的计算资源来处理复杂的加解密计算。为了缓解这一巨大的计算开销,云服务提供商也寻求一种高效灵活的虚拟化方案将加速卡应用在云计算中心来卸载HTTPS。目前相关的虚拟化方案有SR-IOV和virtio-crypto类虚拟化方案,但是这两种方案都有不足。SR-IOV方案可供分配的虚拟功能VF(Virtual Function)只能提供给固定的虚拟机,当一些虚拟机空闲时无法让出VF给其它虚拟机,因此不够灵活。而virtio-crypto方案中新安装的前端驱动不能兼容已有的加速卡卸载方案,破坏了透明性。为了解决这些问题,本文提出了QVirt,一个针对ASIC加速卡QAT(In-tel~?QuickAssist Technology)的高效灵活的类虚拟化解决方案。QAT卡是由英特尔公司设计研发的一款可以用于卸载服务器上加解密操作的硬件加速卡。QVirt将一张物理的QAT加速卡用软件的方式虚拟化成多个逻辑加速卡实例,供多个虚拟机使用。虚拟的QAT实例可以为虚拟机上的应用提供加解密加速服务,从而节省出宝贵的CPU资源去处理其它业务逻辑。QVirt的主要设计目标是达到功能等效性,灵活性,透明性和低性能影响,我们复用已有的虚拟设备virtio-crypto,并在虚拟化方案之上引入一个新的中间转换层,以及使用了加速数据面处理的用户空间框架来实现这些目标。我们在KVM(Kernel-Based Virtual Machine)/QEMU(Quick Emulator)中基于QAT加速卡实现了QVirt,表明了我们设计的可行性。通过详尽的测试,我们发现已有的实现原型可以透明地为虚拟机中的应用提供加解密加速服务,虚拟的加速卡也能提供大部分QAT所支持的特性。QVirt针对AES-128-CBC加密算法套件的处理性能最高可以达到传统软件方式的4.8倍,并且仍有很大的提升空间。
其他文献
红色岩层(简称为红层),是外观上以红色为主色调的陆相碎屑(盆地河湖环境)沉积地层;颜色多为红色、紫红色或棕红色。我国的红层主要分布在西南、华东、华南和西北地区,它具有
焚烧作为城市生活垃圾无害化处理的重要方式,在我国得到了广泛应用。CFD模拟是研究垃圾焚烧过程的重要方法,对焚烧炉的设计和优化运行有重要应用价值。本文采用全新的三维非
框架柱的稳定性能是影响框架结构抗震性能的关键因素,柱脚节点的性能是影响柱损伤控制的关键因素,而目前所涉及到柱脚节点相应的柱稳定性能研究却是十分欠缺的。针对上述问题
桥梁在铁路运输和公路运输中都占有重要的地位,而由于材料老化,车辆荷载增加,桥梁缺乏养护维修等原因,相当一部分桥梁不可避免的出现各式各样的损伤,导致其承载能力下降,存在
随着移动互联网技术和摄像设备的快速发展,多媒体数据呈爆发式增长,人们通过图片来表达评论,传递情绪的方式也越来越常见。视觉内容的情感分析在过去几年引起了相当多的关注
河套灌区处于内蒙古自治区西北部,介于我国农牧过渡带。由于北部阴山山脉对冬季蒙古冷高压削弱程度极大,且南邻黄河灌溉条件优越,所以逐渐成为我国重要的油粮产区。黄河引水
近年来,受环境、灾害和功能改变等的影响,基础设施的加固和维修成为土木工程结构领域的一个研究热点。作为一种新型结构加固材料,纤维增强复合材料(Fibre Reinforced Polymer
作为大卫·米切尔(1969-)最具代表性的作品,《云图》自出版以来引发了广泛的学术讨论和研究。第一类批评家对《云图》的形式表现出极大的兴趣,而另一些评论家却致力于解读小
调谐液体阻尼器是结构上一种有效的被动减振控制装置,它具有多用途、造价低、易于安装、维护方便、易于调节、可多方向控制和控制效果好等优点,常被安置于结构上进行结构的减
随着赣江流域航运市场的蓬勃发展,对石油的需求量与日俱增,油轮类船舶的数量日趋增多,加之船舶大型化程度加深,使得赣江流域的通航环境变得更加复杂。这一系列的因素导致赣江流域船舶溢油事故时有发生,给生态环境、社会经济和人类健康带来了恶劣影响,赣江流域的船舶溢油事故已成为制约长江经济带可持续性发展的紧迫问题。本文选取赣江中下游河段船舶溢油事故为主要对象,围绕赣江中下游河段船舶溢油风险问题展开研究。首先介绍