US 11,748,179 B2
Dynamic type resolution for shared memory
Stuart Ritchie, Bowen Island, CA (US); Sebastian Sapa, Vancouver (CA); Christopher Neilson, Vancouver (CA); Eric Secules, Vancouver (CA); and Peter Edwards, Santa Clara, CA (US)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on May 20, 2021, as Appl. No. 17/325,539.
Application 17/325,539 is a continuation of application No. 16/516,995, filed on Jul. 19, 2019, granted, now 11,023,299.
Claims priority of provisional application 62/739,118, filed on Sep. 28, 2018.
Prior Publication US 2021/0271535 A1, Sep. 2, 2021
Int. Cl. G06F 9/54 (2006.01); G06F 9/50 (2006.01); G06F 13/16 (2006.01); G06F 9/445 (2018.01)
CPC G06F 9/544 (2013.01) [G06F 9/44536 (2013.01); G06F 9/5016 (2013.01); G06F 13/1663 (2013.01); G06F 2209/503 (2013.01); G06F 2209/504 (2013.01)] 20 Claims
OG exemplary drawing
 
7. A method for determining an object type for an object shared between a writer and a plurality of readers in a network device, the method comprising:
receiving the shared object that is referenced by a reader pointer for one of the plurality of readers in the network device;
determining a virtual pointer using at least the shared object;
generating the object type from at least the virtual pointer;
processing the shared object using at least the object type;
determining an object factory from the object type; and
processing the shared object using the object factory,
wherein the object factory includes a function that processes the shared object.