一种面向多核虚拟机的精确低延迟中断重定向方法

    公开(公告)号:CN111124608A

    公开(公告)日:2020-05-08

    申请号:CN201911303463.4

    申请日:2019-12-17

    Abstract: 本发明提出一种面向多核虚拟机的精确低延迟中断重定向方法,是对现有中断重定向方法的改进,其特征在于,其核心思想是当无法确定目标虚拟机中最先运行的vCPU时,先推迟中断递交,并记录下待递交中断,等发现并确定所述目标虚拟机最先运行的vCPU时再实施中断递交。本发明的有益效果是,目标虚拟机的待递交中断可以精确地被递交给最先运行的vCPU,确保I/O响应性,而且这种精确的低延迟中断重定向方法不会带来副作用。

    针对中断持有者抢占问题的综合调度方法及装置

    公开(公告)号:CN108123850A

    公开(公告)日:2018-06-05

    申请号:CN201711419235.4

    申请日:2017-12-25

    Abstract: 本发明发现并定义了虚拟对称多处理环境下中断重映射机制可能存在的一个问题:中断持有者抢占(IHP,Interruptability Holder Preemption)问题。该问题导致中断重映射机制失效,降低了虚拟机的I/O性能。为了解决IHP问题,本发明提供一种前摄性的、基于中断持有者信息的VCPU综合调度方法。该方法基于目前广泛使用的KVM(Kernel-Based Virtual Machine)及其半虚拟化网络模型,通过对中断持有者运行状态的全局把握与分析,并兼顾系统的全局调度公平性,构建一种VCPU综合调度方法,有效消除IHP问题,显著提升虚拟机的I/O性能。

    一种面向多核虚拟机的精确低延迟中断重定向方法

    公开(公告)号:CN111124608B

    公开(公告)日:2023-03-21

    申请号:CN201911303463.4

    申请日:2019-12-17

    Abstract: 本发明提出一种面向多核虚拟机的精确低延迟中断重定向方法,是对现有中断重定向方法的改进,其特征在于,其核心思想是当无法确定目标虚拟机中最先运行的vCPU时,先推迟中断递交,并记录下待递交中断,等发现并确定所述目标虚拟机最先运行的vCPU时再实施中断递交。本发明的有益效果是,目标虚拟机的待递交中断可以精确地被递交给最先运行的vCPU,确保I/O响应性,而且这种精确的低延迟中断重定向方法不会带来副作用。

    一种针对虚拟网络功能的自适应计算资源分配方法

    公开(公告)号:CN107147517A

    公开(公告)日:2017-09-08

    申请号:CN201710182640.2

    申请日:2017-03-24

    CPC classification number: H04L41/0893 H04L41/00

    Abstract: 本发明公开了一种针对虚拟网络功能的自适应计算资源分配方法,包括以下两个步骤:步骤一、预测VNF实时计算资源需求;步骤1.1、离线分析不同类型的VNF,得到计算资源需求量和入包速率之间的参数关系;步骤1.2、在线监控每个VNF的网络流量信息,结合步骤1.1中的参数,预测VNF的计算资源需求量。步骤二、基于VNF的资源需求,重新分配计算资源。计算资源分配方法包括直接分配法和增量分配法。本发明的一种针对虚拟网络功能的自适应计算资源分配方法,基于VNF的实际需求来分配计算资源,消除公平分配所造成的性能瓶颈。

    一种面向云环境的可信平台模块两阶段密钥复制机制

    公开(公告)号:CN110430046A

    公开(公告)日:2019-11-08

    申请号:CN201910652110.9

    申请日:2019-07-18

    Abstract: 本发明公开了一种面向云环境的可信平台模块两阶段密钥复制机制,涉及云计算和系统安全领域,该机制在云密钥服务器中将对密码的标准的TPM 2.0实体复制行为通过软件模拟的方式拆分为上半部分和下半部分,其中上半部分发生在密钥准备阶段,云密钥服务器根据租户自定义密码使用对称加密使得密钥和云租户绑定;下半部分发生在密钥部署阶段,云密钥服务器根据目标TPM芯片中的一个公钥证书使用非对称加密使得密钥和目标TPM芯片绑定。该两阶段密钥复制机制严格按照标准TPM 2.0实体复制协议来完成,具备高兼容性和高适用性。使用该机制具备高安全性,租户密钥直接以密文形式保存,无需引入硬件安全模块,并可将租户密钥灵活地部署到多个计算实例的目标TPM芯片中。

    基于硬件辅助技术和虚拟CPU运行状态的直接中断递交方法

    公开(公告)号:CN106095578B

    公开(公告)日:2019-04-09

    申请号:CN201610415947.8

    申请日:2016-06-14

    Abstract: 本发明公开了一种基于硬件辅助技术和虚拟CPU运行状态的直接中断递交方法,其特征在于:当SR‑IOV直接分配设备利用MSI/MSI‑X机制向虚拟机产生一个物理中断后,通过分析该虚拟机当前所有虚拟CPU的运行状态和历史运行数据,利用APICv硬件技术和Posted Interrupt硬件技术在不引起VM exit的情况下将该物理中断直接递交至目前正在运行的或者即将最先被调度的虚拟CPU上,从而避免VM exit带来的上下文交换负载和虚拟CPU调度不均引起的中断延时,有效提高虚拟环境下的中断处理效率,获得整体性能的提升。

    一种针对半虚拟化网卡的数据包高效发送方法

    公开(公告)号:CN106095580A

    公开(公告)日:2016-11-09

    申请号:CN201610421258.8

    申请日:2016-06-14

    CPC classification number: G06F9/5088 G06F9/5038

    Abstract: 本发明公开了一种针对半虚拟化网卡的数据包高效发送方法,借鉴Linux NAPI的设计,让I/O线程在处理发送队列时,根据客户机发送数据包的频率自动切换通知模式和轮询模式:如果客户机发送数据包的频率高于某个阈值,则持续轮询发送队列中是否有数据需要处理,保持客户机的通知机制处于关闭状态,消减VM Exit数量;如果客户机发送数据包的频率低于某个阈值,则退出轮询模式,并开启客户机的通知机制,等待下一次被唤醒,减少CPU资源的浪费。用两个I/O线程分别处理发送队列和接收队列,这两个I/O线程运行在同一个物理核上,它们之间的公平性由CFS调度器保证,CFS调度器会根据线程的运行时间、睡眠时间等实现公平调度。

    一种针对网络I/O虚拟化的并行化可扩展数据处理方法

    公开(公告)号:CN105868000A

    公开(公告)日:2016-08-17

    申请号:CN201610421225.3

    申请日:2016-06-14

    CPC classification number: G06F9/45558 G06F13/20

    Abstract: 本发明公开了一种针对网络I/O虚拟化的并行化可扩展数据处理方法,以网络层次化结构为依据,将数据收发、协议解析、数据流管理、上层应用都视为网络I/O的环节,将各环节利用非对称流水线方式并行化协同工作;同时采用对称性并行方式在计算资源瓶颈点注入充分计算资源,实现数据处理能力的并行化和可扩展性。同时根据系统负载,弹性管理多核资源,消除由传统I/O驱动方法的计算能力造成的I/O虚拟化资源的性能瓶颈。

    一种基于NUMA和硬件辅助技术的高效网络IO处理方法

    公开(公告)号:CN107038061B

    公开(公告)日:2019-07-05

    申请号:CN201710244931.X

    申请日:2017-04-14

    Abstract: 本发明公开了一种基于NUMA和硬件辅助技术的高效网络I/O处理方法在虚拟化环境下,当SRIOV(Single‑Root I/O Virtualization)直接分配设备或半虚拟化设备产生一个物理中断后,通过分析处理物理中断的CPU,中断目的CPU以及底层网卡所在的NUMA(Non‑Uniform Memory Access Architecture)结点亲和性,结合虚拟CPU的运行信息,对Intel APICv硬件技术和Posted‑Interrupt机制在多核服务器上的中断处理效率进行优化,在充分减少VM‑exit引起的上下文切换负载的情况下,有效消除从中断产生到被虚拟机处理之间的所有递交延时和调用延时,使得虚拟机的I/O响应速率得到很大提高,极大优化数据中心网络的数据包处理效率。

Patent Agency Ranking