IP Library Granted Patent US 8,089,899
Granted Patent B2
US 8,089,899 · App. 12/423,333 · Granted Jan 3, 2012

System and method for communicating using a multiserver platform

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,089,899
App. No.
12/423,333
Granted
Jan 3, 2012
Kind
B2
Abstract

A method for communication is disclosed and may include performing, using one or more processors and/or circuits in a server platform, negotiating a rate at which one or more of a plurality of blade servers in the server platform communicate. Data may be communicated at the negotiated data rate by the one or more of the plurality of blade servers. The data rate may be negotiated in response to one or more packets received by the one or more of the plurality of blade servers. At least a portion of the data may be communicated from a first of the plurality of blade servers to a second of the plurality of blade servers at the negotiated data rate.

Claims (41)

1. A method for communication, the method comprising:

performing using one or more processors and/or circuits in a server platform, said server platform comprising a plurality of blade servers communicatively coupled to a network, said plurality of blade servers comprising a first blade server and a remaining plurality of blade servers:

negotiating a data rate for communicating a first packet received within said server platform, between said first blade server of said plurality of blade servers and one or more of said remaining plurality of blade servers; and

communicating data responsive to said first packet, from said first blade server to said one or more of said remaining plurality of blade servers at said negotiated data rate.

2. The method according to claim 1 , comprising negotiating said data rate in response to one or more packets received by said one or more of said plurality of blade servers.

3. The method according to claim 1 , comprising communicating at least a portion of said data from a first of said plurality of blade servers to a second of said plurality of blade servers at said negotiated data rate.

4. The method according to claim 1 , comprising communicating at least a portion of said data to and/or from said one or more of said plurality of blade servers and a network, which is communicatively coupled to said server platform, at said negotiated data rate.

5. The method according to claim 1 , comprising broadcasting packets from said one or more of said plurality of blade servers at said negotiated data rate via said network, which is communicatively coupled to said server platform.

6. The method according to claim 1 , comprising negotiating a new rate at which one or more of said plurality of blade servers in said server platform communicate in response to one or more new packets received by said one or more of said plurality of blade servers.

7. The method according to claim 6 , comprising communicating new data at said negotiated new data rate by said one or more of said plurality of blade servers.

8. The method according to claim 6 , comprising broadcasting new packets from said one or more of said plurality of blade servers at said new negotiated data rate via said network, which is communicatively coupled to said server platform.

9. The method according to claim 1 , wherein at least one of said plurality of blade servers comprises a switch blade.

10. The method according to claim 1 , wherein at least one of said plurality of blade servers comprises a common switch blade that is operable to handle communication for said one or more of said plurality of blade servers.

11. The method according to claim 1 , comprising communicating data responsive to said network at one of a second data rate or said negotiated data rate.

12. A machine-readable storage having stored thereon, a computer program having at least one code section for communicating information in a server platform, said server platform comprising a plurality of blade servers communicatively coupled to a network, said plurality of blade servers comprising a first blade server and a remaining plurality of blade servers, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

negotiating a data rate for communicating a first packet received within said server platform, between said first blade server of said plurality of blade servers and one or more of said remaining plurality of blade servers; and

communicating data responsive to said first packet, from said first blade server to said one or more of said remaining plurality of blade servers at said negotiated data rate.

13. The machine-readable storage according to claim 12 , comprising code for negotiating said data rate in response to one or more packets received by said one or more of said plurality of blade servers.

14. The machine-readable storage according to claim 12 , comprising code for communicating at least a portion of said data from a first of said plurality of blade servers to a second of said plurality of blade servers at said negotiated data rate.

15. The machine-readable storage according to claim 12 , comprising code for communicating at least a portion of said data to and/or from said one or more of said plurality of blade servers and a network, which is communicatively coupled to said server platform, at said negotiated data rate.

16. The machine-readable storage according to claim 12 , comprising code for broadcasting packets from said one or more of said plurality of blade servers at said negotiated data rate via said network, which is communicatively coupled to said server platform.

17. The machine-readable storage according to claim 12 , comprising code for negotiating a new rate at which one or more of said plurality of blade servers in said server platform communicate in response to one or more new packets received by said one or more of said plurality of blade servers.

18. The machine-readable storage according to claim 17 , comprising code for communicating new data at said negotiated new data rate by said one or more of said plurality of blade servers.

19. The machine-readable storage according to claim 17 , comprising code for broadcasting new packets from said one or more of said plurality of blade servers at said new negotiated data rate via said network, which is communicatively coupled to said server platform.

20. The machine-readable storage according to claim 12 , wherein at least one of said plurality of blade servers comprises a switch blade.

21. The machine-readable storage according to claim 12 , wherein at least one of said plurality of blade servers comprises a common switch blade that is operable to handle communication for said one or more of said plurality of blade servers.

22. The machine-readable storage according to claim 12 , comprising communicating data responsive to said network at one of a second data rate or said negotiated data rate.

23. A system for communication, the system comprising:

one or more processors and/or circuits for use in a server platform, said server platform comprising a plurality of blade servers communicatively coupled to a network, said plurality of blade servers comprising a first blade server and a remaining plurality of blade servers, said one or more processors and/or circuits being operable to:

negotiate a data rate for communicating a first packet received within said server platform, between said first blade server of said plurality of blade servers and one or more of said remaining plurality of blade servers; and

communicate data responsive to said first packet, from said first blade server to said one or more of said remaining plurality of blade servers at said negotiated data rate.

24. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to negotiate said data rate in response to one or more packets received by said one or more of said plurality of blade servers.

25. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to communicate at least a portion of said data from a first of said plurality of blade servers to a second of said plurality of blade servers at said negotiated data rate.

26. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to communicate at least a portion of said data to and/or from said one or more of said plurality of blade servers and a network, which is communicatively coupled to said server platform, at said negotiated data rate.

27. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to broadcast packets from said one or more of said plurality of blade servers at said negotiated data rate via said network, which is communicatively coupled to said server platform.

28. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to negotiate a new rate at which one or more of said plurality of blade servers in said server platform communicate in response to one or more new packets received by said one or more of said plurality of blade servers.

29. The system according to claim 28 , wherein said one or more processors and/or circuits are operable to communicate new data at said negotiated new data rate by said one or more of said plurality of blade servers.

30. The system according to claim 28 , wherein said one or more processors and/or circuits are operable to broadcast new packets from said one or more of said plurality of blade servers at said new negotiated data rate via said network, which is communicatively coupled to said server platform.

31. The system according to claim 23 , wherein at least one of said plurality of blade servers comprises a switch blade.

32. The system according to claim 23 , wherein at least one of said plurality of blade servers comprises a common switch blade that is operable to handle communication for said one or more of said plurality of blade servers.

33. The system according to claim 23 , wherein said one or more processors and/or circuits are operable to communicate data responsive to said network at one of a second data rate or said negotiated data rate.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. 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/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 →