具有元数据计算控制的存储聚合器控制器制造技术

技术编号:28048572 阅读:65 留言:0更新日期:2021-04-09 23:39
本公开描述了一种具有元数据计算控制的存储聚合器控制器,该存储聚合器控制器经由主机接口、通过计算机网络与一个或多个远程主机通信,并且还经由存储设备接口与多个本地存储设备通信,该多个本地存储设备与(多个)远程主机分开并且具有相应的非易失性存储器。存储聚合器控制器管理本地存储设备用于存储或取回媒体对象。存储聚合器控制器还在存储设备中的一个或多个存储设备的聚合器控制电路系统或存储设备控制器处管控元数据的选择性计算,该元数据限定从多个存储设备取回的媒体对象的内容特点、或限定通过计算机网络从一个或多个主机接收以供存储在多个存储设备中的媒体对象的内容特点。

【技术实现步骤摘要】
【国外来华专利技术】具有元数据计算控制的存储聚合器控制器
本公开涉及用于被存储的内容数据的元数据的存储边缘处的存储控制和生成,具体涉及一种存储聚合器控制器,该存储聚合器控制器除了管理对本地存储设备阵列中的数据的存储和取回之外,还计算表征已存储或将要存储的数据的元数据。
技术介绍
本文中所提供的背景描述是为了总体呈现本公开的文本的目的。就在该
技术介绍
部分中所描述的工作而言,本公开的专利技术人的工作以及申请时该说明书的没有现有技术资格的各个方面均未明确或隐含承认是相对于本公开的现有技术。现有的存储系统经常存储诸如视频、录音和传感器数据之类的非结构化数据以及相关联的元数据,该元数据以紧凑格式提供了对非结构化数据的描述或含义。元数据的常见格式包括各种标签、标记、数据类型指示符、在数据中检测到的对象和活动、其中创建数据的位置等。通常,元数据通常由诸如数据中心之类的主机系统生成,该主机系统通过计算机网络与诸如在其中存储数据的存储服务器之类的现有存储系统远程交互。例如,存储系统被配置为从存储中心处的非易失性存储器中取回存储的非结构化内容媒体,并且经由主机接口或计算机网络将所取回的数据发送到主机系统。然后,主机系统可以例如使用强大的人工智能工具来分析所获得的数据,并且生成与所获得的数据有关的元数据。然而,需要元数据生成的非结构化数据的体积可能很大,并且对非结构化数据的体积进行扫描和分析以生成元数据是耗费许多处理指令循环(例如,中央处理单元(CPU)循环)的昂贵过程。附加地,即使在已经生成了元数据之后,元数据也继而通过主机接口或计算机网络传递回到远程存储系统以供存储。在远程存储与主机系统之间通过计算机网络交换的数据和/或元数据的体积可以很大,因此会对计算机处理和联网系统的可用带宽产生负面影响。结果,几乎不可能为当今世界生成的大体积媒体生成元数据。
技术实现思路
本文中所描述的各实施例提供了一种具有元数据计算控制的存储聚合器控制器。在一个方面中,一种存储聚合器控制器包括主机接口、存储设备接口、以及聚合器控制电路系统。主机接口被配置为通过计算机网络与一个或多个远程主机通信。存储设备接口被配置为与多个本地存储设备本地通信,该多个本地存储设备具有相应的非易失性存储器,与一个或多个远程主机分开,并且被耦合到该存储设备接口。聚合器控制电路系统被配置为管理多个本地存储设备用于媒体对象的存储或取回。作为一个示例,聚合器控制电路系统被配置为向一个或多个远程主机呈现抽象的逻辑地址空间,该抽象的逻辑地址空间被映射到多个存储设备的物理地址空间的组合,其中该抽象的逻辑地址空间到物理地址空间的映射是可调的。聚合器控制电路系统还被配置为在聚合器控制电路系统处或在一个或多个存储设备的存储设备控制器处管控元数据的选择性计算,该元数据限定从多个存储设备取回的媒体对象的内容特点、或限定通过计算机网络从一个或多个主机接收以供存储在多个存储设备中的媒体对象的内容特点。在另一方面中,聚合器控制电路系统还被配置为控制次序,通过该次序,媒体对象从多个存储设备被取回并且被处理以计算元数据。在又一方面中,聚合器控制电路系统还被配置为选择性地控制元数据是由任何单个存储设备的存储设备控制器、由多个存储设备的存储设备控制器、或由聚合器控制电路系统和一个或多个存储设备的存储设备控制器的组合来计算。在又一方面中,聚合器控制电路系统还被配置为来自使多个存储设备中的特定存储设备的存储设备控制器关于媒体对象的分段以计算元数据,媒体对象的分段被存储到特定存储设备中存储。在一个实施例中,聚合器控制电路系统还被配置为标识目前不忙于执行存储相关读取操作或写入操作的一个或多个存储设备的闲置存储设备控制器,并且选择所标识的闲置存储设备控制器以基于在多个存储设备中的一个或多个存储设备中存储的媒体对象或媒体对象分段来计算元数据。作为另一示例,聚合器控制电路系统还被配置为在聚合器控制电路系统和多个存储设备中的一个或多个存储设备的存储设备控制器之间分配用于计算媒体对象的元数据的处理负荷。在又一方面中,媒体对象被存储在分布在多个存储设备中的相应的存储设备之间的分段中。在这种方面中,聚合器控制电路系统还被配置为使多个存储设备的多个存储设备控制器分别地计算用于媒体对象的分段的元数据的部分,并且将所计算的元数据的部分存储在相应的存储设备处,媒体对象的分段被本地存储在相应的存储设备处。聚合器控制电路系统从多个存储设备获得元数据的所计算的部分,并且将元数据的所计算的部分组合到与媒体对象相对应的经组合的元数据中。作为另一示例,聚合器控制电路系统还被配置为从来自多个存储设备中的单独存储设备中取回媒体对象的分段,多个存储设备由存储聚合器控制器所聚合,并且计算用于媒体对象的所取回的分段的元数据。在一个实施例中,聚合器控制电路系统还被配置为使所计算的元数据被存储在分布在多个存储设备之中的单独分段中。在另一实施例中,聚合器控制电路系统还被配置为通过计算机网络从一个或多个主机接收读取指令或写入指令,并且响应于该接收,在读取指令或写入指令所针对的聚合器控制电路系统和存储设备控制器中的一个或多个处暂停元数据计算,并且至少在聚合器控制电路系统处或在存储控制器处继续元数据计算,存储控制器由聚合器控制电路系统控制并且不执行任何读取指令或写入指令而闲置。在另一方面中,提供了一种用于管理本地存储设备和元数据计算的方法。该方法包括:经由主机接口、通过计算机网络与一个或多个远程主机通信。存储聚集器控制器经由存储设备接口与多个本地存储设备本地通信,该多个本地存储设备与一个或多个远程主机分开,该一个或多个远程主机具有相应的非易失性存储器,并且被耦合到该存储设备接口。存储聚合器控制器管理多个本地存储设备用于媒体对象的存储或取回。作为一个示例,存储聚合器控制器向一个或多个远程主机呈现抽象的逻辑地址空间,该抽象的逻辑地址空间被映射到多个存储设备的物理地址空间的组合,其中抽象的逻辑地址空间到物理地址空间的映射是可调的。存储聚合器控制器还在聚合器控制电路系统处或在一个或多个存储设备的存储设备控制器处管控元数据的选择性计算,该元数据限定从多个存储设备中取回的所述媒体对象的内容特点、或限定通过计算机网络从一个或多个主机接收以供存储在多个存储设备中的媒体对象的内容特点。在另一方面中,该方法还包括:控制次序,通过该次序,媒体对象从多个存储设备被取回并且被处理以计算元数据。在另一方面中,该方法还包括:选择性地控制元数据是由任何单个存储设备的存储设备控制器、由多个存储设备的存储设备控制器、或由聚合器控制电路系统和存储设备中的一个或多个存储设备的存储设备控制器的组合来计算。在又一方面中,该方法还包括:使来自多个存储设备中的特定存储设备的存储设备控制器关于媒体对象的分段以计算元数据,媒体对象的分段被存储在特定存储设备中。在一个实施例中,该方法还包括:标识目前不忙于执行存储相关读取操作或写入操作的一个或多个存储设备的闲置存储设备控制器,并且选择所标识的闲置存储设备控制器以基于在多个存储设备中的一个或多个存储设备中本文档来自技高网
...

【技术保护点】
1.一种存储聚合器控制器,包括:/n主机接口,被配置为通过计算机网络与一个或多个远程主机通信;/n存储设备接口,被配置为与多个本地存储设备本地通信,所述多个本地存储设备与所述一个或多个远程主机分开,所述存储设备具有相应的非易失性存储器;以及/n聚合器控制电路系统,被配置为:/n管理所述多个本地存储设备用于媒体对象的存储或取回,所述多个存储设备被耦合到所述存储设备接口,所述聚合器控制电路系统被配置为向所述一个或多个远程主机呈现抽象的逻辑地址空间,所述抽象的逻辑地址空间被映射到所述多个存储设备的物理地址空间的组合,其中所述抽象的逻辑地址空间到所述物理地址空间的所述映射是可调的;以及/n在所述聚合器控制电路系统处或在所述存储设备中的一个或多个存储设备的存储设备控制器处管控元数据的选择性计算,所述元数据限定从所述多个存储设备取回的所述媒体对象的内容特点、或限定通过所述计算机网络从所述一个或多个主机接收以供存储在所述多个存储设备中的所述媒体对象的内容特点。/n

【技术特征摘要】
【国外来华专利技术】20180731 US 62/712,823;20180803 US 62/714,563;20181.一种存储聚合器控制器,包括:
主机接口,被配置为通过计算机网络与一个或多个远程主机通信;
存储设备接口,被配置为与多个本地存储设备本地通信,所述多个本地存储设备与所述一个或多个远程主机分开,所述存储设备具有相应的非易失性存储器;以及
聚合器控制电路系统,被配置为:
管理所述多个本地存储设备用于媒体对象的存储或取回,所述多个存储设备被耦合到所述存储设备接口,所述聚合器控制电路系统被配置为向所述一个或多个远程主机呈现抽象的逻辑地址空间,所述抽象的逻辑地址空间被映射到所述多个存储设备的物理地址空间的组合,其中所述抽象的逻辑地址空间到所述物理地址空间的所述映射是可调的;以及
在所述聚合器控制电路系统处或在所述存储设备中的一个或多个存储设备的存储设备控制器处管控元数据的选择性计算,所述元数据限定从所述多个存储设备取回的所述媒体对象的内容特点、或限定通过所述计算机网络从所述一个或多个主机接收以供存储在所述多个存储设备中的所述媒体对象的内容特点。


2.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为控制次序,通过所述次序,媒体对象从所述多个存储设备被取回并且被处理,以计算元数据。


3.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为选择性地控制所述元数据是由任何单个存储设备的存储设备控制器、由多个存储设备的存储设备控制器、或由所述聚合器控制电路系统和一个或多个存储设备的存储设备控制器的组合来计算。


4.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为使来自所述多个存储设备中的特定存储设备的所述存储设备控制器关于媒体对象的分段以计算元数据,所述媒体对象的分段被存储在所述特定存储设备中。


5.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为:
标识目前不忙于执行存储相关读取操作或写入操作的一个或多个存储设备的闲置存储设备控制器;以及
选择所标识的所述闲置存储设备控制器以基于在所述多个存储设备中的一个或多个存储设备中存储的媒体对象或媒体对象分段来计算元数据。


6.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为在所述聚合器控制电路系统和所述多个存储设备中的一个或多个存储设备的存储设备控制器之间分配用于计算媒体对象的元数据的处理负荷。


7.根据权利要求1所述的存储聚合器控制器,其中媒体对象被存储在分布在所述多个存储设备中的相应的存储设备之间的分段中,所述聚合器控制电路系统还被配置为:
使所述多个存储设备的多个存储设备控制器分别地计算用于所述媒体对象的所述分段的元数据的部分,并且将所计算的元数据的所述部分存储在所述相应的存储设备处,所述媒体对象的所述分段被本地存储在所述相应的存储设备处;
从所述多个存储设备获得元数据的所计算的所述部分;以及
将元数据的所计算的所述部分组合到与所述媒体对象相对应的经组合的元数据中。


8.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为:
从来自所述多个存储设备中的单独存储设备中取回媒体对象的分段,所述多个存储设备由所述存储聚合器控制器所聚合;以及
计算用于所述媒体对象的所取回的所述分段的元数据。


9.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为使所计算的元数据被存储在分布在所述多个存储设备之中的单独分段中。


10.根据权利要求1所述的存储聚合器控制器,其中所述聚合器控制电路系统还被配置为:
通过所述计算机网络从所述一个或多个主机接收读取指令或写入指令;以及

【专利技术属性】
技术研发人员:N·瓦尔尼卡S·富里M·什里瓦斯塔瓦N·米兹腊伊
申请(专利权)人:马维尔国际贸易有限公司
类型:发明
国别省市:巴巴多斯;BB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1