Dynamic protocol selection
    412.
    发明授权

    公开(公告)号:US09674312B2

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

    申请号:US13930709

    申请日:2013-06-28

    Applicant: NetApp Inc.

    CPC classification number: H04L69/08

    Abstract: Dynamic selection of a protocol for communication between devices is disclosed. A first device may be connected to a second device by one or more communication links, such as a first communication link and a second communication link. Because the first device and the second device may not have pre-existing knowledge of what protocols are supported by the other device, the first device and the second device may perform protocol discovery by attempting protocols on the communication links in a coordinated manner. In this way, if a communication link becomes active between the first device and the second device, then a protocol attempted on the communication link may be supported by the first device and the second device, and thus may be used across the communication links. If multiple protocols are supported, then a preferred protocol is used across the communication links.

    Techniques for transform based transcoding

    公开(公告)号:US09667982B2

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

    申请号:US14044010

    申请日:2013-10-02

    Applicant: NetApp Inc.

    Inventor: Barry Benight

    CPC classification number: H04N19/40 H04N19/48 H04N19/547

    Abstract: Techniques for transform based transcoding are described. A transcoding application may manage transcoding operations for media files. The transcoding application may comprise a file transcoder component to transcode a media file from a first compressed state corresponding to a first compression technique to a second compressed state corresponding to a second compression technique, wherein the second compression technique performs compression in a transform domain. Other embodiments are described and claimed.

    CLUSTER-WIDE SERVICE AGENTS
    415.
    发明申请

    公开(公告)号:US20170139790A1

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

    申请号:US15368609

    申请日:2016-12-04

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.

    Overlapping write detection and processing for sync replication

    公开(公告)号:US09645753B2

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

    申请号:US14472782

    申请日:2014-08-29

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0619 G06F3/065 G06F3/067

    Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.

    HYBRID MODEL OF FINE-GRAINED LOCKING AND DATA PARTITIONING

    公开(公告)号:US20170124109A1

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

    申请号:US14928452

    申请日:2015-10-30

    Applicant: NetApp, Inc.

    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write. Methods for integrating a hybrid model of fine-grained locking and data-partitioning are disclosed which include: creating, by a network storage server, a plurality of domains for execution of processes of the network storage server, the plurality of domains including a domain; creating a hierarchy of storage filesystem subdomains within the domain, wherein each of the subdomains corresponds to one or more types of processes, wherein at least one of the storage filesystem subdomains maps to a data object that is locked via fine-grained locking; and assigning processes for simultaneous execution by the storage filesystem subdomains within the domain and the at least one subdomain that maps to the data object locked via fine-grained locking.

    TECHNIQUES FOR MAINTAINING DEVICE COORDINATION IN A STORAGE CLUSTER SYSTEM

    公开(公告)号:US20170123945A1

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

    申请号:US14928282

    申请日:2015-10-30

    Applicant: NETAPP, INC.

    Abstract: Various embodiments are generally directed to techniques for maintaining and using a quorum of nodes within a cluster of a storage cluster system to perform coordinated operations. An apparatus includes a node of multiple nodes of a storage cluster system, each node to oversee a copy of client data and a first node to serve as a tie breaker node in determinations of whether there is a quorum; a quorum coordination component to determine a current status of the quorum, and coordinate performance of a coordinated operation among the multiple nodes to alter the copies of the client data based on the current status of the quorum; and a tie breaker reassignment component to analyze the indications to determine whether the first node has failed and reassign the tie breaker node from the first node to a second node in response to a determination that the first node has failed.

    STORAGE SYSTEM TO RECOVER AND REWRITE OVERWRITTEN DATA

    公开(公告)号:US20170123944A1

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

    申请号:US14927304

    申请日:2015-10-29

    Applicant: NetApp, Inc.

    Abstract: A storage system to recover and rewrite overwritten data is described. A Shingled Magnetic Recording (SMR) array subsystem within the storage system writes data to multiple adjacent tracks on a number of storage devices, such as hard drives that support shingled magnetic recording. While writing data, the SMR array subsystem detects that one of the storage devices erroneously overwrote a portion of the data on one or more of the tracks. The SMR array subsystem can recover the overwritten portion of data using other portions of the data written to corresponding tracks on the other storage devices that are part of the array. The recovered data can then be rewritten to the array.

Patent Agency Ranking