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.
Patent No.:
Date of Patent:
Jun. 25, 2024
Filed:
Aug. 25, 2021
Pensando Systems Inc., Milpitas, CA (US);
Varagur Chandrasekaran, Fremont, CA (US);
Akshaya Nadahalli, Bangalore, IN;
Balakrishnan Raman, Fremont, CA (US);
Chandrasekaran Swaminathan, Bangalore, IN;
John Cruz, San Jose, CA (US);
Maruthi Ram Namburu, Bangalore, IN;
Pirabhu Raman, Fremont, CA (US);
Vijay Sampath, Milpitas, CA (US);
Vipin Jain, San Jose, CA (US);
Pensando Systems Inc., Milpitas, CA (US);
Abstract
Synchronizing the databases maintained by network appliances can support high availability or high throughput topologies, but also consumes the devices' processing resources. To address that resource consumption, the network appliance's packet processing pipeline circuits can process synchronization packets to thereby synchronize the databases. A local data structure can be in a first local state. Processing a network packet can result in changing the local data structure to a second local state. A state sync packet can include state transition data that indicates a state difference between the first local state and the second local state. The state sync packet can be sent to a peer device that is configured to process the state transition data using the peer device's packet processing pipeline circuit. The peer device's packet processing pipeline can use the state transition data to update a peer device data structure that is in the peer device.