一种网络IO密集型任务的调度方法及装置制造方法及图纸

技术编号:14157440 阅读:184 留言:0更新日期:2016-12-11 23:52
本发明专利技术公开了一种网络IO密集型任务的调度方法及装置,其中,该方法包括:查找当前操作系统中IO使用率高于预设值的任务,并从中筛选出需利用网络连接实现的网络IO密集型任务;将所述网络IO密集型任务分配至与网卡设备连接的节点包含的CPU上。其中,网络IO密集型任务为IO使用率高于预设值且需通过网卡设备实现网络连接的任务,因此,将这类任务分配至与网卡设备连接的节点包含的CPU上,避免了其被分配至不与网卡设备连接的节点上,从而还需要通过与网卡设备连接的节点实现任务的处理,也就避免了任务在不同节点之间的迁移,从而降低了系统性能损失,减少了系统的整体运行压力。

【技术实现步骤摘要】

本专利技术涉及操作系统性能优化
,更具体地说,涉及一种网络IO密集型任务的调度方法及装置
技术介绍
NUMA(Non Uniform Memory Access Architecture,非统一内存访问架构)架构是目前中大型操作系统中所广泛采用的一种解决方案,主要是针对多处理器的操作系统。在NUMA架构中包含有多个节点,每个节点包含一定数量的CPU;而对于操作系统上层应用而言,IO(输入输出)任务运行在哪一个节点上要服从系统的统一调度策略。但是专利技术人发现,现有技术中上述的统一调度策略往往需要在不同节点之间进行任务的迁移,如现有机器1和机器2,机器1中包含有3个结点,但是仅有一个节点与网卡设备连接;当机器1的IO任务需要与机器2实现网络通信时(即该IO任务为网络IO任务),处理该IO任务的节点需要通过网卡设备实现与机器2的网络通信,因此,只有与网卡设备连接的节点可以直接通过网卡设备实现与机器2的网络通信,而其他两个节点则需要将IO任务转移至与网卡设备连接的节点,以通过该节点连接的网卡设备实现与机器2的网络通信。而在不同节点之间进行任务的迁移会造成系统性能损失,以及增加系统本文档来自技高网...
一种网络IO密集型任务的调度方法及装置

【技术保护点】
一种网络IO密集型任务的调度方法,其特征在于,包括:查找当前操作系统中IO使用率高于预设值的任务,并从中筛选出需利用网络连接实现的网络IO密集型任务;将所述网络IO密集型任务分配至与网卡设备连接的节点包含的CPU上。

【技术特征摘要】
1.一种网络IO密集型任务的调度方法,其特征在于,包括:查找当前操作系统中IO使用率高于预设值的任务,并从中筛选出需利用网络连接实现的网络IO密集型任务;将所述网络IO密集型任务分配至与网卡设备连接的节点包含的CPU上。2.根据权利要求1所述的方法,其特征在于,还包括:将与所述网络IO密集型任务对应的数据迁移至与网卡设备连接的节点包含的内存上。3.根据权利要求2所述的方法,其特征在于,将所述网络IO密集型任务分配至与网卡设备连接的节点包含的CPU上,包括:将与网卡设备连接的节点包含的CPU设置为与所述网络IO密集型任务亲和的CPU。4.根据权利要求2所述的方法,其特征在于,确定与网卡设备连接的节点,包括:查看当前操作系统中的PCI总线以及连接至该PCI总线的硬件设备,确定出所述网卡设备以及与所述网卡设备连接的节点。5.根据权利要求4所述的方法,其特征在于,查看当前操作系统中的PCI总线以及连接至该PCI总线的硬件设备,包括:利用lscpi命令查看当前操作系统中的PCI总线以及连接至该PCI总线的...

【专利技术属性】
技术研发人员:郭靖伟
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1