【技术实现步骤摘要】
高速缓存表项管理的方法、对象仓储和计算机可读介质
本公开的实施例的一个或多个方面总体上涉及高速缓存表项管理的方法,以及被配置成实行所述方法的一种分布式对象仓储(distributedobjectstore)。
技术介绍
为了实现操作,包括存储器驱动器的网络的“分布式对象仓储”一般来说使用复杂的元数据来管理所存储的对象数据的不同方面。由元数据管理的几个方面可包括对象的增长或收缩、数据位置、与对象对应的数据管理策略(例如,复制副本是否被授权)、与分布式对象仓储的不可变性质对应的对象版本化(object-versioning)、数据仓储上给定对象标识(identity,ID)的对象数据的位置跟踪等。此外,对象可能不得不在分布式对象仓储内四处移动(例如,在分布式系统中发生局部故障的情况下)。分布式对象仓储将通常会存储对应于同一数据对象的多个元数据对象,以有助于管理数据对象的不同方面。此外,分布式对象仓储可采用元数据的高速缓存来随着分布式对象仓储的大小按比例缩放而保持高性能,因为由于存取高速缓存一般来说比存取其中驻留有对象的媒 ...
【技术保护点】
1.一种高速缓存表项管理的方法,所述方法包括:/n由高速缓存管理器确定多个高速缓存表项中的每一者的重要程度;/n由所述高速缓存管理器基于所确定的所述重要程度为所述多个高速缓存表项中的每一者指配元数据类型;/n由所述高速缓存管理器确定所述多个高速缓存表项中的每一者的存取频率;/n由所述高速缓存管理器基于所确定的所述多个高速缓存表项的所述存取频率产生热图;以及/n由所述高速缓存管理器基于所述多个高速缓存表项各自的所述元数据类型及各自的所述存取频率确定将所述多个高速缓存表项中的至少两者中的哪一者逐出。/n
【技术特征摘要】
20190607 US 16/435,2381.一种高速缓存表项管理的方法,所述方法包括:
由高速缓存管理器确定多个高速缓存表项中的每一者的重要程度;
由所述高速缓存管理器基于所确定的所述重要程度为所述多个高速缓存表项中的每一者指配元数据类型;
由所述高速缓存管理器确定所述多个高速缓存表项中的每一者的存取频率;
由所述高速缓存管理器基于所确定的所述多个高速缓存表项的所述存取频率产生热图;以及
由所述高速缓存管理器基于所述多个高速缓存表项各自的所述元数据类型及各自的所述存取频率确定将所述多个高速缓存表项中的至少两者中的哪一者逐出。
2.根据权利要求1所述的方法,还包括:由所述高速缓存管理器使所述热图的与具有较低重要程度的高速缓存表项对应的部分比所述热图的与具有较高重要程度的高速缓存表项对应的其他部分衰变得快。
3.根据权利要求1所述的方法,还包括:一旦所述热图的与所述多个高速缓存表项中的一者对应的部分达到零,便由所述高速缓存管理器逐出所述多个高速缓存表项中的所述一者。
4.根据权利要求1所述的方法,还包括:由所述高速缓存管理器使热图的与对象的分片对应的部分比所述热图的与所述对象的整体对应的部分衰变得快。
5.根据权利要求1所述的方法,还包括:由所述高速缓存管理器对高速缓存进行移行,且由所述高速缓存管理器将与低于参考重要程度的重要程度对应的所有高速缓存表项逐出。
6.根据权利要求5所述的方法,还包括:一旦所使用的高速缓存资源的量达到参考程度,便由所述高速缓存管理器触发所述高速缓存的移行。
7.根据权利要求1所述的方法,还包括:由所述高速缓存管理器将最高重要程度指配给代表对象的整体的根元数据,且由所述高速缓存管理器将较低重要程度指配给与所述对象相关的用于分片元数据的其他元数据,所述分片元数据代表所述对象的分片。
8.一种被配置成允许在与工作集的大小按比例缩放的同时进行高速缓存管理的分布式对象仓储,所述分布式对象仓储包括高速缓存,所述高速缓存被配置成由高速缓存管理器进行管理,其中所述高速缓存管理器被配置成:
确定多个高速缓存表项中的每一者的重要程度;
基于所确定的所述重要程度为所述多个高速缓存表项中的每一者指配元数据类型;
确定所述多个高速缓存表项中的每一者的存取频率;
基于所确定的所述多个高速缓存表项的所述存取频率产生热图;以及
基于所述多个高速缓存表项各自的所述元数据类型及各自的所述存取频率确定将所述多个高速缓存表项中的至少两者中的哪一者逐出。
9.根据权利要求8所述的分布式对象仓储,其中所述高速缓存管理器还被配置成使所述热图的与具有较低重要程度的高速缓存表项对应的部分比所述热图的与具有较高重要程度的高速缓存表项对应的其他部分衰变得快。
10.根据权利要求8所述的分布式对象仓储,其中所述高速缓存管理器还被配置成一旦所述热图的与所述多个高速缓存表项中的一者对应的部分达到零,便逐出所述多个高速缓存表项中的所述一者。
11.根据权利要求8所述的分布式对象仓储,其中所述高速缓存管理器还被配置成使热图的与对象的分片对应的部分比所述热...
【专利技术属性】
技术研发人员:维杰亚·雅库拉,西瓦·拉米尼尼,文卡塔·巴努·普拉卡什·葛拉普迪,
申请(专利权)人:斯泰拉斯科技股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。