US 12,169,445 B2
Monitoring input/output and persistent reservation activity patterns to detect degraded performance of a high availability and fault tolerant application
Anish Jain, Bangalore (IN); Niranjan Sanjiv Pendharkar, Pune (IN); Praveen Kumar Padia, Fremont, CA (US); Shubham Sharma, Pune (IN); and Vivek Venkatesan, Apex, NC (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Jan. 10, 2023, as Appl. No. 18/095,271.
Claims priority of application No. 202241061241 (IN), filed on Oct. 27, 2022.
Prior Publication US 2024/0143462 A1, May 2, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 11/20 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/203 (2013.01) [G06F 11/076 (2013.01); G06F 11/3075 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium including program instructions for execution on a processor of a multi-site disaster recovery (DR) environment, the program instructions configured to:
monitor input/output (I/O) accesses and storage ownership takeover activity from a fault tolerant application executing on a first site configured for failover to a second site of the DR environment, wherein the I/O accesses are directed to shared storage replicated from the first site to the second site, and wherein the storage ownership takeover activity is directed to establishing and pre-empting ownership of the shared storage;
detect patterns of the I/O accesses and storage ownership activity indicating degraded I/O performance to determine whether the fault tolerant application and the shared storage are co-located at the first site; and
in response to determining that the fault tolerant application and shared storage are no longer co-located at the first site, trigger a failover of the shared storage to ensure co-location with the fault tolerant application.