US 11,853,589 B2
Maintaining the benefit of parallel splitting of ops between primary and secondary storage clusters in synchronous replication while adding support for op logging and early engagement of op logging
Krishna Murthy Chandraiah Setty Narasingarayanapeta, Bangalore (IN); Preetham Shenoy, Bangalore (IN); Divya Kathiresan, Bangalore (IN); and Rakesh Bhargava, Karnataka (IN)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Jan. 24, 2023, as Appl. No. 18/158,957.
Application 18/158,957 is a division of application No. 17/510,795, filed on Oct. 26, 2021.
Claims priority of application No. 202141020578 (IN), filed on May 5, 2021; and application No. 202141020579 (IN), filed on May 5, 2021.
Prior Publication US 2023/0161495 A1, May 25, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/067 (2013.01); G06F 3/0613 (2013.01); G06F 3/0619 (2013.01); G06F 3/0631 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method performed by one or more processing resources of a distributed storage system, the method comprising:
determining whether a sub-phase of a splitter component of a synchronous replication (SR) circuitry causes Op logging;
starting Op logging in an Op log early during a transition state from asynchronous replication to synchronous replication to avoid input/output latency when the sub-phase of the splitter component causes Op logging; and
engaging the splitter component of synchronous replication (SR) circuitry before a synchronous replication relationship between a storage object of the first cluster and a replicated storage object of the second cluster transitions from an out of sync (OOS) state to an in sync state.