IP Library Granted Patent US 8,938,521
Granted Patent B2
US 8,938,521 · App. 13/598,417 · Granted Jan 20, 2015

Bi-directional synchronization enabling active-active redundancy for load-balancing switches

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,938,521
App. No.
13/598,417
Granted
Jan 20, 2015
Kind
B2
Abstract

A network element within a data center comprises a master switch, a slave switch, a plurality of servers in communication with the master and slave switches, and an inter-switch link connected between the master switch and the slave switch. The master switch and the slave switch are configured to bi-directionally synchronize both server status and application hash table information through the inter-switch link.

Claims (11)

1. A switch in a network element, comprising:

at least one externally facing port configured to receive data;

a plurality of server-facing ports configured to communicate with one or more servers;

a connection configured to communicate with another switch, wherein the connection may be outside of the one or more servers or through one of the one or more servers; and

a processor configured to:

exchange, through the connection, server health check states with the another switch;

aggregate a server health check state table constructed from available servers based on a congruence of server health check states with the another switch;

update an application hash table constructed from available servers in the aggregate server health check state table, and

synchronize, through the connection, the application hash table with the another switch.

2. The switch of claim 1 , wherein the switch is being operated under a heterogeneous software environment.

3. The switch of claim 1 , wherein the switch is configured to send more than one type of health check request to the plurality of servers.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 028884 FRAME: 0574. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 1, 2014
From: GABRIEL, CYNTHIA A.; SHAO, BILL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033870/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: GABRIEL, CYNTHIA A.; SHAO, BILL
To: INTERNAIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028884/0574 →