SPECIALIZING I/O ACCESS PATTERNS FOR FLASH STORAGE

    公开(公告)号:US20170185512A1

    公开(公告)日:2017-06-29

    申请号:US15457814

    申请日:2017-03-13

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.

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

    Host side deduplication
    4.
    发明授权

    公开(公告)号: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.

    PRUNING OF SERVER DUPLICATION INFORMATION FOR EFFICIENT CACHING
    7.
    发明申请
    PRUNING OF SERVER DUPLICATION INFORMATION FOR EFFICIENT CACHING 审中-公开
    对高效缓存服务器重用信息的修改

    公开(公告)号:US20150134625A1

    公开(公告)日:2015-05-14

    申请号:US14079549

    申请日:2013-11-13

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/215 H04L67/2857

    Abstract: Technology is disclosed for improving the storage efficiency and communication efficiency for a storage client device by maximizing the cache hit rate and minimizing data requests to the storage server. The storage server provides a duplication list to the storage client device. The duplication list contains references (e.g. storage addresses) to data blocks that contain duplicate data content. The storage client uses the duplication list to improve the cache hit rate. The duplication list is pruned to contain references to data blocks relevant to the storage client device. The storage server can prune the duplication list based on a working set of storage objects for a client. Alternatively, the storage server can prune the duplication list based on content characteristics, e.g. duplication degree and access frequency. Duplicate blocks to which the client does not have access can be excluded from the duplication list.

    Abstract translation: 公开了用于通过最大化高速缓存命中率和最小化对存储服务器的数据请求来提高存储客户端设备的存储效率和通信效率的技术。 存储服务器向存储客户端设备提供复制列表。 复制列表包含对包含重复数据内容的数据块的引用(例如存储地址)。 存储客户端使用复制列表来提高缓存命中率。 复制列表被修剪以包含对与存储客户端设备相关的数据块的引用。 存储服务器可以根据客户机的一组存储对象来修剪复制列表。 或者,存储服务器可以基于内容特征修剪复制列表,例如, 重复度和访问频率。 客户端无法访问的重复块可以从复制列表中排除。

Patent Agency Ranking