-
公开(公告)号:US11592986B2
公开(公告)日:2023-02-28
申请号:US17486160
申请日:2021-09-27
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Shivali Gupta , Kyle Sterling , Atul Goel
IPC: G06F3/06 , G06F12/02 , G06F12/0868
Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
-
2.
公开(公告)号:US09348717B2
公开(公告)日:2016-05-24
申请号:US13950099
申请日:2013-07-24
Applicant: NetApp, Inc.
Inventor: Todd Mills , Suhas Urkude , Kyle Sterling , Atul Goel
CPC classification number: G06F11/079 , G06F11/0727 , G06F11/0751 , G06F11/0793 , G06F11/2094 , G06F2201/805
Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.
Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。
-
3.
公开(公告)号:US20150033063A1
公开(公告)日:2015-01-29
申请号:US13950099
申请日:2013-07-24
Applicant: NetApp, Inc.
Inventor: Todd Mills , Suhas Urkude , Kyle Sterling , Atul Goel
IPC: G06F11/20
CPC classification number: G06F11/079 , G06F11/0727 , G06F11/0751 , G06F11/0793 , G06F11/2094 , G06F2201/805
Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.
Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。
-
公开(公告)号:US09940196B2
公开(公告)日:2018-04-10
申请号:US15135265
申请日:2016-04-21
Applicant: NETAPP, INC.
Inventor: Richard Christopher Fore , Atul Goel , Stephen H. Strange , Kyle Sterling
CPC classification number: G06F11/1088
Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.
-
5.
公开(公告)号:US20170371556A1
公开(公告)日:2017-12-28
申请号:US15195093
申请日:2016-06-28
Applicant: NetApp, Inc.
Inventor: Ravikanth Dronamraju , Shivali Gupta , Kyle Sterling , Atul Goel
IPC: G06F3/06 , G06F12/0868
CPC classification number: G06F3/0608 , G06F3/0631 , G06F3/064 , G06F3/0679 , G06F12/0246 , G06F12/0868 , G06F2212/1044 , G06F2212/214 , G06F2212/281
Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
-
公开(公告)号:US20170308435A1
公开(公告)日:2017-10-26
申请号:US15135265
申请日:2016-04-21
Applicant: NETAPP, INC.
Inventor: Richard Christopher Fore , Atul Goel , Stephen H. Strange , Kyle Sterling
CPC classification number: G06F11/1088
Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.
-
公开(公告)号:US20160266957A1
公开(公告)日:2016-09-15
申请号:US15161870
申请日:2016-05-23
Applicant: NetApp Inc.
Inventor: Todd Mills , Suhas Urkude , Kyle Sterling , Atul Goel
CPC classification number: G06F11/079 , G06F11/0727 , G06F11/0751 , G06F11/0793 , G06F11/2094 , G06F2201/805
Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.
-
公开(公告)号:US20220083232A1
公开(公告)日:2022-03-17
申请号:US17486160
申请日:2021-09-27
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Shivali Gupta , Kyle Sterling , Atul Goel
IPC: G06F3/06 , G06F12/02 , G06F12/0868
Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
-
9.
公开(公告)号:US20200019321A1
公开(公告)日:2020-01-16
申请号:US16584025
申请日:2019-09-26
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Shivali Gupta , Kyle Sterling , Atul Goel
IPC: G06F3/06 , G06F12/02 , G06F12/0868
Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
-
公开(公告)号:US10275155B2
公开(公告)日:2019-04-30
申请号:US15156848
申请日:2016-05-17
Applicant: NetApp, Inc.
Inventor: Sasidharan Krishnan , Kalaivani Arumugham , Kyle Sterling , Susan Coatney , Douglas Coatney
IPC: G06F3/06
Abstract: A method, non-transitory computer readable medium, and storage node computing device that identifies a subset of a plurality of sections of a shelf that is unowned based on a determined ownership status of a plurality of storage devices hosted by the shelf. Obtained section discriminant data is applied to one of a plurality of ordered storage node identifiers to identify one section of the subset of the sections. Ownership of one or more of the storage devices corresponding to the one section is obtained.
-
-
-
-
-
-
-
-
-