IP Library Granted Patent US 9,720,864
Granted Patent B2
US 9,720,864 · App. 14/456,138 · Granted Aug 1, 2017

Flexible server system

Inventors: Bum-Jun Kim (Seoul, KR); Woo-Seok Chang (Seoul, KR); Hye-Won Kang (Seoul, KR); Em-Hwan Kim (Yongin-si, KR); Kwang-Hyun La (Uiwang-si, KR); Su-Hwan Park (Seoul, KR); Jang-Won Lee (Seongnam-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F13/4022
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,720,864
App. No.
14/456,138
Granted
Aug 1, 2017
Kind
B2
Abstract

A flexible server system includes an embedded processor, one or more processor boards, one or more storage boards, and a switch including a plurality of ports. The embedded processor, the one or more processor boards, and the one or more storage boards are connected to a corresponding one of the plurality of ports. The embedded processor, the one or more processor boards, the one or more storage boards, and the switch each include a peripheral component interconnect express (PCIe) interface. The one or more processor boards and the one or more storage boards are connected to the switch through connectors where each of the corresponding connectors have a same size. The embedded processor controls the switch to route a packet from one of the plurality of ports to another one of the plurality of ports.

Claims (48)

1. A flexible server system comprising:

an embedded processor;

one or more processor boards;

one or more storage boards; and

a switch including a plurality of ports,

the embedded processor, the one or more processor boards, and the one or more storage boards being connected to a corresponding one of the plurality of ports,

the embedded processor, the one or more processor boards, the one or more storage boards, and the switch each include a peripheral component interconnect express (PCIe) interface,

the one or more processor boards and the one or more storage boards are connected to the switch through a corresponding connector, each of the corresponding connectors have a same size, and

the embedded processor is configured to control the switch to route a packet from one of the plurality of ports to another one of the plurality of ports,

the flexible server system is configured to selectively operate as a web server system or a memory server system based on a number of the one or more processor boards and a number of the one or more storage boards.

2. The flexible server system of claim 1 , wherein a number of the one or more processor boards and a number of the one or more storage boards are variable.

3. The flexible server system of claim 1 , wherein the plurality of ports of the switch include an upstream port and a plurality of downstream ports, and the embedded processor is connected to the upstream port and each of the one or more processor boards and the one or more storage boards are connected to a corresponding one of the downstream ports.

4. The flexible server system of claim 1 , wherein the one or more processor boards operate as a host and the one or more storage boards operate as an end point.

5. The flexible server system of claim 1 , wherein each of the embedded processor and the one or more processor boards include a root complex configured to connect each of the embedded processor and the one or more processor boards to the switch.

6. The flexible server system of claim 1 , wherein the embedded processor is configured to:

read device codes of each of the one or more processor boards and each of the one or more storage boards using detection pins of each of the corresponding connectors, the device codes indicating a device type for each of the one or more processor boards and the one or more storage boards, and

classify at least one of the one or more processor boards and the one or more storage boards according to the device codes.

7. The flexible server system of claim 6 , wherein the device codes of the one or more processor boards indicate that the one or more processor boards are configured as bridge devices, and the device codes of the one or more storage boards indicate that the one or more storage boards are configured as storage devices.

8. The flexible server system of claim 1 , wherein the one or more storage boards provide single root I/O virtualization (SR-IOV).

9. The flexible server system of claim 1 , wherein the each of the corresponding connectors support a peripheral component interconnect-express (PCIe) interface, a small computer system interface (SCSI), a serial attached SCSI (SAS) interface, and a serial advanced technology attachment (SATA) interface.

10. The flexible server system of claim 1 , further comprising:

one or more network cards, the one or more network cards including a PCIe interface, the one or more network cards being connected to a corresponding one of the plurality of ports.

11. The flexible server system of claim 1 , wherein the one or more storage boards includes a solid state drive supporting a non-volatile memory express (NVMe) interface.

12. The flexible server system of claim 1 wherein the flexible server system is configured to:

operate as a web server system when the number of the one or more processor boards is greater than the number of the one or more storage boards,

operate as a storage server system when the number of the one or more storage boards is greater than the number of the one or more processor boards.

13. A flexible server system comprising:

two or more processor boards;

one or more storage boards; and

a switch including a plurality of ports, the two or more processor boards and the one or more storage boards being connected to a corresponding one of the plurality of ports,

each of the one or more processor boards, the one or more storage boards, and the switch includes a peripheral component interconnect express (PCIe) interface,

the two or more processor boards and the one or more storage boards are connected to the switch through a corresponding connector, each of the corresponding connectors having a same size, and

one of the two or more processor boards is configured to control the switch to route a packet from one of the plurality of ports to another one of the plurality of ports,

the flexible server system is configured to selectively operate as a web server system or a memory server system based on a number of the one or more processor boards and a number of the one or more storage boards.

14. The flexible server system of claim 13 , wherein the number of the two or more processor boards and the number of the one or more storage boards are variable.

15. The flexible server system of claim 13 , wherein the plurality of ports of the switch include an upstream port and a plurality of downstream ports, and the one of the two or more processor boards is connected to the upstream port and the other processor board of the two or more processor boards and the one or more storage boards are each connected to a corresponding one of the downstream ports.

16. The flexible server system of claim 13 , wherein each of the two or more processor boards operate as a host, and each of the one or more storage boards operate as an end point.

17. A flexible server system comprising:

a plurality of processor boards and a plurality of storage boards,

the flexible server system is configured to,

operate as a web server system when a number of the plurality of processor boards is greater than a number of the plurality of storage boards, and

operate as a storage server system when the number of the plurality of storage boards is greater than the number of the plurality of processor boards.

18. The flexible server system of claim 17 , wherein the number of the plurality of processor boards and the number of the plurality of storage boards are variable.

19. The flexible server system of claim 17 , further comprising:

an embedded processor configured to communicate with the plurality of storage boards, the plurality of processor boards, and a plurality of network cards via a switch.

20. The flexible server system of claim 19 , wherein the embedded processor and the plurality of processor boards each include a root complex configured to,

connect the embedded processor and the plurality of processor boards to the switch, and

generate a plurality of transaction requests.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2014
From: KIM, BUM-JUN; CHANG, WOO-SEOK; KANG, HYE-WON; KIM, EM-HWAN; LA, KWANG-HYUN; PARK, SU-HWAN; LEE, JANG-WON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 033505/0466 →
Priority Claims (1)
KR 10-2013-0139855 · Nov 18, 2013 · national
Continuity (1)
Related Publication 20150143018A1 · May 21, 2015