A method includes, in one or more work load (52) access memory (28) computing system stored in the page (20), defining a plurality of memory page list (60A... 60X), and for each memory page list specifies the scan cycle different. According to the scanning period specified for the memory page list and periodically check each memory page list stored on the page to continuously estimate the frequency of the memory page is access, and frequency estimation based on the access memory page is allocated to the storage page list. One or more of the memory pages in which the distribution history based on the storage page to the storage page list is ejected from the memory.
【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术总体上涉及数据存储,并且特别是涉及用于基于使用情况信息的数据存储的方法和系统。专利技术背景运行虚拟机(VM)的计算系统使用各种机构来有效使用存储器。例如,一些常用的机构包括存储页到外部储存器的去除重复和逐出。一些外部储存系统包括多个层,如固态驱动器(SSD)和硬盘驱动器(HDD)。专利技术概述文中所描述的本专利技术的实施例提供一种方法,包括在一个或多个工作负载在其中访问存储器中的存储页的计算系统中,定义多个存储页列表,以及为每个存储页列表指定各自不同的扫描周期。通过根据为该存储页列表所指定的扫描周期而周期性地检查每个存储页列表上的存储页来连续估计存储页被访问的访问频率,并基于所估计的访问频率将存储页重新分配到存储页列表。存储页中的一个或多个基于存储页到存储页列表的分配历史被从存储器逐出。在一些实施例中,检查和重新分配存储页包括,响应于识别当前被分配到具有第一扫描周期的第一存储页列表的存储页自其先前被检查过后已经被访问,将该存储页重新分配到具有比第一扫描周期更大的第二扫描周期的第二存储页列表。在一些实施例中,检查和重新分配存储页包括,响应于识别当前被分配到具有第一扫描周期的第一存储页列表的存储页自其先前被检查过后还没被访问,将该存储页重新分配到具有比第一扫描周期更小的第二扫描周期的第二存储页列表。在实施例中,第二扫描周期在所指定的扫描周期中为最小的扫描周期。在所公开的实施例中,逐出存储页包括,响应于识别存储页被分配到具有所指定的扫描周期中最小的扫描周期的存储页列表且在超过预定义的时间周期期间未被访问,来逐出存储页。在一些实施例中,逐出存储 ...
【技术保护点】
一种方法,包括:在一个或多个工作负载访问存储器中的存储页的计算系统中,定义多个存储页列表,以及为每个存储页列表指定各自不同的扫描周期;通过根据为该存储页列表所指定的扫描周期而周期性地检查每个存储页列表上的存储页,来连续估计所述存储页被访问的访问频率,并基于所估计的访问频率将所述存储页重新分配到所述存储页列表;以及基于所述存储页到所述存储页列表的分配历史,将所述存储页中的一个或多个从所述存储器逐出。
【技术特征摘要】
【国外来华专利技术】2015.02.26 US 62/120,9311.一种方法,包括:在一个或多个工作负载访问存储器中的存储页的计算系统中,定义多个存储页列表,以及为每个存储页列表指定各自不同的扫描周期;通过根据为该存储页列表所指定的扫描周期而周期性地检查每个存储页列表上的存储页,来连续估计所述存储页被访问的访问频率,并基于所估计的访问频率将所述存储页重新分配到所述存储页列表;以及基于所述存储页到所述存储页列表的分配历史,将所述存储页中的一个或多个从所述存储器逐出。2.根据权利要求1所述的方法,其中,检查和重新分配所述存储页包括:响应于识别当前被分配到具有第一扫描周期的第一存储页列表的存储页自其先前被检查过后已经被访问,将所述存储页重新分配到具有比所述第一扫描周期更大的第二扫描周期的第二存储页列表。3.根据权利要求1所述的方法,其中,检查和重新分配所述存储页包括:响应于识别当前被分配到具有第一扫描周期的第一存储页列表的存储页自其先前被检查过后还没被访问,将所述存储页重新分配到具有比所述第一扫描周期更小的第二扫描周期的第二存储页列表。4.根据权利要求3所述的方法,其中,所述第二扫描周期在所指定的扫描周期中为最小的扫描周期。5.根据权利要求1-4中的任一项所述的方法,其中,逐出所述存储页包括:响应于识别存储页被分配到具有所指定的扫描周期中最小的扫描周期的存储页列表且在超过预定义的时间周期期间未被访问,来逐出所述存储页。6.根据权利要求1-4中的任一项所述的方法,其中,逐出所述存储页包括:基于存储页的分配历史,从多个存储层中,选择供逐出所述存储页所用的储存层。7.根据权利要求6所述的方法,其中,选择所述储存层包括:计算所述存储页被分配到相应的存储页列表的次数的数量的加权平均值,以及基于所述加权平均值选择所述储存层。8.根据权利要求6所述的方法,其中,选择所述储存层包括:应用根据所述分配历史选择所述储存层的映射,并且包括评估所述储存层的先前选择的质量,以及基于所评估的质量调整所述映射。9.一种计算系统,包括:存储器,其用于储存存储页;以及处理器,其被配置为:运行访问所述存储器中的所述存储页的一个或多个工作负载、定义多个存储页列表并为每个存储页列表指定各自不同的扫描周期、通过根据为所述存储页列表所指定的扫描周期而周期性地检查每...
【专利技术属性】
技术研发人员:迈克·拉波博特,阿贝尔·戈登,阿里尔·麦斯罗斯,
申请(专利权)人:斯特拉托斯卡莱有限公司,
类型:发明
国别省市:以色列;IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。