【技术实现步骤摘要】
一种基于NUMA的四路机架式服务器及IO调度方法
[0001]本专利技术涉及计算机IO调度领域,具体的涉及一种基于NUMA的四路机架式服务器及IO调度方法。
技术介绍
[0002]NUMA(Non Uniform Memory Access)即非统一内存访问技术,它是由若干通过高速专用网络连接起来的独立节点构成的系统,各个节点可以是单个的CPU或是SMP系统。NUMA模式采用了分布式存储器模式,所有节点中的处理器都可以访问系统的全部物理存储器。每个处理器访问本地存储器和访问远程节点存储器所需的时间是不一致的,因此称为非一致访问分布共享存储技术。NUMA同时具备了MPP良好的扩展性以及SMP编程模式简洁、易于管理的特点。
[0003]现有技术CN103135943B提供一种多控存储系统自适应IO调度方法,多控制器体系架构,各控制器间可实现负载均衡,避免单控制器故障带来的风险和性能的瓶颈,支持丰富的主机连接接口,支持iSCSI、FC、InfiniBand及万兆网络连接,同时可以为用户提供高带宽的IB及万兆网络连接,满足客户对高带宽及高性能的差异化需求。本专利技术涉及多控存储系统的IO调度,提出多个控制器间的IO调度方法,当多控存储系统接受来自应用层的IO请求时,能够将IO请求调度给多个控制器同时并发执行,该方法不仅给低载的控制器分配了未分配的IO请求,还能从过载的控制器上重新调度IO请求到负载较轻的控制器上,从而改善了系统中各个控制器的负载状态,完成了多控节点上的IO负载调度和均衡,充分调度了设备的潜力,提升了系 ...
【技术保护点】
【技术特征摘要】
1.一种基于NUMA的四路机架式服务器,其特征在于,所述四路机架式服务器包括:4个CPU、至少一个FCFS模块、分类器、调度器、IO管理模块,所述4个CPU之间通过HT总线互连,所述每个CPU均设置有HT0
‑
L、HT0
‑
H、HT1
‑
L、HT1
‑
H四个总线连接端口,所述每个CPU均外接两个扩展内存,所述分类器与至少一个FCFS模块电性相连,所述至少一个FCFS模块与调度器电性相连,所述调度器与4个CPU电性连接,所述每个CPU均电性连接IO管理模块。2.一种基于NUMA的四路机架式服务器IO调度方法,其特征在于,所述IO调度方法如下:S1:分类器接收动态请求调度信号,将同类信号分配至同一FCFS模块;S2:调度器接收至少一个FCFS模块传输的信号后,将同一类动态请求信号分配至同一CPU;S3:CPU将信号进行处理后传输至IO管理模块;S4:IO管理模块生成响应,返回用户端。3.根据权利要求2所述的一种基于NUMA的四路机架式服务器IO调度方法,其特征在于,所述FCFS模块对到达的动态请求进行先后顺序排位,对同一动态请求形成同一动态请求队列。4.根据权利要求2所述的一种基于NUMA的四路机架式服务器IO调度方法,其特征在于,所述动态请求调度信号在传输过程中产生负载,对动态请求调度信号进行权值分析,根据权值周期性的调整动态请求的IO调度。5.根据权利要求4所述的一种基于NUMA的四路机架式服务器多核IO调度方法,其特征在于,所述负载由动态请求调度信号服务时间T
i
和动态请求调度信号到达IO管理模块的数目决定。6.根据权利要求5所述的一种基于NUMA的四路机架式服务器多核IO调度方法,其特征在于,所述动态请求调度信号服务时间为处理该动态请求所花费的时间,同类动态请求所指向的动态内容相同,因此同类动态请求的服务时间相同,该时间可由动态请求的平均服务时间T
i
表示,计算过程如下:至少一个同类动态请求在空载的服务器上执行,每个动态请求的服务时间记录在日志文件中,对至少一个同类动态请求的服务时间求取平均值,该平均值即为平均服务时间T
i
。7.根据权利要求5所述的一种基于NUMA的四路机架式服务器多核IO调度方法,其特征在于,所述动态请求调度信号到达IO管理模块的数目是一个动态值,因此采用指数平滑算法对其进行预测,令C
i
(i
‑
1)为时间间隔i
‑
1内动态请求调度信号到达IO管理模块的实际数目,为时间间隔i
‑
1内动态请求调度信号到达IO管理模块的预测数目,可得出时间间隔i
‑
1内动态请求调度信号到达IO管理模块实际到达数目与预测数目之间的差值e
i
(i
‑
1)为:可迭代定义i
‑
1内动态请求调度信号实际到达数目与预测数目的平滑误差E
i
(i
‑
1)为:E
i
(i
‑
1)=β
·
e
i
(i
‑
1)+(1
‑
β)
·
E
i
(i
‑
2)
ꢀꢀꢀꢀꢀꢀ
(2)式中:β为平滑误差,取值为0.1~0.3;...
【专利技术属性】
技术研发人员:李萌,李童,谢丛茵,陈睿博,冯明宽,
申请(专利权)人:中电长城圣非凡信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。