US 11,809,382 B2
System and method for supporting versioned objects
Karan Gupta, San Jose, CA (US); Roger Liao, San Jose, CA (US); Anand Varma Chekuri, San Jose, CA (US); and Rishi Bhardwaj, San Jose, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Jul. 30, 2019, as Appl. No. 16/526,894.
Claims priority of provisional application 62/827,773, filed on Apr. 1, 2019.
Prior Publication US 2020/0311039 A1, Oct. 1, 2020
Int. Cl. G06F 15/16 (2006.01); G06F 16/18 (2019.01); G06F 16/901 (2019.01); G06F 16/14 (2019.01); G06F 16/11 (2019.01)
CPC G06F 16/1873 (2019.01) [G06F 16/125 (2019.01); G06F 16/148 (2019.01); G06F 16/9027 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising a processor and memory, wherein the memory includes programmed instructions that, when executed by the processor, cause the apparatus to:
update a versioned object by appending a latest version of the versioned object to a data structure;
update a pointer entry in a pointer from a first version identifier associated with a previous version of the versioned object to a second version identifier associated with the latest version;
read the second version identifier from the pointer entry; and
look up the latest version of the versioned object, in the data structure, using the second version identifier corresponding to the latest version of the versioned object.