用于云内容存储的分离的分层缓存的系统和方法技术方案

技术编号:32029119 阅读:14 留言:0更新日期:2022-01-27 12:47
提供了一种用于云内容存储的分离的分层缓存的系统和方法。一种内容提供商系统,包括:存储库,用于存储内容目录;存储装置池,用于将内容目录中的内容从存储库加载到存储装置池的一个或更多个存储装置中;第一托管装置,可通信地连接到存储装置池,并用于执行存储在存储装置池中的内容以将内容提供给第一用户装置;第二托管装置,可通信地连接到存储装置池,并用于执行存储在存储装置池中的内容以将内容提供给第二用户装置;以及一个或更多个处理电路,用于从存储装置池的所述一个或更多个存储装置中识别可用存储装置,以向第一托管装置和第二托管装置中的请求装置提供请求的内容。和第二托管装置中的请求装置提供请求的内容。和第二托管装置中的请求装置提供请求的内容。

【技术实现步骤摘要】
用于云内容存储的分离的分层缓存的系统和方法
[0001]本申请要求于2020年7月24日提交的标题为“用于云游戏的分离的分层缓存”、申请号为63/056474的美国临时申请的优先权和权益,该申请的全部内容通过引用包含于此。


[0002]本公开的一个或更多个示例实施例的方面涉及一种分离的分层缓存,并且更具体地,涉及一种用于云内容存储的分离的分层缓存的系统和方法。

技术介绍

[0003]随着信息技术社会发展,越来越多的数据正例如从数据中心、云存储系统等被远程存储和服务。例如,数据中心、云存储系统等通常可包括计算资源和存储资源的网络。计算资源可对存储在存储资源中的数据进行处理,以将经过处理的数据提供给用户。然而,由于数据处理资源的限制,存储资源的有效使用可能受到限制。
[0004]在本
技术介绍
部分中公开的以上信息是为了增强对本公开的
技术介绍
的理解,因此,它可包括不构成现有技术的信息。

技术实现思路

[0005]本公开的一个或更多个示例实施例涉及一种云内容存储系统及其用于分离的分层缓存共享的方法。
[0006]根据本公开的一个或更多个示例实施例,一种内容提供商系统包括:存储库,被配置为存储内容目录;存储装置池,被配置为将内容目录中的内容从存储库加载到存储装置池的一个或更多个存储装置中;第一托管装置,可通信地连接到存储装置池,并被配置为执行存储在存储装置池中的内容以将内容提供给第一用户装置;第二托管装置,可通信地连接到存储装置池,并被配置为执行存储在存储装置池中的内容以将内容提供给第二用户装置;以及一个或更多个处理电路,被配置为从存储装置池的所述一个或更多个存储装置中识别用于向第一托管装置和第二托管装置中的请求装置提供请求的内容可用存储装置。
[0007]在实施例中,第一托管装置和第二托管装置可被配置为使用外围组件互连高速通道(PCIe)进行通信。
[0008]在实施例中,第一托管装置和第二托管装置可通过网络接口卡(NIC)或PCIe总线被连接到存储装置池。
[0009]在实施例中,存储装置池的所述一个或更多个存储装置可包括一个或更多个共享命名空间,其中,所述一个或更多个共享命名空间与存储在所述一个或更多个存储装置中的内容相关联并且包括与存储在所述一个或更多个存储装置中的内容对应的分区信息和逻辑单元号(LUN)。
[0010]在实施例中,所述一个或更多个处理电路可被配置为:从第一托管装置和第二托管装置中的至少一个接收对所请求的内容的请求;从存储装置池中识别在其所述一个或更多个共享命名空间中存储了所请求的内容的第一存储装置;并且确定第一存储装置的用于
向所述请求装置提供所请求的内容的可用带宽。
[0011]在实施例中,所述一个或更多个处理电路可被配置为:确定第一存储装置的可用带宽小于阈值带宽;并且从存储装置池中识别用于向所述请求装置提供所请求的内容的第二存储装置。
[0012]在实施例中,所述一个或更多个处理电路可被配置为:确定所请求的内容未被存储在第二存储装置的一个或更多个共享命名空间中;确定第二存储装置具有可用命名空间,其中,所述可用命名空间具有足够用于存储所请求的内容的空间;确定第二存储装置的可用带宽大于所述阈值带宽;并且将所请求的内容从存储库加载到第二存储装置的所述可用命名空间。
[0013]在实施例中,所述一个或更多个处理电路可被配置为:识别存储在第二存储装置的所述可用命名空间中的不活动内容;确定所述可用命名空间通过移除所述不活动内容而具有足够的空间;并且从所述可用命名空间移除所述不活动内容以提供用于所请求的内容的空间。
[0014]在实施例中,请求装置可包括本地文件系统,并且所述一个或更多个处理电路可被配置为:向所述请求装置的本地文件系统提供所请求的内容的挂载位置。
[0015]根据本公开的一个或更多个示例实施例,一种用于内容提供商系统的方法,其中,所述内容提供商系统包括:存储库,存储内容目录;存储装置池,存储所述内容目录中的至少一些内容;第一托管装置,可通信地连接到存储装置池以执行存储在存储装置池中的内容;以及第二托管装置,可通信地连接到存储装置池以执行存储在存储装置池中的内容,其中,所述方法包括:由一个或更多个处理电路从第一托管装置和第二托管装置中的请求装置接收对所请求的内容的请求;并且由所述一个或更多个处理电路从存储装置池中识别用于向所述请求装置提供所请求的内容的可用存储装置。
[0016]在实施例中,第一托管装置和第二托管装置可使用外围组件互连高速通道(PCIe)进行通信。
[0017]在实施例中,第一托管装置和第二托管装置可通过网络接口卡(NIC)或PCIe总线被连接到存储装置池。
[0018]在实施例中,存储装置池的一个或更多个存储装置可包括一个或更多个共享命名空间,其中,所述一个或更多个共享命名空间与存储在存储装置池中的内容相关联并且包括与存储在存储装置池中的内容对应的分区信息和逻辑单元号(LUN)。
[0019]在实施例中,所述方法还可包括:由所述一个或更多个处理电路从存储装置池中识别在其所述一个或更多个共享命名空间中存储了所请求的内容的第一存储装置;并且由所述一个或更多个处理电路确定第一存储装置的用于向所述请求装置提供所请求的内容的可用带宽。
[0020]在实施例中,所述方法还可包括:由所述一个或更多个处理电路确定第一存储装置的可用带宽小于阈值带宽;并且由所述一个或更多个处理电路从存储装置池中识别用于向所述请求装置提供所请求的内容的第二存储装置。
[0021]在实施例中,所述方法还可包括:由所述一个或更多个处理电路确定所请求的内容未被存储在第二存储装置的一个或更多个共享命名空间中;由所述一个或更多个处理电路确定第二存储装置具有可用命名空间,其中,所述可用命名空间具有足够用于存储所请
求的内容的空间;由所述一个或更多个处理电路确定第二存储装置的可用带宽大于所述阈值带宽;并且由所述一个或更多个处理电路将所请求的内容从存储库加载到第二存储装置的所述可用命名空间。
[0022]在实施例中,所述方法还可包括:由所述一个或更多个处理电路识别存储在第二存储装置的所述可用命名空间中的非活动内容;由所述一个或更多个处理电路确定所述可用命名空间通过移除所述不活动内容而具有足够的空间;并且由所述一个或更多个处理电路从所述可用命名空间移除所述不活动内容,以提供用于所请求的内容的空间。
[0023]在实施例中,所述请求装置可包括本地文件系统,并且所述方法还可包括:由所述一个或更多个处理电路将所请求的内容的挂载位置提供给所述请求装置的本地文件系统。
[0024]根据本公开的一个或更多个示例实施例,一种系统包括:存储库,被配置为存储内容目录;存储装置池,被配置为内容目录中的内容从存储库加载到存储装置池的一个或更多个存储装置中;第一托管装置,被配置为使用外围组件互连高速通道(PCIe)接口与存储装置池进行通信以访问存储在存储装置池中的内容,并执行内容以将内容流传输到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容提供商系统,包括:存储库,被配置为存储内容目录;存储装置池,被配置为将内容目录中的内容从存储库加载到存储装置池的一个或更多个存储装置中;第一托管装置,可通信地连接到存储装置池,并被配置为执行存储在存储装置池中的内容以将内容提供给第一用户装置;第二托管装置,可通信地连接到存储装置池,并被配置为执行存储在存储装置池中的内容以将内容提供给第二用户装置;以及一个或更多个处理电路,被配置为从存储装置池的所述一个或更多个存储装置中识别用于向第一托管装置和第二托管装置中的请求装置提供所请求的内容的可用存储装置。2.如权利要求1所述的系统,其中,第一托管装置和第二托管装置被配置为使用外围组件互连高速通道PCIe进行通信。3.如权利要求2所述的系统,其中,第一托管装置和第二托管装置通过网络接口卡NIC或PCIe总线被连接到存储装置池。4.如权利要求1所述的系统,其中,存储装置池的所述一个或更多个存储装置包括一个或更多个共享命名空间,其中,所述一个或更多个共享命名空间与存储在所述一个或更多个存储装置中的内容相关联并且包括与存储在所述一个或更多个存储装置中的内容对应的分区信息和逻辑单元号LUN。5.如权利要求4所述的系统,其中,所述一个或更多个处理电路被配置为:从所述请求装置接收对所请求的内容的请求;从存储装置池中识别在其所述一个或更多个共享命名空间中存储了所请求的内容的第一存储装置;并且确定第一存储装置的用于向所述请求装置提供所请求的内容的可用带宽。6.如权利要求5所述的系统,其中,所述一个或更多个处理电路被配置为:确定第一存储装置的可用带宽小于阈值带宽;并且从存储装置池中识别用于向所述请求装置提供所请求的内容的第二存储装置。7.如权利要求6所述的系统,其中,所述一个或更多个处理电路被配置为:确定所请求的内容未被存储在第二存储装置的一个或更多个共享命名空间中;确定第二存储装置具有可用命名空间,其中,所述可用命名空间具有足够用于存储所请求的内容的空间;确定第二存储装置的可用带宽大于所述阈值带宽;并且将所请求的内容从存储库加载到第二存储装置的所述可用命名空间。8.如权利要求7所述的系统,其中,所述一个或更多个处理电路被配置为:识别存储在第二存储装置的所述可用命名空间中的不活动内容;确定所述可用命名空间通过移除所述不活动内容而具有足够的空间;并且从所述可用命名空间移除所述不活动内容以提供用于所请求的内容的空间。9.如权利要求1所述的系统,其中,所述请求装置包括本地文件系统,并且所述一个或更多个处理电路被配置为:向所述请求装置的本地文件系统提供所请求的内容的挂载位置。
10.一种用于内容提供商系统的方法,其中,所述内容提供商系统包括:存储库,存储内容目录;存储装置池,存储所述内容目录中的至少一些内容;第一托管装置,可通信地连接到存储装置池以执行存储在存储装置池中的内容;以及第二托管装置,可通信地连接到存储装置池以执行存储在存储装置池中的内容,其中,所述方法包括:由一个或更多个处理电路从第一托管装置和第二托管装置中的请求装置接收对所请求的内容的请求;并且由所述一个或更多个处理电路从存储装置池中识别用于向所述请求装置提供所请求的内容的可用存储装置。11.如权利要求10所述的方法,其中,第一托管装置和第二托管装置使用外围组件互连高速通道PCIe进行通信。12.如权利要求11所述的方法,其中,第一托管装置和第二托管装置通过网络...

【专利技术属性】
技术研发人员:奇亮奭柳星旭
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1