IP Library › Granted Patent US 8,717,874
Granted Patent B2
US 8,717,874 · App. 13/595,047 · Granted May 6, 2014

Updating a switch software image in a distributed fabric protocol (DFP) switching network

Inventors: Nirapada Ghosh (Sunnyvale, CA); Dayavanti G Kamath (Santa Clara, CA); Keshav Kamble (Fremont, CA); Dar-Ren Leu (San Jose, CA); Nilanjan Mukherjee (Santa Clara, CA); Vijoy Pandey (San Jose, CA)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,717,874
App. No.
13/595,047
Granted
May 6, 2014
Kind
B2
Abstract

A switching network has a plurality of switches including at least a switch and a managing master switch. At the managing master switch, a first capability vector (CV) is received from the switch. The managing master switch determines whether the first CV is compatible with at least a second CV in a network membership data structure that records CVs of multiple switches in the switching network. In response to detecting an incompatibility, the managing master switch initiates an image update to an image of the switch. In response to a failure of the image update at the switch, the switch boots utilizing a mini-DC module that reestablishes communication between the switch with the managing master switch and retries the image update.

Claims (26)

1. A method of managing a system image update in a switching network having a managing master switch and a plurality of switches managed by the managing master switch and coupled to the managing master switch by a respective one of the multiple links, the method comprising:

at the managing master switch, receiving a first capability vector (CV) from a switch among the plurality of switches at the managing master switch via the respective one of the plurality of links, wherein the first CV characterizes a system configuration of the switch;

the managing master switch determining whether the first CV is compatible with at least a second CV in a network membership data structure that records CVs of multiple switches in the switching network;

in response to detecting an incompatibility, the managing master switch initiating an image update to an image of the switch; and

in response to a failure of the image update at the switch, reestablishing communication between the managing master switch and the switch as booted under a mini-DC module and thereafter retrying the image update.

2. The method of claim 1 , wherein:

the incompatibility is in at least one of a control plane and a management plane of the switch.

3. The method of claim 1 , wherein:

each of the first and second compatibility vectors (CV) indicates whether each feature in a feature set of multiple switch features is supported, as well as a minimum image version corresponding to the feature set.

4. The method of claim 1 , wherein:

the switching network is a heterogeneous packet-switched network; and

the image of the switch differs from an image of the managing master switch.

5. The method of claim 1 , and further comprising:

the managing master switch detecting failure of the image update based on receipt of a third CV corresponding to a feature set of the switch operating under the mini-DC module.

6. The method of claim 1 , wherein:

the method further comprises the managing master switch building a combined image including a respective image for each of multiple switches in the switching network; and

the initiating the image update includes initiating the image update to the switch from the combined image.

7. The method of claim 1 , wherein:

the managing master switch provides common data, control and management planes for member switches in the switching network; and

the method further comprises the managing master switch joining the switch to the switching network in response success of the image update at the switch.

8. The method of claim 1 , wherein:

the image of the switch is a first image;

the image update is a first image update; and

the method further comprises:

in response to receipt of the first image update, the switch attempting to update the switch from the first image to the second image; and

in response to a failure of the image update at the switch, the switch automatically booting under the mini-DC module, reestablishing communication with the managing master switch, and retrying an update to the switch in response to receipt of a second image update.

Continuity (2)
Continuation 13229867 · Sep 12, 2011
Related Publication 20130067049A1 · Mar 14, 2013