-
公开(公告)号:US20170163653A1
公开(公告)日:2017-06-08
申请号:US15441292
申请日:2017-02-24
Applicant: NetApp, Inc.
Inventor: Nam Le , Paul Yuedong Mu , John Russell Boyles , John Eric Hoffman
CPC classification number: H04L63/102 , G06F3/0607 , G06F3/0622 , G06F3/0635 , G06F3/0637 , G06F3/0659 , G06F3/067 , G06F11/2069 , G06F12/1483 , G06F16/10 , G06F21/6218 , G06F2201/805 , G06F2212/1052 , G06F2212/154 , H04L63/083 , H04L63/10 , H04L63/101 , H04L67/10 , H04L67/1097
Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.
-
公开(公告)号:US09674312B2
公开(公告)日:2017-06-06
申请号:US13930709
申请日:2013-06-28
Applicant: NetApp Inc.
Inventor: David Kashou , Radek Aster
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.
-
公开(公告)号:US20170155713A1
公开(公告)日:2017-06-01
申请号:US14953048
申请日:2015-11-27
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
CPC classification number: H04L67/1095 , G06F3/0614 , G06F3/065 , G06F3/067 , G06F11/2064 , G06F11/2069 , G06F17/30174 , G06F17/30215 , G06F2201/805 , H04L67/1097
Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
-
公开(公告)号:US09667982B2
公开(公告)日:2017-05-30
申请号:US14044010
申请日:2013-10-02
Applicant: NetApp Inc.
Inventor: Barry Benight
IPC: H04N19/40 , H04N19/48 , H04N19/547
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.
-
公开(公告)号:US20170139790A1
公开(公告)日:2017-05-18
申请号:US15368609
申请日:2016-12-04
Applicant: NetApp Inc.
Inventor: Gregory Buzzard , Justin Travis Cady , Thomas Gilbert Snyder , Satya R. Venneti , Sakir Yucel
CPC classification number: G06F11/2028 , G06F11/2017 , G06F11/2038 , G06F11/2092 , G06F11/2094 , H04L61/2007 , H04L67/02 , H04L67/1097 , H04L67/2842
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.
-
公开(公告)号:US09645753B2
公开(公告)日:2017-05-09
申请号:US14472782
申请日:2014-08-29
Applicant: NetApp, Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
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.
-
公开(公告)号:US20170124167A1
公开(公告)日:2017-05-04
申请号:US14928247
申请日:2015-10-30
Applicant: NETAPP, INC.
Inventor: Shankar Pasupathy , Ross Ackerman , Garrett Mueller , Deepak Viswanath
IPC: G06F17/30 , G06F3/0482 , H04L29/08 , G06F3/0484
CPC classification number: G06F17/30572 , G06F3/0482 , G06F3/04842 , G06F11/00 , G06F17/30398 , G06F17/30427 , G06F17/30554 , H04L41/22 , H04L43/0876 , H04L43/10 , H04L67/1097 , H04L67/14 , H04L67/18 , H04L67/36 , H04L69/40
Abstract: Various embodiments are generally directed to techniques for generating effective visualizations of some or all of a storage cluster system. An apparatus includes a processor component; a rendering component to generate a visualization of at least a portion of a storage cluster system for presentation on a display, the visualization to comprise a depiction of an object that corresponds to a component of the storage cluster system; and an interpretation component to interpret received indications of operation of an input device to select the depicted object and to select a first time and a second time along a timeline presented on the display, and to generate a command to request information indicating a change in state of the object between the first and second times.
-
公开(公告)号:US20170124109A1
公开(公告)日:2017-05-04
申请号:US14928452
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Matthew CURTIS-MAURY , Vinay DEVADAS , Aditya KULKARNI
IPC: G06F17/30
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.
-
公开(公告)号:US20170123945A1
公开(公告)日:2017-05-04
申请号:US14928282
申请日:2015-10-30
Applicant: NETAPP, INC.
Inventor: Brian Panasko , Tom Snyder , Chad Moore
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/0635 , G06F3/0659 , G06F3/067 , G06F2201/805
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.
-
公开(公告)号:US20170123944A1
公开(公告)日:2017-05-04
申请号:US14927304
申请日:2015-10-29
Applicant: NetApp, Inc.
Inventor: Peter Macko , Steve Byan
CPC classification number: G06F11/2069 , G06F2201/805 , G11B20/10527 , G11B20/1217 , G11B20/1803
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.
-
-
-
-
-
-
-
-
-