Patent · US Active

Methods and apparatus for performing in-service upgrade of software in network processor

US7802245B2 · kind B2 · utility

18Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 27, 2006
Grant dateSep 21, 2010
Priority date
Expiry dateJun 24, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/656
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Improved techniques are disclosed for performing an in-service upgrade of software associated with a network or packet processor. By way of example, a method of performing an in-service upgrade of code, storable in a memory associated with a packet processor and executable on the packet processor, from a first code version to a second code version, includes the following steps. A first step includes preparing for the upgrade by generating one or more write operations to effectuate the code upgrade from the first code version to the second code version. A second step includes updating the code from the first code version to the second code version by propagating the one or more write operations to the packet processor. A third step includes cleaning up after the updating step by reclaiming one or more memory locations available after the update step. As such, the storage of only a single version of the code in the memory associated with the packet processor is required.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.