Optimizing a storage system to support short data lifetimes
    1.
    发明授权
    Optimizing a storage system to support short data lifetimes 失效
    优化存储系统以支持短数据生命周期

    公开(公告)号:US07958093B2

    公开(公告)日:2011-06-07

    申请号:US10944597

    申请日:2004-09-17

    IPC分类号: G06F17/00

    摘要: A system and method for optimizing a storage system to support short data object lifetimes and highly utilized storage space are provided. With the system and method, data objects are clustered based on when they are anticipated to be deleted. When an application stores data, the application provides an indicator of the expected lifetime of the data, which may be a retention value, a relative priority of the data object, or the like. Data objects having similar expected lifetimes are clustered together in common data structures so that clusters of objects may be deleted efficiently in a single operation. Expected lifetimes may be changed by applications automatically. The system automatically determines how to handle these changes in expected lifetime using one or more of copying the data object, reclassifying the container in which the data object is held, and ignoring the change in expected lifetime for a time to investigate further changes in expected lifetime of other data objects.

    摘要翻译: 提供一种用于优化存储系统以支持短数据对象寿命和高度利用的存储空间的系统和方法。 使用系统和方法,数据对象将基于何时被预先删除而进行聚类。 当应用程序存储数据时,应用程序提供数据的预期寿命的指示符,其可以是保留值,数据对象的相对优先级等。 具有相似的预期寿命的数据对象在公共数据结构中聚集在一起,使得可以在单个操作中有效地删除对象簇。 预期的使用寿命可能会自动更改。 系统自动确定如何使用一个或多个复制数据对象来重新分类数据对象所在的容器,并忽略预期生命周期的变化,以调查预期生命周期的进一步变化,以期如何处理预期生命周期中的这些更改 的其他数据对象。

    Managing an object store based on object replacement penalties and reference probabilities
    6.
    发明授权
    Managing an object store based on object replacement penalties and reference probabilities 失效
    基于对象替换惩罚和参考概率来管理对象存储

    公开(公告)号:US06385699B1

    公开(公告)日:2002-05-07

    申请号:US09058652

    申请日:1998-04-10

    IPC分类号: G06F1212

    CPC分类号: G06F12/121 G06F12/123

    摘要: A computerized method, system and computer program product for managing an object store is disclosed. An exemplary method includes the the steps of: collecting performance statistics about storage repositories from which an object(s) can be retrieved; retrieving an object from a storage repository, in response to an object reference; determining a reference probability (RFP) for the object; determining and associating a replacement penalty (RPP) with the object wherein the RPP is based on the one or more performance statistics and the RFP; and storing the object and an associated RPP for the object. The storage repositories could be locally attached devices, network sites, and/or remotely attached devices. If there is insufficient space in the object store for a new object, an object(s) can be replaced with the new object based on the associated RPP of the cached objects. Alternatively, the resolution of one or more objects in the object store can be reduced until sufficient space is available. The RPP determination is preferably based on the RFP for the object and performance and/or usage statistics. Examples of the performance statistics include: availability; size; latency; and bandwidth. An example of the usage statistics includes statistics on time delays (D) associated with abort requests made via the Internet, for example, using a browser. The RPP could include an annoyance function for a specific requester or set of requesters by instrumenting the browser STOP function and analyzing time interval statistics associated with its usage.

    摘要翻译: 公开了一种用于管理对象存储的计算机化方法,系统和计算机程序产品。 一种示例性方法包括以下步骤:收集关于可从中检索对象的存储库的性能统计信息; 响应于对象引用从存储仓库检索对象; 确定对象的参考概率(RFP); 确定和关联替换惩罚(RPP)与其中RPP基于一个或多个性能统计和RFP的对象; 并存储对象和对象的关联RPP。 存储库可以是本地连接的设备,网络站点和/或远程连接的设备。 如果新对象的对象存储空间不足,则可以基于缓存对象的关联RPP将对象替换为新对象。 或者,可以减少对象存储中的一个或多个对象的分辨率,直到有足够的空间可用。 RPP确定优选地基于对象的RFP和性能和/或使用统计。 绩效统计的示例包括:可用性; 尺寸; 潜伏; 和带宽。 使用统计的示例包括与通过因特网进行的中止请求相关联的时间延迟(D)的统计,例如使用浏览器。 RPP可以通过调整浏览器停止功能和分析与其使用相关联的时间间隔统计信息,为特定请求者或请求者集合包含烦扰功能。

    Method and apparatus for enabling location-independent and location-transparent interaction between a program and a user
    7.
    发明授权
    Method and apparatus for enabling location-independent and location-transparent interaction between a program and a user 有权
    用于在程序和用户之间实现位置无关和位置 - 透明的交互的方法和装置

    公开(公告)号:US06356964B1

    公开(公告)日:2002-03-12

    申请号:US09143892

    申请日:1998-08-31

    IPC分类号: G06F1300

    CPC分类号: G06F9/4862

    摘要: A system and method wherein a mobile user, or a user interacting with a mobile program, can at any time initiate a program status request. The program status request initiates the sequence of events whereby the current location of the program is determined and/or the current user location is made available to the program without the necessity of either entity changing location. Further, the agent script for the program maintains a composite data structure which includes an input buffer for storing input variables, an output buffer for storing output values to be displayed to the user, a program state data structure, and an optional bag buffer for temporarily storing input variables which the program will need in the course of future execution. By maintaining such a composite data structure, it is assured that all necessary information can be provided at a program location regardless of whether the program or the user has relocated.

    摘要翻译: 一种系统和方法,其中移动用户或与移动节目交互的用户可以随时启动节目状态请求。 程序状态请求启动事件的顺序,由此确定程序的当前位置和/或当前用户位置对程序可用,而无需任何一个实体改变位置。 此外,用于程序的代理脚本保持复合数据结构,其包括用于存储输入变量的输入缓冲器,用于存储要显示给用户的输出值的输出缓冲器,程序状态数据结构和用于临时地显示的可选袋缓冲器 存储程序在将来执行过程中需要的输入变量。 通过维护这样的复合数据结构,确保所有必要的信息可以在程序位置提供,而不管程序或用户是否被重定位。