【技术实现步骤摘要】
存储系统及其操作方法相关申请的交叉引用本申请要求于2017年6月7日在韩国知识产权局提交的韩国专利申请第10-2017-0070960号的权益,其公开内容通过引用整体并入本文。
本专利技术构思涉及一种存储系统,更具体地涉及一种用于执行模式匹配(patternmatching)的存储系统和该存储系统的操作方法。
技术介绍
存储系统可以响应于主机做出的请求而存储从主机接收的数据或向主机提供存储的数据。主机可以通过与存储系统通信来存储或读取数据,并且可以通过处理数据来执行预期的操作。使用存储在存储系统中的数据的主机的至少一些操作可以包括搜索存储在存储系统中的数据以使数据与特定模式匹配的操作。当存储在存储系统中的数据量非常大时,执行这种模式匹配会是主机的过度负荷,结果,主机的性能会退化。
技术实现思路
本专利技术构思提供了一种存储系统,更具体地提供了一种用于执行模式匹配的存储系统和该存储系统的操作方法。根据本专利技术构思的一个方面,提供了一种可移除地连接到主机的存储系统,该存储系统包括:数据存储设备,被配置为存储包括第一文件和第二文件的多个文件;主机接口,被配置为从主机接收包括关于所述多个文件的文件信息和模式信息的模式匹配请求,并向主机传送关于所述多个文件的模式匹配的结果;以及模式匹配加速器,被配置为响应于模式匹配请求而执行模式匹配,其中模式匹配加速器包括扫描引擎和调度器,该扫描引擎被配置为基于模式扫描数据,并且该调度器被配置为控制扫描引擎停止扫描第一文件并开始扫描第二文件。根据本专利技术构思的另一方面,提供了一种可移除地连接到主机的存储系统,该存储系统包括:数据存储 ...
【技术保护点】
1.一种存储系统,包括:数据存储设备,包括至少一个非易失性存储器设备,被配置为存储多个文件,所述多个文件包括第一文件和第二文件;主机接口,被配置为从主机接收模式匹配请求并向主机传送关于所述多个文件的模式匹配的结果,所述模式匹配请求包括关于所述多个文件的文件信息和模式信息;以及模式匹配加速器,被配置为响应于模式匹配请求而执行模式匹配,其中,所述模式匹配加速器包括扫描引擎和调度器,所述扫描引擎被配置为扫描第一文件以进行模式匹配,并且所述调度器被配置为控制所述扫描引擎停止扫描第一文件并开始扫描第二文件。
【技术特征摘要】
2017.06.07 KR 10-2017-00709601.一种存储系统,包括:数据存储设备,包括至少一个非易失性存储器设备,被配置为存储多个文件,所述多个文件包括第一文件和第二文件;主机接口,被配置为从主机接收模式匹配请求并向主机传送关于所述多个文件的模式匹配的结果,所述模式匹配请求包括关于所述多个文件的文件信息和模式信息;以及模式匹配加速器,被配置为响应于模式匹配请求而执行模式匹配,其中,所述模式匹配加速器包括扫描引擎和调度器,所述扫描引擎被配置为扫描第一文件以进行模式匹配,并且所述调度器被配置为控制所述扫描引擎停止扫描第一文件并开始扫描第二文件。2.根据权利要求1所述的存储系统,其中,所述模式匹配请求包括关于模式匹配的完成时间,模式匹配的优先顺序和模式匹配的方法中的至少一个的要求,并且所述调度器还被配置为基于所述要求来控制扫描引擎。3.根据权利要求1所述的存储系统,还包括存储控制器,所述存储控制器被配置为通过管理所述至少一个非易失性存储器设备来处理来自主机的访问所述数据存储设备的请求,以及所述调度器还被配置为基于从存储控制器提供的关于数据存储设备的信息来控制扫描引擎。4.根据权利要求3所述的存储系统,其中,关于数据存储设备的信息包括从所述至少一个非易失性存储器设备读取数据所需的读取等待时间,以及所述调度器还被配置为当包括在第一文件中的数据的读取等待时间等于或大于参考值时,控制扫描引擎开始扫描第二文件。5.根据权利要求1所述的存储系统,其中,所述模式匹配加速器包括被配置为临时存储扫描引擎的扫描结果的报告队列,以及所述调度器还被配置为当关于所述第一文件的扫描结果在报告队列中的存储被延迟时,控制扫描引擎开始扫描第二文件。6.根据权利要求1所述的存储系统,其中,所述模式匹配加速器包括数据缓冲器,所述数据缓冲器被配置为存储第一文件和第二文件中的每一个的至少一部分,以及所述调度器还被配置为当扫描引擎后续要扫描的存储在数据缓冲器中的第一文件的所述至少一部分的大小小于参考值时,控制扫描引擎开始扫描第二文件。7.根据权利要求1所述的存储系统,其中,所述调度器还被配置为当在扫描引擎扫描第一文件期间发生错误时,控制扫描引擎开始扫描第二文件。8.根据权利要求1所述的存储系统,其中,所述模式信息包括关于多个模式的信息,以及所述调度器还被配置为将所述多个模式中的至少一些动态分配给扫描引擎以进行模式匹配。9.根据权利要求1所述的存储系统,其中,所述模式匹配加速器包括被配置为存储扫描引擎的状态信息的多个状态寄存器,以及所述调度器还被配置为:当扫描第一文件停止时,将扫描引擎的状态信息存储在第一状态寄存器中;以及当扫描第二文件开始时,将存储在第二状态寄存器中的状态信息加载到扫描引擎。10.一种存储系统,被配置为连接到主机,所述存储系统包括:数据存储设备,包括至少一个非易失性存储器设备,被配置为存储多个文件;主机接口,被配置为从主机接收模式匹配请求并向主机传送关于所述多个文件的模式匹配的结果,所述模式匹配请求包括关于所述多个文件的文件信息和模式信息;以及模式匹配加速器,...
【专利技术属性】
技术研发人员:李正浩,沈昊俊,鲁元宇,郑园燮,尹溟国,田元,
申请(专利权)人:三星电子株式会社,延世大学校产学协力团,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。