Bhalachandra G. Banavalikar - Cupertino CA, US Chidambaram Bhagavathiperumal - Santa Clara CA, US Keshav Govind Kamble - Fremont CA, US Dar-Ren Leu - San Jose CA, US James Maples - Palo Alto CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/44
US Classification:
717170
Abstract:
Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
Non-Disruptive Software Updates For Servers Processing Network Traffic
Chidambaram Bhagavathiperumal - Santa Clara CA, US Keshav Govind Kamble - Fremont CA, US Dar-Ren Leu - San Jose CA, US James Maples - Palo Alto CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/445 G06F 9/44 G06F 11/36
US Classification:
717170
Abstract:
Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
Robert B. Pepper - Thermal CA James A. Maples - Palo Alto CA
International Classification:
G06F 1520 H05B 3904
US Classification:
364480
Abstract:
The position of the operator's finger or an actuating device on a transducing surface is used for controlling the level of utilization devices including theater lights controlled by an automated theater light control system. The transducing surface, which may be either an analog or a digital device, is elongated in shape and is immediately adjacent to an elongated display having individual light emitting devices to indicate the level of the utilization device being controlled. Circuitry connected to the transducing surface produces a first signal to indicate when an operator's finger or an actuating device is present on the transducing surface, and it produces a second signal to indicate the position of the operator's finger or the actuating device on the transducing surface. The second signal is supplied to the display, and the first and second signals are supplied to the utilization device.
James A. Maples - Palo Alto CA Robert B. Pepper - Bolinas CA
International Classification:
H05B 3900
US Classification:
364480
Abstract:
The position of an operator's finger on a transducing surface is used for controlling the level of utilization devices including theater lights controlled by an automated theater light control system. The transducing surface, which may be either an analog or a digital device, is elongated in shape and is immediately adjacent to an elongated display having individual light-emitting devices to indicate the level of the utilization device being controlled. Circuitry connected to the transducing surface produces a first signal to indicate when an operator's finger is present on the transducing surface, and it produces a second signal to indicate the position of the operator's finger on the transducing surface. The second signal is supplied to the display, and the first and second signals are supplied to the utilization devices.
Robert B. Pepper - San Francisco CA James A. Maples - Palo Alto CA
International Classification:
H05B 3900
US Classification:
364480
Abstract:
The position of the operator's finger or an actuating device on a transducing surface is used for controlling the level of utilization devices including theater lights controlled by an automated theater light control system. The transducing surface, which may be either an analog or a digital device, is elongated in shape and is immediately adjacent to an elongated display having individual light emitting devices to indicate the level of the utilization device being controlled. Circuitry connected to the tansducing surface produces a first signal to indicate when an operator's finger or an actuating device is present on the transducing surface, and it produces a second signal to indicate the position of the operator's finger or the actuating device on the transducing surface. The second signal is supplied to the display, and the first and second signals are supplied to the utilization device.