IP Library Granted Patent US 8,102,874
Granted Patent B2
US 8,102,874 · App. 12/947,179 · Granted Jan 24, 2012

Method and system to provide blade server load balancing using spare link bandwidth

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,102,874
App. No.
12/947,179
Granted
Jan 24, 2012
Kind
B2
Abstract

A method for processing network information in a multi-server platform is disclosed and includes receiving by a blade server manager, capacity utilization information embedded in spare link bandwidth from a plurality of blade servers operably coupled to the blade server manager. Digital information received on a digital communication link may be forwarded to one of the plurality of blade servers. The blade servers may be selected based on the received capacity utilization information. The capacity utilization information may include blade server work load capacity, blade server power saving capacity, blade server CPU percent utilization, and/or data representing blade server interrupt utilization. The blade server manager may be operably coupled to an Ethernet network and/or an external network.

Claims (33)

1. A method for processing network information in a multi-server platform, comprising:

receiving by a blade server manager, capacity utilization information from a plurality of blade servers operably coupled to said blade server manager, said capacity utilization information embedded in spare link bandwidth of a communication link between said blade server manager and at least one of said plurality of blade servers; and

forwarding to one of said plurality of blade servers, digital information received by said blade server manager using a digital communication link with a network external to the multi-server platform, wherein said one of said plurality of blade servers is selected based on said received capacity utilization information.

2. The method of claim 1 , wherein said capacity utilization information comprises blade server work load capacity.

3. The method of claim 1 , wherein said capacity utilization information comprises blade server power saving capacity.

4. The method of claim 1 , wherein said capacity utilization information comprises data representing blade server CPU percent utilization.

5. The method of claim 1 , wherein said capacity utilization information comprises data representing blade server interrupt utilization.

6. The method of claim 1 , wherein said blade server manager is operably coupled to an Ethernet network.

7. The method of claim 1 , wherein said blade server manager is operably coupled to an external network.

8. The method of claim 1 , wherein said blade server manager is operably coupled to an external network at a link data rate of 10 Gigabits per second.

9. The method of claim 1 , wherein said blade server manager communicates with each of said plurality of blade servers over a dedicated link.

10. The method of claim 9 , wherein a data rate of said dedicated link is one of 1 Gigabit per second and 10 Gigabits per second.

11. The method of claim 1 , wherein said capacity utilization information is embedded in frame alignment information.

12. The method of claim 11 , wherein said embedded capacity information is represented with at least two symbols.

13. The method of claim 11 , wherein said embedded capacity information is represented with expanded control characters.

14. The method of claim 1 , wherein said one of said plurality of blade servers is selected based on said received capacity utilization information and using a load balancing algorithm.

15. A server for processing network information in a multi-server platform, the server comprising:

a blade server manager operable to:

receive capacity utilization information from a plurality of blade servers, said plurality of blade servers operably coupled to said blade server manager, said capacity utilization information embedded in spare link bandwidth of a communication link between said blade server manager and at least one of said plurality of blade servers; and

forward to one of said plurality of blade servers, digital information received by said blade server manager using a digital communication link with a network external to the multi-server platform, wherein said blade server manager selects one of said plurality of blade servers based on said received capacity utilization information.

16. The server of claim 15 , wherein said capacity utilization information comprises blade server work load capacity.

17. The server of claim 15 , wherein said capacity utilization information comprises blade server power saving capacity.

18. The server of claim 15 , wherein said capacity utilization information comprises data representing blade server CPU percent utilization.

19. The server of claim 15 , wherein said capacity utilization information comprises data representing blade server interrupt utilization.

20. The server of claim 15 , wherein said blade server manager is operably coupled to an Ethernet network.

21. The server of claim 15 , wherein said blade server manager is operably coupled to an external network.

22. The server of claim 15 , wherein said blade server manager is operably coupled to an external network at a link data rate of 10 Gigabits per second.

23. The server of claim 15 , wherein said blade server manager communicates with each of said plurality of blade servers over a dedicated link.

24. The server of claim 23 , wherein a data rate of said dedicated link is one of 1 Gigabit per second and 10 Gigabits per second.

25. The server of claim 15 , wherein said capacity utilization information is embedded in frame alignment information.

26. The server of claim 25 , wherein said embedded capacity information is represented with at least two symbols.

27. The server of claim 15 , wherein said embedded capacity information is represented with expanded control characters.

28. The server of claim 15 , wherein said one of said plurality of blade servers is selected based on said received capacity utilization information and using a load balancing algorithm.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2011
From: LUND, MARTIN; BAUMER, HOWARD
To: BROADCOM CORPORATION
Reel/Frame 027383/0854 →