-
公开(公告)号:CN103440159B
公开(公告)日:2017-04-19
申请号:CN201310336882.4
申请日:2013-08-05
申请人: 华为技术有限公司
摘要: 本发明实施例提供一种进程调度方法和系统。其中方法包括:虚拟机判断所述虚拟机上是否存在实时进程;当所述虚拟机确定出存在实时进程时,通过半虚拟化驱动的应用程序接口PV Driver API向域间共享模块Xenstore发送优先级调整指令,以使所述Xenstore将所述实时进程对应的虚拟中央处理器VCPU调整为实时模式;主机操作系统通过所述Xenstore感知所述VCPU为实时模式,并优先处理所述VCPU对应的进程。本发明实施例以克服现有技术中不能兼顾所有VM的实时性的问题以及资源利用率低的问题。
-
公开(公告)号:CN103164255A
公开(公告)日:2013-06-19
申请号:CN201310068966.4
申请日:2013-03-04
申请人: 华为技术有限公司
摘要: 本发明实施例提供一种虚拟机网络通信实现方法和虚拟机监控器以及物理主机。本发明虚拟机网络通信实现方法,包括:VMM将至少两个物理网卡分别对应的各虚拟网卡构建为虚拟网卡组;通过虚拟聚合网卡驱动接收虚拟机的网络传输请求信息,并通过统一的虚拟网卡驱动从所述虚拟网卡组中调用虚拟网卡,以确定待分配虚拟聚合网卡,其中,所述待分配虚拟聚合网卡为一个所述虚拟网卡映射的虚拟聚合网卡,或为从至少两个所述虚拟网卡组中分别选择一个虚拟网卡并采用聚合技术聚合的虚拟聚合网卡;通过虚拟聚合网卡驱动调用所述待分配虚拟聚合网卡,控制所述待分配虚拟聚合网卡执行所述网络传输请求信息。实现了虚拟机在不同硬件设备之间的迁移调用。
-
公开(公告)号:CN103038755A
公开(公告)日:2013-04-10
申请号:CN201180001894.0
申请日:2011-08-04
申请人: 华为技术有限公司
发明人: 章晓峰
IPC分类号: G06F12/08
CPC分类号: G06F12/0866 , G06F12/084 , G06F12/0842 , G06F12/0864 , G06F12/0871 , G06F2212/222 , G06F2212/261
摘要: 本发明适用于数据处理领域,提供了一种多节点系统中数据缓存的方法、装置及系统,所述方法包括:将缓存介质的缓存区域划分为多个子区域,每个子区域与系统的一个节点对应;将每个子区域划分为线程缓存区域和全局缓存区域,线程缓存区域与磁盘阵列采用全相联方式建立映射,全局缓存区域与磁盘阵列采用组相联方式建立映射;在进程读取文件时,检测文件的读取频率;在文件的读取频率大于第一阈值且文件的大小未超过第二阈值将文件缓存至线程缓存区域;在文件的读取频率大于第一阈值且文件的大小超过第二阈值,将文件缓存至全局缓存区域。本发明可有效解决现有单缓存区域无法识别亲和节点的问题,减少系统的远程访问开销,提高系统的I/O性能。
-
公开(公告)号:CN102713828A
公开(公告)日:2012-10-03
申请号:CN201180004852.2
申请日:2011-12-21
申请人: 华为技术有限公司
CPC分类号: G06F11/1666 , G06F11/20 , G06F12/0895
摘要: 本发明提供一种对多个缓存设备进行输入输出IO操作的方法、设备和系统。所述方法包括:缓存管理模块读取缓存块信息,所述缓存块信息包括至少两个地址,所述至少两个地址指向至少两个不同的SSD缓存设备;所述缓存管理模块根据所述缓存块信息中的至少两个地址向所述至少两个SSD缓存设备发起数据读取操作。本发明实施例通过在缓存设备中配置缓存块条带,实现IO请求的多设备并行处理,提高缓存块读取的性能;通过对脏缓存块增加镜像副本,提高数据可靠性。
-
公开(公告)号:CN102239478A
公开(公告)日:2011-11-09
申请号:CN201180000407.9
申请日:2011-04-19
申请人: 华为技术有限公司
IPC分类号: G06F12/08
CPC分类号: G06F9/545 , G06F12/1009 , H04L29/06
摘要: 本发明实施例公开了一种数据访问处理方法和设备,方法包括:在每个节点的内存上分别复制内核代码和全局描述符表;根据所述内核代码的虚拟地址分别将所述全局描述符表中各所述节点上的内核代码段的基地址指向各所述节点对应的所述内核代码的线性地址;将所述各节点对应的内核代码的线性地址与所述各节点的物理地址之间的映射关系分别记录在内核页表中,以使进程能够在所述各节点本地访问所述内核代码。设备包括复制模块、修改模块和记录模块。本实施例避免了进程发生节点间迁移时对页表内容的频繁修改,从而提高了系统的性能。
-
公开(公告)号:CN102790777B
公开(公告)日:2016-06-15
申请号:CN201210278136.X
申请日:2012-08-07
申请人: 华为技术有限公司
CPC分类号: H04L41/20 , G06F13/385
摘要: 本发明提供一种网络接口适配器注册方法及驱动设备、服务器,其中,所述方法包括:服务器的驱动设备将网络接口适配器向服务器内核注册为物理网络设备;以及所述驱动设备将所述网络接口适配器的部分或全部硬件队列收发组向所述服务器内核注册虚拟网络设备;所述物理网络设备用于管理网络接口适配器及所有的虚拟网络设备,所述虚拟网络设备用于接收或发送服务器内应用或芯片的数据。上述方法解决了现有技术中无法对网络接口适配器的单一硬件队列进行管理和直接操作的问题。
-
公开(公告)号:CN103038755B
公开(公告)日:2015-11-25
申请号:CN201180001894.0
申请日:2011-08-04
申请人: 华为技术有限公司
发明人: 章晓峰
IPC分类号: G06F12/08
CPC分类号: G06F12/0866 , G06F12/084 , G06F12/0842 , G06F12/0864 , G06F12/0871 , G06F2212/222 , G06F2212/261
摘要: 本发明适用于数据处理领域,提供了一种多节点系统中数据缓存的方法、装置及系统,所述方法包括:将缓存介质的缓存区域划分为多个子区域,每个子区域与系统的一个节点对应;将每个子区域划分为线程缓存区域和全局缓存区域,线程缓存区域与磁盘阵列采用全相联方式建立映射,全局缓存区域与磁盘阵列采用组相联方式建立映射;在进程读取文件时,检测文件的读取频率;在文件的读取频率大于第一阈值且文件的大小未超过第二阈值将文件缓存至线程缓存区域;在文件的读取频率大于第一阈值且文件的大小超过第二阈值,将文件缓存至全局缓存区域。本发明可有效解决现有单缓存区域无法识别亲和节点的问题,减少系统的远程访问开销,提高系统的I/O性能。
-
公开(公告)号:CN102362464B
公开(公告)日:2013-01-30
申请号:CN201180000901.5
申请日:2011-04-19
申请人: 华为技术有限公司
IPC分类号: H04L12/24
CPC分类号: G06F12/0284 , G06F11/3466 , G06F12/122 , G06F2201/88 , G06F2201/885 , G06F2212/2542
摘要: 本发明实施例公开了一种内存访问监测方法和装置,其中,该内存访问监测方法包括:对本地内存页面进行粗粒度监测,若所述本地内存页面中存在粗粒度监测的热点页面,则请求操作系统对所述热点页面的内容进行优化迁移;若所述本地内存页面中存在粗粒度监测的半热点页面,则启动对所述半热点页面的细粒度监测;对所述半热点页面进行细粒度监测,若所述半热点页面存在细粒度监测的热点区域,则请求操作系统对所述热点区域的内容进行优化迁移。本发明实施例采用粗粒度监测和细粒度监测结合方式,减少了内存访问监测所需的计数器数量,可以有效识别跨节点的需要优化的热点区域,可以提升NUMA架构中的内存访问优化效率。
-
公开(公告)号:CN102646058A
公开(公告)日:2012-08-22
申请号:CN201110041474.7
申请日:2011-02-21
申请人: 华为技术有限公司
CPC分类号: G06F9/5016
摘要: 本发明实施例提供一种多节点计算系统下选择共享内存所在节点的方法和装置,以提高多节点计算系统的总体存取性能。所述方法包括:获取确定各中央处理器CPU与任意一个节点上内存之间的内存亲和性权值之和的参数;根据所述参数计算各CPU与任意一个节点上内存之间的内存亲和性权值之和;将其中计算所得内存亲和性权值之和最小时的节点选择为各CPU的共享内存所在节点。由于访问共享内存的各中央处理器CPU与这一节点上内存之间的内存亲和性权值之和最小,因此,各节点上的CPU访问这一节点上的共享内存付出的代价最小,在需要访问共享内存的场景下系统的存取效率最高,从而提高了系统的总体存取性能。
-
公开(公告)号:CN102439570A
公开(公告)日:2012-05-02
申请号:CN201180002196.2
申请日:2011-10-27
申请人: 华为技术有限公司
IPC分类号: G06F12/02
CPC分类号: G06F12/0646 , G06F2212/2542
摘要: 一种针对多步长非一致性内存访问NUMA架构的内存管理方法及装置,所述方法包括:在系统初始化时,根据各节点的内存访问延时信息及用户配置信息,确定节点组;获取各个节点组及组内节点的内存使用状况,所述内存使用状况包括内存使用比例和空闲状态指示;当系统发起节点内存分配请求时,根据各个节点组的内存使用状况,选择在内存访问延迟最小的空闲节点组上分配内存;在所选择的节点组内,根据所述节点组内节点的内存使用状况,将内存分配到所述节点组内的节点上。通过该方法,就能够利用多步长非一致性内存访问架构的特点,有效兼顾效率和带宽,提高了系统的内存管理性能。
-
-
-
-
-
-
-
-
-