Multicast transport configuration

    公开(公告)号:US09720789B2

    公开(公告)日:2017-08-01

    申请号:US14515455

    申请日:2014-10-15

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.

    Fault policy implementation
    2.
    发明授权

    公开(公告)号:US09639431B2

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

    申请号:US14515419

    申请日:2014-10-15

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.

    Scheduling access requests for a multi-bank low-latency random read memory device
    3.
    发明授权
    Scheduling access requests for a multi-bank low-latency random read memory device 有权
    调度多行低延迟随机读取存储器设备的访问请求

    公开(公告)号:US08874822B2

    公开(公告)日:2014-10-28

    申请号:US13942413

    申请日:2013-07-15

    Applicant: NetApp, Inc.

    Abstract: Described herein are method and apparatus for scheduling access requests for a multi-bank low-latency random read memory (LLRRM) device within a storage system. The LLRRM device comprising a plurality of memory banks, each bank being simultaneously and independently accessible. A queuing layer residing in storage system may allocate a plurality of request-queuing data structures (“queues”), each queue being assigned to a memory bank. The queuing layer may receive access requests for memory banks in the LLRRM device and store each received access request in the queue assigned to the requested memory bank. The queuing layer may then send, to the LLRRM device for processing, an access request from each request-queuing data structure in successive order. As such, requests sent to the LLRRM device will comprise requests that will be applied to each memory bank in successive order as well, thereby reducing access latencies of the LLRRM device.

    Abstract translation: 这里描述了用于为存储系统内的多存储体低延迟随机读取存储器(LLRRM)设备调度访问请求的方法和装置。 LLRRM装置包括多个存储体,每个存储体同时且可独立地存取。 驻留在存储系统中的排队层可以分配多个请求排队数据结构(“队列”),每个队列被分配给存储体。 排队层可以接收对LLRRM设备中的存储体的访问请求,并将每个接收到的访问请求存储在分配给请求的存储体的队列中。 然后,排队层可以按顺序向每个请求排队数据结构发送一个到LLRRM设备的处理请求。 因此,发送到LLRRM设备的请求将包括将以连续顺序应用于每个存储体的请求,从而减少LLRRM设备的访问延迟。

    Multicast transport
    4.
    发明授权

    公开(公告)号:US09781201B2

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

    申请号:US14515451

    申请日:2014-10-15

    Applicant: NetApp Inc.

    CPC classification number: H04L67/1095 H04L12/1863 H04L67/1097

    Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.

    Adaptively strengthening ECC for solid state cache
    5.
    发明授权
    Adaptively strengthening ECC for solid state cache 有权
    适应性强化固态缓存的ECC

    公开(公告)号:US09543988B2

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

    申请号:US14289823

    申请日:2014-05-29

    Applicant: NetApp, Inc.

    Abstract: In an aspect of the subject matter, a “full” amount of the flash cache (e.g., storage cells) is initially utilized to store data i.e., substantially all of the storage space of the flash cache may be designated to store user data, with the remaining storage space designated to store ECC information (e.g., parity bits) associated with a predefined ECC algorithm utilized to encode the user data. When a bit errors associated with the user data reaches a predefined threshold value, the storage space of the flash cache may transition to store less user data so as to accommodate the space needed to store ECC information associated with a stronger ECC algorithm. The storage space of the flash cache designated to store user data is reduced, while the storage space designated to store ECC information is increased to accommodate the stronger ECC algorithm.

    Abstract translation: 在主题的一个方面,最初利用“完全”量的闪存高速缓存(例如,存储单元)来存储数据,即,可以指定闪存高速缓存的基本上所有的存储空间来存储用户数据, 指定用于存储与用于对用户数据进行编码的预定义ECC算法相关联的ECC信息(例如,奇偶校验位)的剩余存储空间。 当与用户数据相关联的位错误达到预定义的阈值时,闪存高速缓存的存储空间可以转换以存储较少的用户数据,以便适应存储与较强ECC算法相关联的ECC信息所需的空间。 指定用于存储用户数据的闪存缓存的存储空间减小,而指定用于存储ECC信息的存储空间增加以适应更强的ECC算法。

Patent Agency Ranking