在此描述的本公开的示例实施例涉及例如用于防止或减少超时的电子设备及其操作方法。
背景技术:
1、在容量不大的存储设备中,不需要考虑超时问题,因为以块为单位的擦除操作可以被并行化并快速处理。然而,在例如拍字节(petabyte)级别的大容量存储设备中,命名空间可以被定义为包括若干存储设备的区域。在这种情况下,主机关于命名空间的命令需要以区域为单位进行分发。在这种情况下,因为针对所有区域发出分布式命令,所以命令处理的开销随着存储设备的容量增加而增加。例如,当分发诸如擦除操作的处理时间较长的命令时,延迟时间可能长达几秒甚至几分钟。
技术实现思路
1、本公开的示例实施例提供了电子设备及其操作方法,该电子设备能够通过在发布针对以卷为单位的区域的命令时首先提供完成响应以及通过在后台内部地处理分发命令来防止或减少超时。
2、根据一些示例实施例,一种电子设备可以包括:处理器,配置为从主机接收请求针对多个组区域的操作的命令、向主机发送对所述命令的完成响应、以及执行针对所述命令的后台操作;以及多个存储设备,处理器配置为控制所述多个存储设备,所述多个组区域中的每个包括所述多个存储设备中的一个或更多个存储设备中包括的多个区域,处理器配置为执行后台操作,所述后台操作包括从所述命令生成针对所述多个存储设备中的每个的多个分发命令、以及将所述多个分发命令中的一个或更多个分发命令发布到分别与所述一个或更多个分发命令对应的一个或更多个存储设备。
3、根据一些示例实施例,一种由电子设备执行的操作方法可以包括:从主机接收请求针对多个组区域的操作的命令;向主机发送对所述命令的完成响应;以及执行针对所述命令的后台操作,所述多个组区域中的每个包括多个存储设备当中的一个或更多个存储设备中包括的多个区域,后台操作包括从所述命令生成针对所述多个存储设备中的每个的多个分发命令、以及将所述多个分发命令当中的一个或更多个分发命令发布到分别与所述一个或更多个分发命令对应的一个或更多个存储设备。
4、根据一些示例实施例,一种电子设备可以包括:处理器,配置为从主机接收针对多个组区域的操作的命令、生成用于所述多个组区域的列表信息,向主机发送对所述命令的完成响应,以及执行针对所述命令的后台操作;以及多个存储设备,处理器配置为控制所述多个存储设备,所述多个组区域中的每个包括所述多个存储设备当中的一个或更多个存储设备中包括的多个区域,处理器配置为执行后台操作,后台操作包括从所述命令生成针对所述多个存储设备中的每个的多个分发命令、以及将所述多个分发命令中的一个或更多个分发命令发布到分别与一个或更多个分发命令对应的一个或更多个存储设备,所述多个存储设备当中的所述一个或更多个存储设备配置为将列表信息存储在所述一个或更多个存储设备的存储器区域中。
1.一种电子设备,包括:
2.根据权利要求1所述的电子设备,其中处理器配置为在多个时间段分别向所述一个或更多个存储设备发布所述一个或更多个分发命令。
3.根据权利要求1所述的电子设备,其中处理器配置为生成用于所述多个组区域的列表信息。
4.根据权利要求3所述的电子设备,进一步包括:
5.根据权利要求4所述的电子设备,其中处理器配置为根据所述多个组区域当中存在的已经处理了后台操作的一个或更多个组区域来更新列表信息。
6.根据权利要求5所述的电子设备,其中处理器配置为基于已处理的一个或更多个组区域的数量大于或等于阈值数量,将更新的列表信息存储在所述一个或更多个其他存储设备中。
7.根据权利要求3所述的电子设备,其中处理器配置为在将完成响应发送到主机之前生成列表信息。
8.根据权利要求1所述的电子设备,其中处理器配置为在处理所述命令之前将完成响应发送到主机。
9.根据权利要求1所述的电子设备,其中处理器配置为在向主机发送完成响应之后,基于从主机接收到针对所述多个组区域当中的一个或更多个组区域的附加命令,优先发布针对经受附加命令的所述一个或更多个组区域的分发命令。
10.根据权利要求9所述的电子设备,其中,在处理器发布针对所述一个或更多个组区域的分发命令之后,处理器配置为发布针对所述一个或更多个组区域的附加命令,并向主机发送对附加命令的完成响应。
11.根据权利要求10所述的电子设备,其中处理器配置为在向主机发送对附加命令的完成响应之后恢复后台操作。
12.根据权利要求1所述的电子设备,其中处理器配置为在处理器的空闲时间中比在处理器的非空闲时间中以相对更短的时间执行后台操作。
13.一种由电子设备执行的操作方法,该方法包括:
14.根据权利要求13所述的方法,其中所述一个或更多个分发命令分别在多个时段被发布到所述一个或更多个存储设备。
15.根据权利要求13所述的方法,进一步包括:
16.根据权利要求13所述的方法,其中在处理所述命令之前,执行向主机发送完成响应。
17.根据权利要求13所述的方法,进一步包括:
18.根据权利要求15所述的方法,进一步包括:
19.一种电子设备,包括:
20.根据权利要求19所述的电子设备,其中处理器配置为根据所述多个组区域当中存在已处理了后台操作的一个或更多个组区域,更新列表信息,以及
