Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and apparatus for performing a software upgrade of a router while the router is online

a technology of software upgrade and router, applied in the field of data packet router, can solve the problems of affecting the operation of the router,

Inactive Publication Date: 2005-09-27
PLURIS
View PDF7 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0015]In some cases the switchover command is automatic and executed after a certain period of time, while in other cases the switchover command is pre-configured to execute at a future designated time, the switchover managed by the primary receiving component of the router. In some cases notification of upgrade status is conducted in a separate and future data session. In some embodiments backup designations are made according to an algorithm for maximizing performance during the upgrade process.

Problems solved by technology

It is desirable, however, that data packets be routed efficiently through a given network and connected routers at all times. Taking one or more routers down for upgrade can be a major inconvenience.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for performing a software upgrade of a router while the router is online
  • Method and apparatus for performing a software upgrade of a router while the router is online
  • Method and apparatus for performing a software upgrade of a router while the router is online

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029]FIG. 1 is a block diagram illustrating an upgrade process for a data router 100 according to prior art. Router 100 represents a prior-art data router as was described with reference to the background section of this specification. Router 100 comprises a computer processing unit (CPU) 103, a data queue 102 for temporarily storing packets before they are forwarded, and at least one ingress / egress interface 101.

[0030]Interfaces 101 illustrated within router 100 are labeled one as an ingress interface and the other an egress interface for illustrative purpose only. In actual practice, each interface 101 handles both incoming and outgoing data traffic, although ingress and egress are treated differently in the router. CPU 103 processes data packets for forwarding as is known in the art.

[0031]Data packets arriving through ingress of router 100 are placed in queue 102. CPU 103 performs the required data processing associated with those packets while they are in queue. After processin...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for performing an in-service software upgrade to a data router follows steps of (a) providing a source node hosting an upgrade software package; (b) causing an upgrade command to be executed; (c) establishing, as a result of the upgrade command, a network session between the data router and the source node; (d) receiving the upgrade software at the router; (e) copying and distributing, within the router, the upgrade software to designated components slated for upgrade; (f) designating one or more components in the router as backups for each component to be upgraded; (g) backing up services and software running on each target element to be upgraded to designated backup element or elements while upgrade proceeds for the target element; (h) causing a switchover at the target element to the new software; and (i) repeating steps (g) and (h) until all the components slated for upgrade are upgraded.

Description

CROSS-REFERENCE TO RELATED DOCUMENTS[0001]The present application is a continuation application of patent application Ser. No. 09 / 947,285, which was filed on Sep. 5, 2001 now U.S. Pat. No. 6,535,924, and which is incorporated herein in its entirety by reference.FIELD OF THE INVENTION[0002]The present invention is in the field of data-packet-routing over data-packet-networks, in particularly the hardware and software comprising a data packet router. The invention pertains particularly to methods and apparatus for upgrading software running on a data router while the router remains online and operational.BACKGROUND OF THE INVENTION[0003]At the time of the present patent application demand for increased data capacity and efficiency in Internet traffic continues to increase dramatically as more individuals and businesses increase their use of the Internet. The ever-increasing demand also drives development of equipment for use on the Internet such as data packet routers. A number of ent...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/445H04L12/56H04L29/08
CPCG06F8/67H04L45/00H04L45/563H04L67/34H04L69/329G06F8/656
Inventor KWOK, RAYMOND WAI-MANKLEIN, LARRY ALBERTVAIDYANATHAN, SRIRAM
Owner PLURIS