The embodiment of the invention discloses a storage device interrupt transmission method, apparatus, system, device and computer readable storage medium, including interaction to generate requests for interactive accumulation; determine the current cumulative request meets the preset transmitting condition, if it is, then the current accumulation of all interactions as an interrupt is sent to client. The application in the storage device finished with a IO request, generates a corresponding interactive request, this application will be accumulated through interactive request, and to meet the preset transmission conditions, the current cumulative multiple interactions as a one-time interrupt request sent to the client, thus reducing the client in CPU the number of interrupt context switching, reduces the overhead and resource consumption.
【技术实现步骤摘要】
存储设备的中断发送方法、装置、系统、设备及存储介质
本专利技术实施例涉及计算机
,特别是涉及一种存储设备的中断发送方法、装置、系统、设备及计算机可读存储介质。
技术介绍
对于现有的服务器架构而言,如果应用程序对后端的存储设备发送一个IO请求,后端存储设备在完成这个IO请求后需要与CPU进行交互,以告知CPUIO请求的完成情况(成功或失败),服务器通常采用两种方式来进行存储设备与CPU的信息交互,一种为中断,一种为轮询。中断就是外部设备(比如磁盘)在自己发生状态改变时(比如完成一个IO请求)将主动发送一个交互请求给CPU,后者在接收到这一交互请求时,会挂起当前正在执行的任务转而去处理响应外设的交互请求。通常在外部设备与CPU交互请求较少时,采用中断工作方式实现外部设备与CPU的交互,对于外部设备需要频繁的与CPU交互的情况,中断就会频繁发生,需要进行大量的中断上下文切换,消耗大量的系统资源,从而导致中断效率降低。轮序就是让CPU主动以一定的周期依次查询每一个外部设备(比如硬盘),看它是否有数据交互请求,若有,则进行相应的数据交互;若无,或数据交互处理完毕,CP ...
【技术保护点】
一种存储设备的中断发送方法,其特征在于,包括:对生成的交互请求进行累积;判断当前累积的交互请求是否满足预设发送条件,如果是,则将当前累积的所有交互请求作为一个中断发送至客户端。
【技术特征摘要】
1.一种存储设备的中断发送方法,其特征在于,包括:对生成的交互请求进行累积;判断当前累积的交互请求是否满足预设发送条件,如果是,则将当前累积的所有交互请求作为一个中断发送至客户端。2.根据权利要求1所述的存储设备的中断发送方法,其特征在于,所述预设发送条件为累积数量阈值;所述判断当前累积的交互请求是否满足预设发送条件的过程为:判断当前累积的交互请求的数量是否达到所述累积数量阈值。3.根据权利要求2所述的存储设备的中断发送方法,其特征在于,所述累积数量阈值为10个。4.根据权利要求1所述的存储设备的中断发送方法,其特征在于,所述预设发送条件为累积时间阈值;判断当前累积的交互请求是否满足预设发送条件的过程为:判断当前累积的交互请求的累积时间是否达到所述累积时间阈值。5.一种存储设备的中断发送装置,其特征在于,包括:累积模块,用于对生成的交互请求进行累积;判断模块,用于判断当前累积的交互请求是否满足预设发送条件,如果是,则触发发送模块;所述发送模块,用于将当前累积的所有交互请求作为一个中...
【专利技术属性】
技术研发人员:刘斌,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。