-
公开(公告)号:US20210303165A1
公开(公告)日:2021-09-30
申请号:US17344805
申请日:2021-06-10
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Anoop Chakkalakkal VIJAYAN
IPC: G06F3/06
Abstract: Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized.
-
公开(公告)号:US20200310653A1
公开(公告)日:2020-10-01
申请号:US16903518
申请日:2020-06-17
Applicant: NetApp Inc.
Inventor: Akhil KAUSHIK , Anoop Chakkalakkal VIJAYAN
IPC: G06F3/06
Abstract: Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized.
-
公开(公告)号:US20220100600A1
公开(公告)日:2022-03-31
申请号:US17492944
申请日:2021-10-04
Applicant: NetApp Inc.
Inventor: Akhil KAUSHIK , Anoop Chakkalakkal VIJAYAN
Abstract: Techniques are provided for neutralizing replication errors. An operation is executed upon a first storage object and is replicated as a replicated operation for execution upon a second storage object. A first error may be received for the replicated operation. Instead of transitioning to an out of sync state and aborting the operation, a wait is performed until a result of the attempted execution of the operation is received. If the first error is the same as a second error returned for the operation, then the operation and replicated operation are considered successful and a synchronous replication relationship is kept in sync. If the first error and the second error are different errors, then an error response is returned for the operation and the synchronous replication relationship is transitioned to out of sync.
-
公开(公告)号:US20200278984A1
公开(公告)日:2020-09-03
申请号:US16288469
申请日:2019-02-28
Applicant: NetApp Inc.
Inventor: Akhil KAUSHIK , Anoop Chakkalakkal VIJAYAN
Abstract: Techniques are provided for neutralizing replication errors. An operation is executed upon a first storage object and is replicated as a replicated operation for execution upon a second storage object. A first error may be received for the replicated operation. Instead of transitioning to an out of sync state and aborting the operation, a wait is performed until a result of the attempted execution of the operation is received. If the first error is the same as a second error returned for the operation, then the operation and replicated operation are considered successful and a synchronous replication relationship is kept in sync. If the first error and the second error are different errors, then an error response is returned for the operation and the synchronous replication relationship is transitioned to out of sync.
-
-
-