System and method for managing a deduplication table

    公开(公告)号:US09805048B2

    公开(公告)日:2017-10-31

    申请号:US13655035

    申请日:2012-10-18

    CPC classification number: G06F17/30159 G06F12/123 G06F12/127

    Abstract: Implementations described and claimed herein provide systems and methods for allocating and managing resources for a deduplication table. In one implementation, an upper limit to an amount of memory allocated to a deduplication table is established. The deduplication table has one or more checksum entries, and each checksum entry is associates a checksum with unique data. A new checksum entry corresponding to new unique data is prevented from being added to the deduplication table where adding the new checksum entry will cause the deduplication table to exceed a size limit. The new unique data has a checksum that is different from the checksums in the one or more checksum entries in the deduplication table.

    System and methods for prioritizing data in a cache

    公开(公告)号:US09934231B2

    公开(公告)日:2018-04-03

    申请号:US14579799

    申请日:2014-12-22

    Abstract: Implementations described and claimed herein provide a system and methods for prioritizing data in a cache. In one implementation, a priority level, such as critical, high, and normal, is assigned to cached data. The priority level dictates how long the data is cached and consequently, the order in which the data is evicted from the cache memory. Data assigned a priority level of critical will be resident in cache memory unless heavy memory pressure causes the system to reclaim memory and all data assigned a priority state of high or normal has been evicted. High priority data is cached longer than normal priority data, with normal priority data being evicted first. Accordingly, important data assigned a priority level of critical, such as a deduplication table, is kept resident in cache memory at the expense of other data, regardless of the frequency or recency of use of the data.

    SYSTEM AND METHOD FOR MANAGING A DEDUPLICATION TABLE
    3.
    发明申请
    SYSTEM AND METHOD FOR MANAGING A DEDUPLICATION TABLE 有权
    用于管理重复表的系统和方法

    公开(公告)号:US20140115258A1

    公开(公告)日:2014-04-24

    申请号:US13655035

    申请日:2012-10-18

    CPC classification number: G06F17/30159 G06F12/123 G06F12/127

    Abstract: Implementations described and claimed herein provide systems and methods for allocating and managing resources for a deduplication table. In one implementation, an upper limit to an amount of memory allocated to a deduplication table is established. The deduplication table has one or more checksum entries, and each checksum entry is associates a checksum with unique data. A new checksum entry corresponding to new unique data is prevented from being added to the deduplication table where adding the new checksum entry will cause the deduplication table to exceed a size limit. The new unique data has a checksum that is different from the checksums in the one or more checksum entries in the deduplication table.

    Abstract translation: 在此描述和要求保护的实施例提供了用于为重复数据删除表分配和管理资源的系统和方法。 在一个实现中,建立分配给重复数据删除表的存储器量的上限。 重复数据删除表具有一个或多个校验和条目,每个校验和条目将校验和与唯一数据相关联。 与新的唯一数据相对应的新的校验和条目被阻止添加到重复数据删除表中,其中添加新的校验和条目将导致重复数据删除表超出大小限制。 新的唯一数据具有与重复数据删除表中的一个或多个校验和条目中的校验和不同的校验和。

    SYSTEM AND METHODS FOR LIVE MASKING FILE SYSTEM ACCESS CONTROL ENTRIES
    4.
    发明申请
    SYSTEM AND METHODS FOR LIVE MASKING FILE SYSTEM ACCESS CONTROL ENTRIES 有权
    系统和方法用于现场屏蔽文件系统访问控制

    公开(公告)号:US20140115005A1

    公开(公告)日:2014-04-24

    申请号:US13654734

    申请日:2012-10-18

    CPC classification number: G06F21/6218 G06F2221/2141

    Abstract: Implementations described and claimed herein provide systems and methods for dynamically masking an access control list corresponding to a file system object in response to a change mode command. In one implementation, a change mode command for a file system object to change a first mode to a second mode is received. The first mode defines a first set of access rights and the second mode defines a second set of access rights. In response to the change mode command, a mask is dynamically applied to an access control list corresponding to the file system object. The access control list has zero or more access control entries defining access permissions for the file system object. The mask modifies any of the zero or more access control entries that have access permissions that exceed the second set of access rights defined by the second mode. The access control list is preserved.

    Abstract translation: 本文描述和要求保护的实现提供了用于响应于改变模式命令来动态地屏蔽与文件系统对象相对应的访问控制列表的系统和方法。 在一个实现中,接收用于将文件系统对象改变为第二模式的改变模式命令。 第一模式定义第一组访问权限,第二模式定义第二组访问权限。 响应于改变模式命令,将掩码动态地应用于对应于文件系统对象的访问控制列表。 访问控制列表具有定义文件系统对象的访问权限的零个或多个访问控制条目。 掩码修改具有超过第二模式定义的第二组访问权限的访问权限的任何零个或多个访问控制条目。 访问控制列表被保留。

    System and methods for live masking file system access control entries

    公开(公告)号:US09754121B2

    公开(公告)日:2017-09-05

    申请号:US13654734

    申请日:2012-10-18

    CPC classification number: G06F21/6218 G06F2221/2141

    Abstract: Implementations described and claimed herein provide systems and methods for dynamically masking an access control list corresponding to a file system object in response to a change mode command. In one implementation, a change mode command for a file system object to change a first mode to a second mode is received. The first mode defines a first set of access rights and the second mode defines a second set of access rights. In response to the change mode command, a mask is dynamically applied to an access control list corresponding to the file system object. The access control list has zero or more access control entries defining access permissions for the file system object. The mask modifies any of the zero or more access control entries that have access permissions that exceed the second set of access rights defined by the second mode. The access control list is preserved.

    SYSTEM AND METHODS FOR PRIORITIZING DATA IN A CACHE
    6.
    发明申请
    SYSTEM AND METHODS FOR PRIORITIZING DATA IN A CACHE 有权
    用于在缓存中优化数据的系统和方法

    公开(公告)号:US20150154216A1

    公开(公告)日:2015-06-04

    申请号:US14579799

    申请日:2014-12-22

    Abstract: Implementations described and claimed herein provide a system and methods for prioritizing data in a cache. In one implementation, a priority level, such as critical, high, and normal, is assigned to cached data. The priority level dictates how long the data is cached and consequently, the order in which the data is evicted from the cache memory. Data assigned a priority level of critical will be resident in cache memory unless heavy memory pressure causes the system to reclaim memory and all data assigned a priority state of high or normal has been evicted. High priority data is cached longer than normal priority data, with normal priority data being evicted first. Accordingly, important data assigned a priority level of critical, such as a deduplication table, is kept resident in cache memory at the expense of other data, regardless of the frequency or recency of use of the data.

    Abstract translation: 在此描述和要求保护的实现提供了用于在高速缓存中对数据进行优先级排列的系统和方法。 在一个实现中,诸如关键,高和正常的优先级被分配给缓存的数据。 优先级指示数据被缓存多长时间,从而指示数据从高速缓冲存储器中逐出的顺序。 分配优先级的关键数据将驻留在高速缓存中,除非存储器压力过大导致系统回收内存,并且所有分配了高或正常优先级状态的数据已被驱逐。 高优先级数据被缓存长于正常优先级数据,首先将正常的优先级数据逐出。 因此,无论使用数据的频率或新近程度如何,分配了关键重要级别的重要数据(如重复数据删除表)都将以其他数据为代价而以高速缓存的形式存在。

    SYSTEM AND METHOD FOR PRIORITIZING DATA IN A CACHE
    7.
    发明申请
    SYSTEM AND METHOD FOR PRIORITIZING DATA IN A CACHE 审中-公开
    用于在缓存中优化数据的系统和方法

    公开(公告)号:US20140115260A1

    公开(公告)日:2014-04-24

    申请号:US13655245

    申请日:2012-10-18

    Abstract: Implementations described and claimed herein provide a system and methods for prioritizing data in a cache. In one implementation, a priority level, such as critical, high, and normal, is assigned to cached data. The priority level dictates how long the data is cached and consequently, the order in which the data is evicted from the cache memory. Data assigned a priority level of critical will be resident in cache memory unless heavy memory pressure causes the system to reclaim memory and all data assigned a priority state of high or normal has been evicted. High priority data is cached longer than normal priority data, with normal priority data being evicted first. Accordingly, important data assigned a priority level of critical, such as a deduplication table, is kept resident in cache memory at the expense of other data, regardless of the frequency or recency of use of the data.

    Abstract translation: 在此描述和要求保护的实现提供了用于在高速缓存中对数据进行优先级排列的系统和方法。 在一个实现中,诸如关键,高和正常的优先级被分配给缓存的数据。 优先级指示数据被缓存多长时间,从而指示数据从高速缓冲存储器中逐出的顺序。 分配优先级的关键数据将驻留在高速缓存中,除非存储器压力过大导致系统回收内存,并且所有分配了高或正常优先级状态的数据已被驱逐。 高优先级数据被缓存长于正常优先级数据,首先将正常的优先级数据逐出。 因此,无论使用数据的频率或新近程度如何,分配了关键重要级别的重要数据(如重复数据删除表)都将以其他数据为代价而以高速缓存的形式存在。

Patent Agency Ranking