US 12,405,751 B2
Unified namespace across data access protocols
Dheer Moghe, Bangalore (IN); Karan Gupta, San Jose, CA (US); Manoj Premanand Naik, San Jose, CA (US); and Manosiz Bhattacharyya, San Jose, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Apr. 26, 2024, as Appl. No. 18/647,599.
Application 18/647,599 is a continuation of application No. 17/743,117, filed on May 12, 2022, granted, now 12,014,085.
Claims priority of application No. 202241019542 (IN), filed on Mar. 31, 2022.
Prior Publication US 2024/0295992 A1, Sep. 5, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0643 (2013.01); G06F 3/067 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
first and second storage services executing on one or more computing nodes of the system, the first storage service including a source protocol stack configured to process metadata pertaining to a data access request for a logical construct according to first semantics native to a first data access protocol associated with the first storage service, wherein the processed metadata is stored as semantically equivalent native metadata in a metadata store associated with the first storage service; and
a control plane infrastructure executing on the one or more computing nodes and operating in connection with the first and second storage services to provide an event notification system configured to register the processed metadata as a namespace change event associated with the logical construct and retrievable by a target protocol stack of the second storage service, the namespace change event including a predetermined time delay period for completion of data access request activity at the source protocol stack during which semantically equivalent storage service operations are coalesced to maintain consistency at the target protocol stack for unified namespace visibility of the changes among the data access protocols.