[发明专利]用于对存储访问频率的间歇采样的方法和系统有效
申请号: | 201410444496.1 | 申请日: | 2014-09-03 |
公开(公告)号: | CN104424035B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | K·L·贝克;K·J·奇考尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 冯玉清 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 访问 频率 间歇 采样 | ||
本发明公开了对存储访问频率的间歇采样。通过确定采集窗口的持续时间和所述采集窗口内的观察窗口的持续时间来执行对存储访问频率的间歇采样。随机选择所述采集窗口内的所述观察窗口的位置,以及在所述观察窗口期间观察对一个或多个存储对象的访问频率。当对给定存储对象的新的访问发生时,给定存储对象的增量时间被计算为观察到的访问的时间减去最近观察的对所述给定存储对象的在先访问的时间戳。可选地,在两个不同的观察窗口中对给定存储对象的两次连续访问的增量时间计算为好像所述两个不同的时间窗口彼此紧邻一样。
背景技术
不同类型的数据存储产生不同的成本,对于每千兆字节来说,较快的存储比较慢的存储花费更大。一种管理存储成本的方法是使用分层或“多温度存储”,其中频繁访问的(又称为“热的”)数据被存储在较快、但更昂贵的存储装置(例如,固态“磁盘”)中,而不频繁访问的数据被移动到渐慢、但更便宜的存储装置(例如,物理硬盘,磁带驱动器等)中。
特定的数据库应用程序或用户也表现出不同的工作负载模式。有些对数据进行高频访问,而其他可能会进行不太频繁的数据访问。在另一个方法中,工作负载管理技术执行和多温度存储类似的任务,其提供一种机制以给不同的工作负载不同的资源访问级别。例如,给高优先级的工作负载比其他工作负载更大份额的可用CPU时间,定性地类似于将给定子集的数据驻留在更快的备用存储器件上。
然而,上述方法需要用户干预,以确定哪些数据或工作负载应该在比例上获得更多的对快速和昂贵的资源的访问,哪些应该被归为更多地访问更慢和更便宜的资源。
发明内容
根据本发明的一个实施例,由计算处理器执行的用于对存储访问频率进行间歇采样的方法确定采集窗口的持续时间。还确定所述采集窗口内的观察窗口的持续时间。随机选择采集窗口内的观察窗口的位置。在观察窗口期间观察对一个或多个存储对象的访问频率。
在本发明的一个方面中,当对给定存储对象的新的访问发生时,给定存储对象的增量时间被计算为新的访问的当前时间减去最近观察的对给定存储对象的在先访问的时间戳。
在本发明的一个方面中,在两个不同的观察窗口中对给定存储对象的两次连续访问的增量时间被计算为好像两个不同的时间窗口彼此紧邻。
这里还描述和要求保护对应于上面总结的方法的系统和计算机程序产品。
附图说明
图1示出了根据本发明的实施例的系统的实施例。
图2示出了根据本发明的实施例的用于定义数据库对象以用于在存储体系中进行存储的方法。
图3示出了根据本发明的实施例的用于对存储访问频率进行间歇采样的方法。
图4A和4B示出了根据本发明的实施例的增量时间计算的示例。
具体实施方式
所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410444496.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于确定故障的方法和装置
- 下一篇:应用服务管理系统及方法