This application provides a timeout monitoring method and system, the system includes a transmitter and receiver, the sender will be monitoring the contents into the unfinished collection, the monitoring content is transmitted to the receiving terminal; in the preset timeout monitoring time interval judgment did not complete the set number of contents to be monitored and make the appropriate treatment. The timeout monitoring method and system proposed in this application greatly improve the efficiency of timeout detection by using imprecise timeout detection. Specific information related to the detected content can be detected in overtime when printing the contents of surplus, which can help developers to collect the detected content of the pattern, causes the final positioning timeout.
【技术实现步骤摘要】
一种超时监测方法及系统
本申请涉及计算机领域,特别是涉及一种超时监测方法及系统。
技术介绍
在存储系统中,主机系统软件向存储设备或者下层存储系统发出IO请求。系统软件的实例包括存储设备驱动程序、用户态驱动程序、RAID管理程序、存储协议栈等。系统软件需要检查每个IO请求是否超时。常用的超时监测机制有多种(参见中国专利CNl03067258B)。例如,维护发出但尚未返回的IO请求集合,在每个IO请求中记录发出IO请求的时间,定期遍历IO请求集合,通过IO请求中的时间与当前时间进行比较来判断是否超时。又例如,以超时时间为IO请求建立索引,定期以当前时间为索引查找IO请求,找到的IO请求为超时IO请求。在网络通信中,主机系统软件向网卡发出网络报文。系统软件也检查每个报文是否超时。
技术实现思路
目前,诸如存储设备或网络设备的计算机外围设备的IO处理能力越来越强,在超时时间窗口内被发出且尚未完成的IO请求会多达千、万、亿乃至更多量级。为每个未完成的IO请求检查超时或建立/查询超时索引将消耗大量系统资源。以及当超时事件与IO请求同时到来时,急需处理时间索引的竞争问题。为了解决上述问题,本申请提供一种超时监测方法及系统。本申请提出一种超时监测系统,包括:发送端:将待监测内容存入未完成集合,向接收端发送该待监测内容;在预先设置的超时监测时间间隔内,判断未完成集合中待监测内容的数量,做出相应的处理;接收端:接收发送端发送的待监测内容,并在完成该待监测内容之后,向发送端返回处理完成的消息。具体的,待监测内容是IO操作请求、网络报文、网络数据包或消息的一种或几种。可选的,发送端包 ...
【技术保护点】
一种超时监测系统,其特征在于,包括:发送端:将待监测内容存入未完成集合,向接收端发送该待监测内容;在预先设置的超时监测时间间隔内,判断未完成集合中待监测内容的数量,做出相应的处理;接收端:接收发送端发送的待监测内容,并在完成该待监测内容之后,向发送端返回处理完成的消息。
【技术特征摘要】
2016.03.29 CN 20161018922931.一种超时监测系统,其特征在于,包括:发送端:将待监测内容存入未完成集合,向接收端发送该待监测内容;在预先设置的超时监测时间间隔内,判断未完成集合中待监测内容的数量,做出相应的处理;接收端:接收发送端发送的待监测内容,并在完成该待监测内容之后,向发送端返回处理完成的消息。2.如权利要求1所述的超时监测系统,其特征在于,发送端包括多个未完成集合,以及与未完成集合相配合的计数器,计数器用于记录未完成的待监测内容的数量;发送端还设置索引,通过索引能够访问计数器和未完成集合。3.如权利要求1-2之一所述的超时监测系统,其特征在于,所述发送端:预先设置超时监测时间间隔;响应于要向接收端发送待监测内容,而根据当前时间和超时监测时间间隔获得当前时间段序号;将当前时间段序号与计数器或未完成集合的数量的模作为当前索引;将待监测内容存入根据当前索引找到与该当前索引对应的计数器和未完成集合。4.一种超时监测中待监测内容记录方法,其特征在于,包括:接收待监测内容;根据当前索引确定当前索引对应的未完成集合;将待监测内容写入该未完成集合。5.一种超时监测方法,其特征在于,包括:设置当前索引;发出第一待监测内容时,使用当前索引访问第一未完成集合,将对应于第一待监测内容的信息插入第一未完成集合;收到被处理完成的第二待监测内容时,基于第二待监测内容获取与第二待监测内容相对应的第二索引,并依据第二索引访问第二未完成集合,从第二未完成集合中删除与第二待监测内容相对应的信息;在进入下一时间段时,基于所述当前时间段所对应的第三索引访问第三未完成集合,第三未完成集合中的元素为超时内容。6.如权利要求5所述的超时监测方法,其特征...
【专利技术属性】
技术研发人员:张一中,
申请(专利权)人:北京忆恒创源科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。