The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 01, 2021

Filed:

Jul. 19, 2019
Applicant:

Arista Networks, Inc., Santa Clara, CA (US);

Inventors:

Stuart Ritchie, Bowen Island, CA;

Sebastian Sapa, Vancouver, CA;

Christopher Neilson, Vancouver, CA;

Eric Secules, Vancouver, CA;

Peter Edwards, Santa Clara, CA (US);

Assignee:

Arista Networks, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); G06F 9/50 (2006.01); G06F 13/16 (2006.01); G06F 9/445 (2018.01);
U.S. Cl.
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);
Abstract

A method and apparatus of a network device that allocates a shared memory buffer for an object is described. In an exemplary embodiment, the network device receives an allocation request for the shared memory buffer for the object. In addition, the network device allocates the shared memory buffer from shared memory of a network device, where the shared memory buffer is accessible by a writer and a plurality of readers. The network device further returns a writer pointer to the writer, where the writer pointer references a base address of the shared memory buffer. Furthermore, the network device stores the object in the shared memory buffer, wherein the writer accesses the shared memory using the writer pointer. The network device further shares the writer pointer with at least a first reader of the plurality of readers. The network device additionally translates the base address of the shared memory buffer to a reader pointer, where the reader pointer is expressed in a memory space of the first reader.


Find Patent Forward Citations

Loading…