IP Library Granted Patent US 9,054,964
Granted Patent B2
US 9,054,964 · App. 11/563,780 · Granted Jun 9, 2015

Network switch load balance optimization

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 9,054,964
App. No.
11/563,780
Granted
Jun 9, 2015
Kind
B2
Abstract

A network load balancing method in a blade grouping chassis can be provided. The method can include detecting system conditions among blades coupled to a single blade grouping chassis. The method also can include maintaining a rotation of selected ones of the blades among which individual blades are selected for use in network load balancing inbound workloads. Finally, the method can include removing an individual blade from the rotation responsive to detecting a system condition in the individual blade indicative of an inability of the individual blade to support high availability in network load balancing. As such, the method further can include re-adding the individual blade to the rotation responsive to detecting a system condition in the individual blade indicative of an ability of the individual blade to support high availability in network load balancing.

Claims (10)

1. A network load balancing method in a blade grouping chassis, the method comprising: detecting system conditions among a plurality of blades coupled to a single blade grouping chassis; maintaining a rotation of selected ones of the blades among which individual blades are selected for use in network load balancing inbound workloads; and, removing an individual blade from the rotation responsive to detecting a system condition in the individual blade indicative of an inability of the individual blade to support high availability in network load balancing.

2. The method of claim 1 , further comprising re-adding the individual blade to the rotation responsive to detecting a system condition in the individual blade indicative of an ability of the individual blade to support high availability in network load balancing.

3. The method of claim 1 , wherein the detected system conditions comprises excessive central processing unit (CPU) utilization in one of the plurality of blades.

4. The method of claim 1 , wherein the detected system conditions comprises an executing application in one of the plurality of blades and the application being associated with excessive central processing unit (CPU) utilization.

5. The method of claim 1 , wherein the detected system conditions comprises detecting an impending failure of a hardware component in one of the plurality of blades.

6. A computer program product comprising a computer usable storage device having stored therein embodying computer usable program code for network load balancing method in a blade grouping chassis, the computer usable program code: which for when executed by a computer hardware device causes the computer hardware device to perform detecting system conditions among a plurality of blades coupled to a single blade grouping chassis; maintaining a rotation of selected ones of the blades among which individual blades are selected for use in network load balancing inbound workloads; and removing an individual blade from the rotation responsive to detecting a system condition in the individual blade indicative of an inability of the individual blade to support high availability in network load balancing.

7. The computer program product of claim 6 , wherein the computer usable program code further causes the computer hardware device to perform comprising computer usable program code for re-adding the individual blade to the rotation responsive to detecting a system condition in the individual blade indicative of an ability of the individual blade to support high availability in network load balancing.

8. The computer program product of claim 6 , wherein the detected computer usable program code for detecting system conditions comprises excessive central processing unit (CPU) utilization in one of the plurality of blades.

9. The computer program product of claim 6 , wherein the detected computer usable program code for detecting system conditions comprises an executing application in one of the plurality of blades and the application being associated with excessive central processing unit (CPU) utilization.

10. The computer program product of claim 6 , wherein the detected computer usable program code for detecting system conditions comprises an impending failure of a hardware component in one of the plurality of blades.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050304/0277 →
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/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2006
From: RHOADES, DAVID B.; WILK, TOMASZ F.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018556/0249 →