一种集群文件系统客户端多核并发负载实现方法_2

文档序号:8339362阅读:来源:国知局
分核上送协议栈处理;
(5)报文进行网络协议处理后,通过所述客户端元数据接收模块接收各用户进程的请求,并调用客户端元数据处理模块;
(6)客户端元数据处理模块,通知用户进程。
[0019]本发明的有益效果是:该集群文件系统客户端多核并发负载实现方法,通过用户进程请求分发表,将集群应答分发到请求等待核,减少或避免了核间的切换,有效的提高了客户端多核并发处理文件请求的效率,特别是大量文件请求的场景性能有明显的提高,实现了集群客户端大量文件情况的多核负载平衡。
【附图说明】
[0020]附图1为本发明中集群文件系统客户端多核并发负载实现方法示意图。
【具体实施方式】
[0021]下面结合附图对本发明进行详细说明。
[0022]该集群文件系统客户端多核并发负载实现方法,包括客户端元数据请求模块,客户端元数据接收模块,客户端元数据处理模块,驱动扩展模块和网卡驱动,在文件系统内核客户端支持完整POSIX语义前提下,将文件创建处理分割成多个子处理过程,每个子处理过程的多个实例并发执行,整个处理过程采用流水作业并发执行,以达到整体处理性能的提升。
[0023]所述集群文件系统客户端的1请求必须先进行元数据操作,由元数据返回客户端数据存放位置进行读写操作。
[0024]所述客户端元数据请求模块下发用户进程请求分发表,即用户进程请求与核的对应关系映射,到驱动扩展模块。
[0025]所述驱动扩展模块依据与客户端元数据请求模块相同的用户进程多核分发表,对集群服务端响应报文进行多核分发,将多用户进程的大量文件,按照用户进程标识分发到不同的核上进行集群文件操作请求,通过所述客户端元数据接收模块接收各用户进程的请求;相同用户进程的请求,可被分发在相同核上进行处理;不同用户进程的请求,可在不同核上并发处理。
[0026]所述客户端元数据处理模块,将元数据接收延后执行,目的是将一次请求应答的网络、元数据处理并行执行。
[0027]该集群文件系统客户端多核并发负载实现方法,包括以下步骤:
(1)接收用户进程文件操作请求,客户端元数据请求模块将用户请求分发到多个处理核,并生成用户进程请求分发表;
(2)将用户进程多核分发表下发到驱动扩展模块;
(3)多核处理用户进程文件操作请求发送;
(4)网卡接收报文进行上送,被驱动扩展模块接收,依据用户进程请求分发表,进行分核上送协议栈处理;
(5)报文进行网络协议处理后,通过所述客户端元数据接收模块接收各用户进程的请求,并调用客户端元数据处理模块;
(6)客户端元数据处理模块,通知用户进程。
【主权项】
1.一种集群文件系统客户端多核并发负载实现方法,其特征在于:包括客户端元数据请求模块,客户端元数据接收模块,客户端元数据处理模块,驱动扩展模块和网卡驱动,在文件系统内核客户端支持完整POSIX语义前提下,将文件创建处理分割成多个子处理过程,每个子处理过程的多个实例并发执行,整个处理过程采用流水作业并发执行,以达到整体处理性能的提升。
2.根据权利要求1所述的集群文件系统客户端多核并发负载实现方法,其特征在于:所述集群文件系统客户端的1请求必须先进行元数据操作,由元数据返回客户端数据存放位置进行读写操作。
3.根据权利要求1所述的集群文件系统客户端多核并发负载实现方法,其特征在于:所述客户端元数据请求模块下发用户进程请求分发表,即用户进程请求与核的对应关系映射,到驱动扩展模块。
4.根据权利要求1所述的集群文件系统客户端多核并发负载实现方法,其特征在于:所述驱动扩展模块依据与客户端元数据请求模块相同的用户进程多核分发表,对集群服务端响应报文进行多核分发,将多用户进程的大量文件,按照用户进程标识分发到不同的核上进行集群文件操作请求,通过所述客户端元数据接收模块接收各用户进程的请求;相同用户进程的请求,可被分发在相同核上进行处理;不同用户进程的请求,可在不同核上并发处理。
5.根据权利要求1所述的集群文件系统客户端多核并发负载实现方法,其特征在于:所述客户端元数据处理模块,将元数据接收延后执行,目的是将一次请求应答的网络、元数据处理并行执行。
6.根据权利要求1所述的集群文件系统客户端多核并发负载实现方法,其特征在于包括以下步骤: (1)接收用户进程文件操作请求,客户端元数据请求模块将用户请求分发到多个处理核,并生成用户进程请求分发表; (2)将用户进程多核分发表下发到驱动扩展模块; (3)多核处理用户进程文件操作请求发送; (4)网卡接收报文进行上送,被驱动扩展模块接收,依据用户进程请求分发表,进行分核上送协议栈处理; (5)报文进行网络协议处理后,通过所述客户端元数据接收模块接收各用户进程的请求,并调用客户端元数据处理模块; (6)客户端元数据处理模块,通知用户进程。
【专利摘要】本发明特别涉及一种集群文件系统客户端多核并发负载实现方法。该集群文件系统客户端多核并发负载实现方法,包括客户端元数据请求模块,客户端元数据接收模块,客户端元数据处理模块,驱动扩展模块和网卡驱动。该集群文件系统客户端多核并发负载实现方法,通过用户进程请求分发表,将集群应答分发到请求等待核,减少或避免了核间的切换,有效的提高了客户端多核并发处理文件请求的效率,特别是大量文件请求的场景性能有明显的提高,实现了集群客户端大量文件情况的多核负载平衡。
【IPC分类】G06F9-38, G06F9-50
【公开号】CN104657115
【申请号】CN201510109112
【发明人】张延良, 李雪生, 张在贵
【申请人】浪潮集团有限公司
【公开日】2015年5月27日
【申请日】2015年3月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1