一种存储系统CPU加速处理数据请求指令实现方法与流程

文档序号:15198527发布日期:2018-08-19 02:30阅读:211来源:国知局

本发明专利涉及计算机存储领域。



背景技术:

存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。

计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。存储系统的性能在计算机中的地位日趋重要,主要原因是:①冯诺伊曼体系结构是建筑在存储程序概念的基础上,访存操作约占中央处理器(cpu)时间的70%左右。②存储管理与组织的好坏影响到整机效率。③现代的信息处理,如图像处理、数据库、知识库、语音识别、多媒体等对存储系统的要求很高。

存储系统对外提供的业务可分为块存储、文件存储和对象存储,块存储指在一个raid(独立磁盘冗余阵列)集中,一个控制器加入一组磁盘驱动器,然后提供固定大小的raid块作为lun(逻辑单元号)的卷。文件存储又称nas(networkattachedstorage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。对象存储对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。就像文件一样,对象包含数据,但是和文件不同的是,对象在一个层结构中不会再有层级结构。每个对象都在一个被称作存储池的扁平地址空间的同一级别里,一个对象不会属于另一个对象的下一级。

发明专利内容

本发明专利涉及一种存储系统cpu加速处理数据请求指令实现方法,该方法存储系统包含两个cpu,业务主机发起数据请求时,由第一cpu进行响应处理,同时第一cpu采用的先进先出队列,当队列内数据请求数低于x个时,x为大于等于3的正整数,数据请求一直由第一cpu处理,以降低多cpu协调开销,当队列内数据请求数高于x个时,后面的数据请求会将一部分发送至第二cpu处理,以提升单cpu响应不及时的处理速度。

附图说明

图1为本发明专利的一种存储系统cpu加速处理数据请求指令实现方法结构示意图。

具体实施方式

为了使本发明专利的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明专利进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明专利,并不用于限定本发明专利。

请参阅图1,图1为本发明专利的一种存储系统cpu加速处理数据请求指令实现方法结构示意图。

一种存储系统cpu加速处理数据请求指令实现方法,其特征在于,所述方法包含存储系统(10)、第一cpu(11)、第二cpu(12)、第一cpu队列(13)、第二cpu队列(14)、数据卷(15)、业务主机(16)和数据通信链路(17),该方法存储系统(10)通过数据通信链路(17)向业务主机(16)提供数据卷(15)的数据存储服务,业务主机(16)向数据卷(15)下发数据读写请求时,由存储系统(10)内第一cpu(11)处理,如数据读写请求多时,则会将数据读写请求放置于第一cpu队列(13)内,当第一cpu队列(13)内的数据读写请求大于x个时,x为大于等于3的正整数,则数据读写请求会均衡的分布于第一cpu队列(13)和第二cpu队列(14)内供第一cpu(11)和第二cpu(12)处理。

一种存储系统cpu加速处理数据请求指令实现方法,其特征在于,该方法第一cpu(11)和第二cpu(12)在处理第一cpu队列(13)和第二cpu队列(14)内的数据读写请求时,采用的是选进先出的队列算法。

一种存储系统cpu加速处理数据请求指令实现方法,其特征在于,该方法存储系统(10)内包含的cpu数量为y,y为大于等于2的正整数。

一种存储系统cpu加速处理数据请求指令实现方法,其特征在于,该方法第一cpu队列(13)内的数据读写请求数x边界值,是存储系统(10)来设计,原则上是低于数据读写请求数x边界值,第一cpu(11)单独处理会高于第一cpu(11)和第二cpu(12)协同处理,高于数据读写请求数x边界值,第一cpu(11)和第二cpu(12)协同处理会远远高于第一cpu(11)单独处理。

以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明专利的保护范围之内。



技术特征:

技术总结
本发明涉及一种存储系统CPU加速处理数据请求指令实现方法,该方法存储系统包含两个CPU,业务主机发起数据请求时,由第一CPU进行响应处理,同时第一CPU采用的先进先出队列,当队列内数据请求数低于X个时,X为大于等于3的正整数,数据请求一直由第一CPU处理,以降低多CPU协调开销,当队列内数据请求数高于X个时,后面的数据请求会将一部分发送至第二CPU处理,以提升单CPU响应不及时的处理速度。

技术研发人员:不公告发明人
受保护的技术使用者:长沙开雅电子科技有限公司
技术研发日:2018.01.14
技术公布日:2018.08.17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1