-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20170123874A1
公开(公告)日:2017-05-04
申请号:US14928403
申请日:2015-10-30
Applicant: NETAPP, INC.
Inventor: Leita Bach Lewis
IPC: G06F11/07
CPC classification number: G06F11/079 , G06F11/008 , G06F11/0751 , G06F11/0772 , G06F11/3006 , G06F11/3034 , G06F11/3409 , G06F2201/81 , G06Q10/0635
Abstract: The present application describes techniques for providing dynamic at-risk system reports at the site of the at-risk system. The ARS may send information about system health (e.g., values for system health parameters) to a support entity, and may receive a risk assessment from the support entity. The ARS may, alternatively or in addition, receive support information from the support entity. Risk assessments and recommendations may be surfaced on a user interface of the ARS. New risk profiles, risk assessments, and support recommendations may be developed and loaded onto the support entity to provide dynamically updatable support solutions.
-
公开(公告)号:US09639437B2
公开(公告)日:2017-05-02
申请号:US14526975
申请日:2014-10-29
Applicant: NETAPP, INC.
Inventor: John Hildebrand , Geoffrey Stewart Brown , Nathan Baker , John Meneghini , Frederick Knight , Santosh Rao
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0617 , G06F3/0635 , G06F3/067 , G06F11/1425 , G06F11/201 , G06F11/2089 , G06F11/2094
Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
-
347.
公开(公告)号:US09639278B2
公开(公告)日:2017-05-02
申请号:US14927230
申请日:2015-10-29
Applicant: NetApp, Inc.
Inventor: Jeffrey S. Kimmel , T. Byron Rakitzis
CPC classification number: G06F3/061 , G06F3/0608 , G06F3/0611 , G06F3/0638 , G06F3/064 , G06F3/0665 , G06F3/0688 , G06F17/30067 , G06F17/30097 , G06F2003/0692
Abstract: The embodiments described herein are directed to the use of hashing in a file system metadata arrangement that reduces an amount of metadata stored in a memory of a node in a cluster and that reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, the embodiments are directed to cuckoo hashing and, in particular, to a manner in which cuckoo hashing may be modified and applied to construct the file system metadata arrangement. In an embodiment, the file system metadata arrangement may be illustratively include a hash collision technique that employs a hash collision computation to determine a unique candidate extent key (having a candidate hash table index) in the event of a collision, i.e., a hash table index collides with a slot of a hash table matching a key found in the slot.
-
公开(公告)号:US09626997B1
公开(公告)日:2017-04-18
申请号:US14928074
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Jinchao Yang
CPC classification number: G11B19/28
Abstract: Systems and techniques for varying the spindle speed of a hard disk drive are disclosed. In some embodiments, the systems and techniques involve a hard disk drive (HDD) that is accessible to a storage controller. A spin speed of the HDD is set to a full spinning speed, and an amount of time that the HDD is unassigned is compared to a threshold. After detecting that the threshold is exceeded, the spin speed of the HDD is decreased to a reduced spinning speed. Likewise, upon determining that the HDD is assigned, the spin speed of the HDD is increased to the full spinning speed. In various such embodiments, assigning the HDD may include assigning the HDD to a volume group or assigning the HDD operate as an in-use hot spare.
-
公开(公告)号:US09620165B2
公开(公告)日:2017-04-11
申请号:US14632472
申请日:2015-02-26
Applicant: NetApp, Inc.
Inventor: Kevin Kidney
CPC classification number: G11B20/1889 , G06F11/1008 , G06F11/1076 , G06F12/00
Abstract: A system, method, and computer program product for the banded allocation of storage device address ranges in distributed parity schemes is disclosed. A storage system with storage devices logically divides up the storage devices into bands of contiguous logical block address ranges. A storage controller provisions logical volumes in the bands. Upon unavailability of a storage device, the data pieces are reconstructed at the next available data extent within the same band on the other storage devices. The storage controller detects a replacement drive and logically divides the replacement storage device into the same number of bands as on the other storage devices. The storage controller transfers the reconstructed data pieces to the replacement drive and places the data pieces within the same bands on the replacement drive.
-
公开(公告)号:US09612918B2
公开(公告)日:2017-04-04
申请号:US14517011
申请日:2014-10-17
Applicant: NETAPP, INC.
Inventor: Tarun Mehta , Venudhar Poluri
CPC classification number: G06F11/1464 , G06F2201/84 , H04L67/1097
Abstract: Methods and systems for restoring storage objects are provided. The method includes determining if a source storage object and a target storage object are located within a same storage volume, where the source storage object is associated with a first drive and the target storage object is associated with a second drive; and using a point in time copy of the source storage object for restoring the source storage object at the second drive.
-
-
-
-
-
-
-
-
-