-
公开(公告)号:US20190082013A1
公开(公告)日:2019-03-14
申请号:US16188794
申请日:2018-11-13
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US12206734B2
公开(公告)日:2025-01-21
申请号:US17567182
申请日:2022-01-03
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
IPC: G06F3/00 , G06F3/06 , G06F11/20 , G06F16/178 , G06F16/182 , H04L67/1095 , 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.
-
公开(公告)号:US11818212B2
公开(公告)日:2023-11-14
申请号:US17083860
申请日:2020-10-29
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
IPC: H04L67/1097 , H04L43/10 , G06F13/22
CPC classification number: H04L67/1097 , H04L43/10 , G06F13/22
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US11218539B2
公开(公告)日:2022-01-04
申请号:US16682056
申请日:2019-11-13
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
IPC: G06F11/28 , H04L29/08 , G06F16/178 , G06F16/182 , G06F3/06 , G06F11/20
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.
-
公开(公告)号:US20230116890A1
公开(公告)日:2023-04-13
申请号:US17990099
申请日:2022-11-18
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , Srikumar Natarajan
Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
-
公开(公告)号:US10862966B2
公开(公告)日:2020-12-08
申请号:US16188794
申请日:2018-11-13
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US20200084271A1
公开(公告)日:2020-03-12
申请号:US16682056
申请日:2019-11-13
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
IPC: H04L29/08 , G06F11/20 , G06F16/182 , G06F16/178 , G06F3/06
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.
-
公开(公告)号:US10523751B2
公开(公告)日:2019-12-31
申请号:US15850754
申请日:2017-12-21
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
IPC: G06F12/00 , H04L29/08 , G06F16/178 , G06F16/182 , G06F11/20
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.
-
公开(公告)号:US20240080362A1
公开(公告)日:2024-03-07
申请号:US18507578
申请日:2023-11-13
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
IPC: H04L67/1097 , H04L43/10
CPC classification number: H04L67/1097 , H04L43/10 , G06F13/22
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US20220317893A1
公开(公告)日:2022-10-06
申请号:US17218520
申请日:2021-03-31
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , Srikumar Natarajan
Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
-
-
-
-
-
-
-
-
-