Using logical block addresses with generation numbers as data fingerprints to provide cache coherency
    2.
    发明授权
    Using logical block addresses with generation numbers as data fingerprints to provide cache coherency 有权
    使用具有生成号码的逻辑块地址作为数据指纹来提供高速缓存一致性

    公开(公告)号:US09372794B2

    公开(公告)日:2016-06-21

    申请号:US13926763

    申请日:2013-06-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0815 G06F12/0866 G06F2212/263 G06F2212/314

    Abstract: The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to maintain cache coherency among multiple storage nodes. It can also be employed to avoid sending the data to a network node over a network if it already has the data.

    Abstract translation: 这里引入的技术涉及使用块地址和对应的生成号码作为“指纹”来唯一地标识给定存储域内的数据序列。 每个块地址具有相关联的生成号,其指示该块地址处的数据已被修改的次数。 这种技术可以用于例如在多个存储节点之间维持高速缓存一致性。 如果数据已经具有数据,也可以通过网络避免将数据发送到网络节点。

    Content-based sampling for deduplication estimation
    3.
    发明授权
    Content-based sampling for deduplication estimation 有权
    基于内容的重复数据删除估计抽样

    公开(公告)号:US09424285B1

    公开(公告)日:2016-08-23

    申请号:US13712639

    申请日:2012-12-12

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30156 G06F3/0608 G06F3/0641 G06F3/067

    Abstract: The techniques introduced herein provide for systems and methods for estimating the effectiveness of utilizing a data deduplication process. More specifically, a content-based sampling approach for data deduplication estimation is described in which a subset of the scanned fingerprints of a dataset are included in a content-based sample that is used to determine an accurate deduplication estimate for a dataset (or volume).

    Abstract translation: 本文介绍的技术提供了用于估计利用重复数据删除过程的有效性的系统和方法。 更具体地,描述了用于重复数据删除估计的基于内容的抽样方法,其中数据集的扫描指纹的子集被包括在用于确定数据集(或卷)的精确重复数据消除估计的基于内容的样本中, 。

    USING LOGICAL BLOCK ADDRESSES WITH GENERATION NUMBERS AS DATA FINGERPRINTS FOR NETWORK DEDUPLICATION
    6.
    发明申请
    USING LOGICAL BLOCK ADDRESSES WITH GENERATION NUMBERS AS DATA FINGERPRINTS FOR NETWORK DEDUPLICATION 有权
    使用带有生成数字的逻辑块地址作为网络重用的数据指纹

    公开(公告)号:US20130332558A1

    公开(公告)日:2013-12-12

    申请号:US13965012

    申请日:2013-08-12

    Applicant: NetApp. Inc.

    Abstract: The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to determine whether a given storage server already has the data, and to avoid sending the data to that storage server over a network if it already has the data. It can also be employed to maintain cache coherency among multiple storage nodes.

    Abstract translation: 这里引入的技术涉及使用块地址和对应的生成号码作为“指纹”来唯一地标识给定存储域内的数据序列。 每个块地址具有相关联的生成号,其指示该块地址处的数据已被修改的次数。 例如,可以采用这种技术来确定给定的存储服务器是否已经具有数据,并且如果数据已经具有数据,则避免通过网络将数据发送到该存储服务器。 也可以用于维护多个存储节点之间的高速缓存一致性。

    Host side deduplication
    7.
    发明授权

    公开(公告)号:US10459649B2

    公开(公告)日:2019-10-29

    申请号:US15337088

    申请日:2016-10-28

    Applicant: NetApp, Inc.

    Abstract: One or more techniques and/or systems are provided for performing host side deduplication. Host side deduplication may be performed upon writeable data within a write request received at a host computing device configured to access data stored by a storage server. The host side deduplication may be performed at the host computing device to determine whether the writeable data is already stored by the storage server based upon querying a host side cache comprising data stored by a storage server and/or a data structure comprising unique signatures of data stored by the storage server. If the writeable data is stored by the storage server, then a deduplication notification excluding the writeable data may be sent to the storage server, otherwise a write command comprising the writeable data may be sent. Accordingly, unnecessary network traffic of redundant data already stored by the storage server may be reduced.

    USING LOGICAL BLOCK ADDRESSES WITH GENERATION NUMBERS AS DATA FINGERPRINTS FOR NETWORK DEDUPLICATION
    8.
    发明申请
    USING LOGICAL BLOCK ADDRESSES WITH GENERATION NUMBERS AS DATA FINGERPRINTS FOR NETWORK DEDUPLICATION 有权
    使用带有生成数字的逻辑块地址作为网络重用的数据指纹

    公开(公告)号:US20150248240A1

    公开(公告)日:2015-09-03

    申请号:US14699813

    申请日:2015-04-29

    Applicant: NetApp, Inc.

    Abstract: The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to determine whether a given storage server already has the data, and to avoid sending the data to that storage server over a network if it already has the data. It can also be employed to maintain cache coherency among multiple storage nodes.

    Abstract translation: 这里引入的技术涉及使用块地址和对应的生成号码作为“指纹”来唯一地标识给定存储域内的数据序列。 每个块地址具有相关联的生成号,其指示该块地址处的数据已被修改的次数。 例如,可以采用这种技术来确定给定的存储服务器是否已经具有数据,并且如果数据已经具有数据,则避免通过网络将数据发送到该存储服务器。 也可以用于维护多个存储节点之间的高速缓存一致性。

    Using Logical Block Addresses with Generation Numbers as Data Fingerprints to Provide Cache Coherency
    9.
    发明申请
    Using Logical Block Addresses with Generation Numbers as Data Fingerprints to Provide Cache Coherency 审中-公开
    使用具有代数的逻辑块地址作为数据指纹来提供高速缓存一致性

    公开(公告)号:US20140173220A1

    公开(公告)日:2014-06-19

    申请号:US13926763

    申请日:2013-06-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0815 G06F12/0866 G06F2212/263 G06F2212/314

    Abstract: The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to maintain cache coherency among multiple storage nodes. It can also be employed to avoid sending the data to a network node over a network if it already has the data.

    Abstract translation: 这里引入的技术涉及使用块地址和对应的生成号码作为“指纹”来唯一地标识给定存储域内的数据序列。 每个块地址具有相关联的生成号,其指示该块地址处的数据已被修改的次数。 这种技术可以用于例如在多个存储节点之间维持高速缓存一致性。 如果数据已经具有数据,也可以通过网络避免将数据发送到网络节点。

    HOST SIDE DEDUPLICATION
    10.
    发明申请
    HOST SIDE DEDUPLICATION 有权
    主机侧配对

    公开(公告)号:US20140136789A1

    公开(公告)日:2014-05-15

    申请号:US14134108

    申请日:2013-12-19

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for performing host side deduplication. Host side deduplication may be performed upon writeable data within a write request received at a host computing device configured to access data stored by a storage server. The host side deduplication may be performed at the host computing device to determine whether the writeable data is already stored by the storage server based upon querying a host side cache comprising data stored by a storage server and/or a data structure comprising unique signatures of data stored by the storage server. If the writeable data is stored by the storage server, then a deduplication notification excluding the writeable data may be sent to the storage server, otherwise a write command comprising the writeable data may be sent. Accordingly, unnecessary network traffic of redundant data already stored by the storage server may be reduced.

    Abstract translation: 提供一个或多个技术和/或系统用于执行主机端重复数据删除。 主机重复数据删除可以在被配置为访问由存储服务器存储的数据的主计算设备接收的写请求内的可写数据上执行。 可以在主机计算设备处执行主机重复数据删除,以基于查询包含由存储服务器存储的数据的主机侧缓存器和/或包括唯一的数据签名的数据结构来确定存储服务器是否已经存储了可写数据 由存储服务器存储。 如果存储服务器存储可写数据,则可以向存储服务器发送排除可写数据的重复数据消除通知,否则可以发送包含可写数据的写命令。 因此,可以减少由存储服务器已经存储的冗余数据的不必要的网络流量。

Patent Agency Ranking