IP Library Patent Application 13709004
Patent Application
App. No. 13/709,004

DISAGGREGATION OF SERVER COMPONENTS IN A DATA CENTER

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 None
App. No.
13/709,004
Abstract

In a data center, components of a server are located on a different circuit board than the processor. For example, components such as a network interface controller, storage devices, power supply, and memory are located on one or more circuit boards different than the circuit board on which the processor is located. Having server components on different circuit boards allows the components to be updated on different schedules, reducing resource consumption caused from tying component updates to processor updates. Locating server components on separate server boards also allows virtualization of server components included in a server rack.

Claims (33)

1 . A system comprising:

a plurality of servers each including a processor coupled to a circuit board;

a switch external to each of the plurality of servers and coupled to one or more network interface controllers, each network interface controller external the plurality of servers, the switch configured to direct data between a server from the plurality of servers and a network interface controller.

2 . The system of claim 1 , wherein the switch is configured to direct data from the plurality of servers to a single network interface controller.

3 . The system of claim 1 , wherein one or more of the plurality of servers are coupled to the switch using a mini-serial attached small computer system interface (mini-SAS) connection.

4 . The system of claim 3 , wherein the switch is coupled to the one or more network interface controllers using a Peripheral Component Interconnect Express (PCIe) connection.

5 . The system of claim 1 , wherein the switch is coupled to the one or more network interface controllers using a Peripheral Component Interconnect Express (PCIe) connection.

6 . The system of claim 1 , wherein the one or more network interface controllers are located in a top of the rack switch on a rack within a data center.

7 . The system of claim 6 , wherein the plurality of servers are located at a location within the data center separate from a location of the top of the rack switch.

8 . A system comprising:

a processor coupled to a motherboard;

a component coupled to a circuit board separate from the motherboard, the component configured to exchange data with the processor and selected from a group consisting of: a network interface controller, an accelerator, and any combination thereof; and

one or more power supplies coupled to the processor and to the component and configured to supply power to the processor and to the component.

9 . The system of claim 8 , wherein the component is configured to exchange data with the processor using a Peripheral Component Interconnect Express (PCIe) connection.

10 . The system of claim 8 , wherein the motherboard and the circuit board are at different locations within a data center.

11 . The system of claim 8 , further comprising:

a memory coupled to an additional circuit board separate from the motherboard;

a controller coupled to the memory and to the processor, the controller configured to retrieve data from locations in the memory and communicate the retrieved data to the processor.

12 . The system of claim 8 , further comprising:

an additional processor coupled to an additional motherboard and coupled to the controller; and

the controller further configured to identify partitions of the memory associated with each of the processor and the additional processor and to communicate data from the identified partitions to the processor or to the additional processor.

13 . A method comprising:

coupling a processor to a motherboard;

coupling a component to a circuit board separate from the motherboard to which the processor is coupled;

coupling the component to the processor for communicating data between the component and the processor, the component elected from a group consisting of: a network interface controller, an accelerator, and any combination thereof; and

replacing the motherboard with an alternative motherboard including an alternative processor without removing the component from the circuit board separate from the motherboard.

14 . A method comprising:

coupling a processor to a motherboard;

coupling a component to a circuit board separate from the motherboard to which the processor is coupled;

coupling the component to the processor for communicating data between the component and the processor;

removing the component from the circuit board without removing the processor from the motherboard; and

coupling an alternative component to the circuit board.

15 . The method of claim 14 , wherein the component is selected from a group consisting of: a network interface controller, a storage device, an accelerator, and any combination thereof.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: COGLITORE, GIOVANNI; MICHAEL, AMIR; CORDDRY, MATT
To: FACEBOOK, INC.
Reel/Frame 030045/0710 →