-
公开(公告)号:US20180260154A1
公开(公告)日:2018-09-13
申请号:US15453949
申请日:2017-03-09
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Kyle Diggs Sterling , Mrinal K. Bhattacharjee , Mohit Gupta
Abstract: Techniques are provided for selectively storing data into allocation areas using streams. A set of allocation areas (e.g., ranges of block numbers such as virtual block numbers) are defined for a storage device. Data having particular characteristics (e.g., user data, metadata, hot data, cold data, randomly accessed data, sequentially accessed data, etc.) will be sent to the storage device for selective storage in corresponding allocation areas. For example, when a file system receives a write stream of hot data, the hot data may be assigned to a stream. The stream will be tagged using a stream identifier that is used as an indicator to the storage device to process data of the stream using an allocation area defined for hot data. In this way, data having different characteristics will be stored/confined within particular allocation areas of the storage device to reduce fragmentation and write amplification.
-
公开(公告)号:US11409448B2
公开(公告)日:2022-08-09
申请号:US16940448
申请日:2020-07-28
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Kyle Diggs Sterling , Mrinal K. Bhattacharjee , Mohit Gupta
IPC: G06F12/00 , G06F3/06 , H04L65/61 , H04L67/1097
Abstract: Techniques are provided for selectively storing data into allocation areas using streams. A set of allocation areas (e.g., ranges of block numbers such as virtual block numbers) are defined for a storage device. Data having particular characteristics (e.g., user data, metadata, hot data, cold data, randomly accessed data, sequentially accessed data, etc.) will be sent to the storage device for selective storage in corresponding allocation areas. For example, when a file system receives a write stream of hot data, the hot data may be assigned to a stream. The stream will be tagged using a stream identifier that is used as an indicator to the storage device to process data of the stream using an allocation area defined for hot data. In this way, data having different characteristics will be stored/confined within particular allocation areas of the storage device to reduce fragmentation and write amplification.
-
公开(公告)号:US10289506B2
公开(公告)日:2019-05-14
申请号:US15162536
申请日:2016-05-23
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US20150269043A1
公开(公告)日:2015-09-24
申请号:US14220768
申请日:2014-03-20
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0683 , G06F11/1658 , G06F11/2092 , G06F11/2094 , G06F11/3006 , G06F11/3055 , G06F2201/805 , H04L1/08
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
Abstract translation: 为存储设备健康状态同步提供一个或多个技术和/或系统。 例如,为第一存储站点处的第一存储控制器维护第一健康状态注册表。 第一存储控制器存储第一健康状态注册表中当前拥有或分配给第一存储控制器的存储设备的存储设备健康状况信息。 在第二个存储站点为第二个存储控制器维护第二个健康状态注册表。 第二存储控制器存储第二健康状态注册表中当前拥有或分配给第二存储控制器的存储设备的存储设备健康状态信息。 在第一个存储站点和第二个存储站点的操作期间,第一个健康状态注册表和第二个健康状态注册表被同步,和/或在灾难恢复后在第一个存储站点和第二个存储站点之间进行合并。
-
公开(公告)号:US10761750B2
公开(公告)日:2020-09-01
申请号:US15453949
申请日:2017-03-09
Applicant: NetApp Inc.
Inventor: Ravikanth Dronamraju , Kyle Diggs Sterling , Mrinal K. Bhattacharjee , Mohit Gupta
Abstract: Techniques are provided for selectively storing data into allocation areas using streams. A set of allocation areas (e.g., ranges of block numbers such as virtual block numbers) are defined for a storage device. Data having particular characteristics (e.g., user data, metadata, hot data, cold data, randomly accessed data, sequentially accessed data, etc.) will be sent to the storage device for selective storage in corresponding allocation areas. For example, when a file system receives a write stream of hot data, the hot data may be assigned to a stream. The stream will be tagged using a stream identifier that is used as an indicator to the storage device to process data of the stream using an allocation area defined for hot data. In this way, data having different characteristics will be stored/confined within particular allocation areas of the storage device to reduce fragmentation and write amplification.
-
公开(公告)号:US09348715B2
公开(公告)日:2016-05-24
申请号:US14220768
申请日:2014-03-20
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0683 , G06F11/1658 , G06F11/2092 , G06F11/2094 , G06F11/3006 , G06F11/3055 , G06F2201/805 , H04L1/08
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
Abstract translation: 为存储设备健康状态同步提供一个或多个技术和/或系统。 例如,为第一存储站点处的第一存储控制器维护第一健康状态注册表。 第一存储控制器存储第一健康状态注册表中当前拥有或分配给第一存储控制器的存储设备的存储设备健康状态信息。 在第二个存储站点为第二个存储控制器维护第二个健康状态注册表。 第二存储控制器存储第二健康状态注册表中当前拥有或分配给第二存储控制器的存储设备的存储设备健康状态信息。 在第一个存储站点和第二个存储站点的操作期间,第一个健康状态注册表和第二个健康状态注册表被同步,和/或在灾难恢复后在第一个存储站点和第二个存储站点之间进行合并。
-
公开(公告)号:US10853210B2
公开(公告)日:2020-12-01
申请号:US16353049
申请日:2019-03-14
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US20190205228A1
公开(公告)日:2019-07-04
申请号:US16353049
申请日:2019-03-14
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F11/2092 , G06F11/1658 , G06F11/3006 , G06F11/3055
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US20160266810A1
公开(公告)日:2016-09-15
申请号:US15162536
申请日:2016-05-23
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F11/2092 , G06F11/1658 , G06F11/3006 , G06F11/3055
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
-
-
-
-
-
-
-