[发明专利]动态变更数据高速缓冲存储器中的存活时间值有效
申请号: | 201210349082.1 | 申请日: | 2012-09-19 |
公开(公告)号: | CN103116472A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | S·S·安塔尼;K·S·伯加尔;N·高尔;C·D·约汉逊;T·E·卡普林格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李玲 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 变更 数据 高速 缓冲存储器 中的 存活 时间 | ||
技术领域
本发明涉及数据存储,更具体地,涉及响应成本因素,变更数据高速缓冲存储器中的存活时间(TTL)值。
背景技术
高速缓冲存储器是一种透明地保存数据以致能够更快地服务于未来对该数据的请求的内存存储组件。保存的数据可以是先前计算的值,或者保存在别处的值的副本。由于高速缓冲存储器的大小较小,因此一般存在比可用的内存存储量更多的数据。从而,数据高速缓冲存储器通常实现诸如存活时间(TTL)、最近最少使用(LRU)或者最不常用(LFU)之类的逐出策略,每种逐出策略通常根据客户端对过期数据的容限和高速缓冲存储器中的可用空间的数量来定义固定值。逐出策略不考虑一旦数据已被逐出,如果请求该数据,那么重新创建该数据的代价。时常理想的是通过配置处理,在预期的或者实际的更高流量期间,临时增大高速缓冲存储器的大小,从而增大逐出策略窗口。
还存在在高速缓冲存储器中重新创建数据的成本超过读出过期数据的成本的使用情况。例如,如果数据库是不能到达的,或者到数据库的连接已饱和,那么与使用户无限期地等待或者遭受连接超时(这会把数据库问题传递到前端系统)相比,使逐出策略被临时禁用或者增大会更加有益。
发明内容
按照本发明的一个实施例,动态调整保存在数据网格中的内存中的数据对象的TTL值。设定过期数据容许策略。计算报告重新创建和重新保存该数据对象的成本的度量,以及根据计算的度量,调整TTL值。
按照本发明的一个实施例,计算机系统动态调整保存在数据网格中的内存中的数据对象的TTL值。计算机系统包括处理器,和连接到所述处理器的存储器。存储器被用指令编码,当被执行时,所述指令包含用于设定过期数据容许策略的指令。所述指令还包含用于计算报告重新创建和重新保存该数据对象的成本的度量,以及根据所述度量,调整TTL值的指令。
按照本发明的一个实施例,计算机程序产品动态调整保存在数据网格中的内存中的数据对象的TTL值。计算机程序产品包括具有计算机可读程序代码的计算机可读存储介质。所述计算机可读程序代码包含配置成设定过期数据容许策略的计算机可读程序代码。所述计算机可读程序代码还被配置成计算报告重新创建和重新保存该数据对象的成本的度量,以及根据所述度量,调整TTL值。
附图说明
图1是其中可以实现本发明的实施例的计算机硬件的图解说明;
图2是现有技术中已知的内存数据存储系统;
图3是按照本发明的一个实施例的流程图;和
图4图解说明按照本发明的一个实施例的内存数据存储系统的变化的提取时间和复制。
具体实施方式
本领域的技术人员会理解,本发明的各个方面可被具体体现成系统、方法或计算机程序产品。因而,本发明的各个方面可以采取纯硬件实施例,纯软件实施例(包括固件、驻留软件、微代码等),或者结合这里通常可都被称为“电路”、“模块”或“系统”的软件方面和硬件方面的实施例的形式。此外,本发明的各个方面可以采取包含在一个或多个计算机可读介质中的计算机程序产品的形式,所述一个或多个计算机可读介质具有包含于其中的计算机可读程序代码。
可以利用一个或多个计算机可读介质(存储器或装置)的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电、磁、光、电磁、红外或半导体系统、设备或装置,或者它们的任意适当组合。计算机可读存储介质的更具体例子(非穷举列表)可包括:具有一条或多条导线的电连接、可移植计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM或闪速存储器)、光纤、可移植光盘只读存储器(CD-ROM)、光存储装置、磁存储装置,或者它们的任意适当组合。在本文的上下文中,计算机可读存储介质可以是能够包含或保存供指令执行系统、设备或装置使用的,或者结合指令执行系统、设备或装置使用的程序的任何有形介质。
计算机可读信号介质可包括计算机可读程序代码包含在其中,例如,包含在基带中,或者体现为载波的一部分的传播数据信号。这种传播信号可以采取任意各种形式,包括但不限于电磁、光,或者它们的任意适当组合。计算机可读信号介质可以是不是计算机可读存储介质,但能够传递、传播或传送供指令执行系统、设备或装置使用的,或者结合指令执行系统、设备或装置使用的程序的任何计算机可读介质。
包含在计算机可读介质上的程序代码可利用任何适当的介质传送,包括但不限于无线、有线、光缆、RF等,或者它们的任何适当组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210349082.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种MEMS扫描探头
- 下一篇:剪刀式开槽机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置