-
公开(公告)号:US20200177482A1
公开(公告)日:2020-06-04
申请号:US16657046
申请日:2019-10-18
Applicant: NetApp, inc.
Inventor: Vijay Singh , Abhishek Mishra , Douglas Joseph Santry , Niranjan Desai , Anusha Sivananainthaperumal
Abstract: Methods, non-transitory machine readable media, and computing devices that manage data storage fabric health are disclosed. With this technology, a network model is applied to network data determined from monitored network traffic exchanged between storage nodes and via network connections over a cluster fabric to generate a health score for the cluster fabric. A cause of health degradation in the cluster fabric is determined based on an analysis of the network data, when the health score indicates that health of the cluster fabric is degrading. A corrective action is automatically initiated based on the cause of health degradation in the cluster fabric. With this technology, cluster fabrics in data storage networks are more effectively monitored for health degradation and, advantageously, corrective actions can be preemptively initiated to improve performance.
-
公开(公告)号:US09112888B2
公开(公告)日:2015-08-18
申请号:US14288244
申请日:2014-05-27
Applicant: NetApp, Inc.
Inventor: Vijay Singh
CPC classification number: H04L67/1097 , H04L29/0604 , H04L29/08045 , H04L65/1006 , H04L67/2828 , H04L69/04
Abstract: An apparatus and method improving effective system throughput for replication of data over a network in a storage computing environment by using software components to perform data compression is disclosed. Software compression support is determined between applications in a data storage computing environment. If supported, compression parameters are negotiated for a communication session between storage systems over a network. Effective system throughput is improved since the size of a compressed lost data packet is less than the size of an uncompressed data packet when a lost packet needs to be retransmitted in a transmission window.
Abstract translation: 公开了一种通过使用软件组件执行数据压缩来提高在存储计算环境中的网络上的数据复制的有效系统吞吐量的装置和方法。 在数据存储计算环境中的应用程序之间确定软件压缩支持。 如果支持,通过网络为存储系统之间的通信会话协商压缩参数。 改进了有效的系统吞吐量,因为在传输窗口中需要重传丢失的分组时,压缩丢失数据分组的大小小于未压缩数据分组的大小。
-
3.
公开(公告)号:US11025728B2
公开(公告)日:2021-06-01
申请号:US15152219
申请日:2016-05-11
Applicant: NetApp, Inc.
Inventor: Craig Everhart , Flora Wong , Ankit Jain , Vijay Singh , Robert Wyckoff Hyer, Jr. , Balajee Nagasubramaniam
Abstract: A method, non-transitory computer readable medium and local storage node computing device that establishes a first connection between a first endpoint in a kernel of an operating system and a second endpoint. A proxy application in a user space is invoked and a second connection is established from the operating system kernel to the proxy application. The proxy application is linked to a secure protocol implementation. Handshake messages are proxied between the second endpoint and the proxy application using the first and second connections. Security parameters for the first connection and determined from the handshake messages are sent from the proxy application to the operating system kernel via the second connection. Data is exchanged between the first endpoint in the operating system kernel and the second endpoint using the first connection and the security parameters.
-
公开(公告)号:US10719419B2
公开(公告)日:2020-07-21
申请号:US15988345
申请日:2018-05-24
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh , David Andrew Allender
Abstract: One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. The first storage controller comprise a first service processor configured to monitor health of the first storage controller. Responsive to identifying a failure of the first storage controller, the first service processor uses stored communication configuration of a second service processor of the second storage controller to send a service processor trap to the second service processor. In this way, the second service processor initiates a switchover operation by the second storage controller to provide clients with failover access to data previously available through the first storage controller before the failure. Proactive notification of storage controller failures utilizing service processor traps reduces client data access disruptions.
-
公开(公告)号:US10346194B2
公开(公告)日:2019-07-09
申请号:US15902510
申请日:2018-02-22
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Kazunobu Nishime , Pankti Vinay Majmudar , Prachi Bapurao Deshmukh , Susan M. Coatney , Vijay Singh
Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
-
公开(公告)号:US20170116099A1
公开(公告)日:2017-04-27
申请号:US14920391
申请日:2015-10-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh , David Andrew Allender
CPC classification number: G06F11/2092 , G06F3/0604 , G06F3/0619 , G06F3/0629 , G06F3/0683 , G06F11/2069 , G06F11/2071 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. The first storage controller comprise a first service processor configured to monitor health of the first storage controller. Responsive to identifying a failure of the first storage controller, the first service processor uses stored communication configuration of a second service processor of the second storage controller to send a service processor trap to the second service processor. In this way, the second service processor initiates a switchover operation by the second storage controller to provide clients with failover access to data previously available through the first storage controller before the failure. Proactive notification of storage controller failures utilizing service processor traps reduces client data access disruptions.
-
公开(公告)号:US20170116096A1
公开(公告)日:2017-04-27
申请号:US14920275
申请日:2015-10-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Sravana Kumar Elpula , Vijay Singh , Kalaivani Arumugham
IPC: G06F11/20
CPC classification number: G06F11/2071 , G06F11/006 , G06F11/0778 , G06F11/2069 , G06F11/2092 , G06F11/2097
Abstract: One or more techniques and/or computing devices are provided for preserving coredump data. A first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. When the first storage controller fails, the first storage controller performs a coredump process to dump memory contents of the first storage controller into a storage device. During implementation of the coredump process, the first storage controller stores a storage device identifier of the storage device into a disk mailbox. Upon detecting the failure, the second storage controller reads the storage device identifier from the disk mailbox. The second storage controller performs a switchover operation to change ownership of storage devices, but excluding the storage device used by the coredump process, from the first storage controller to the second storage controller for providing clients with failover access to the storage devices.
-
公开(公告)号:US20170034270A1
公开(公告)日:2017-02-02
申请号:US14976562
申请日:2015-12-21
Applicant: NETAPP, INC.
Inventor: Balajee Nagasubramaniam , Subin Govind , Vijay Singh , Jeff Prem
IPC: H04L29/08 , H04L12/26 , G06F15/167 , H04L29/06
CPC classification number: H04L67/1097 , G06F15/167 , H04L43/16 , H04L69/16 , H04L69/161 , H04L69/18
Abstract: Exemplary embodiments provide methods, mediums, and systems for efficiently moving data between cluster nodes. Upon receiving a request to read or write data at a first cluster node that is in communication with a client, the first node effects the transfer to or from a second cluster node. The transfer is carried out using a combination of remote data memory access (“RDMA”), or a similar technique that bypasses a part of the network stack, and transport control protocol (“TCP”), or a similar technique that does not bypass a part of the network stack. The data is transferred using RDMA, while certain control messages are sent using TCP. By combining RDMA content transfers and TCP control messages, data transfers can be carried out faster, more efficiently, and with less processing overhead. Other embodiments are described and claimed.
-
公开(公告)号:US20150012609A1
公开(公告)日:2015-01-08
申请号:US14288244
申请日:2014-05-27
Applicant: NetApp, Inc.
Inventor: Vijay Singh
CPC classification number: H04L67/1097 , H04L29/0604 , H04L29/08045 , H04L65/1006 , H04L67/2828 , H04L69/04
Abstract: An apparatus and method improving effective system throughput for replication of data over a network in a storage computing environment by using software components to perform data compression is disclosed. Software compression support is determined between applications in a data storage computing environment. If supported, compression parameters are negotiated for a communication session between storage systems over a network. Effective system throughput is improved since the size of a compressed lost data packet is less than the size of an uncompressed data packet when a lost packet needs to be retransmitted in a transmission window.
Abstract translation: 公开了一种通过使用软件组件执行数据压缩来提高在存储计算环境中的网络上的数据复制的有效系统吞吐量的装置和方法。 在数据存储计算环境中的应用程序之间确定软件压缩支持。 如果支持,通过网络为存储系统之间的通信会话协商压缩参数。 改进了有效的系统吞吐量,因为在传输窗口中需要重传丢失的分组时,压缩丢失数据分组的大小小于未压缩数据分组的大小。
-
公开(公告)号:US10963289B2
公开(公告)日:2021-03-30
申请号:US16456846
申请日:2019-06-28
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Kazunobu Nishime , Pankti Vinay Majmudar , Prachi Bapurao Deshmukh , Susan M. Coatney , Vijay Singh
Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
-
-
-
-
-
-
-
-
-