Low Cost, High Performance and High Data Throughput Server Blade
A server blade insertable into a chassis of a blade server system includes a main circuit board coupled to the chassis upon insertion, a plurality of connectors residing on the main circuit board, a plurality of grouped hard disk drives, and a plurality of computer modules, each insertable into a corresponding one of the connectors. Each of the grouped hard disk drives couples to one or more of the computer modules. Each of the grouped hard disk drives includes a first hard disk drive exposed proximate to a front side of the chassis, and a second hard disk drive positioned between the first hard disk drive and a back side of the chassis. A subset of the grouped hard disk drives includes a first grouped hard disk drive and a second grouped hard disk drive stacked on the first grouped hard disk drive.
Latest ACQIS LLC Patents:
- Computer system including CPU or peripheral bridge directly connected to a low voltage differential signal channel that communicates serial bits of a peripheral component interconnect bus transaction in opposite directions
- Computer system including CPU or peripheral bridge directly connected to a low voltage differential signal channel that communicates serial bits of a peripheral component interconnect bus transaction in opposite directions
- Computer system including CPU or peripheral bridge directly connected to a low voltage differential signal channel that communicates serial bits of a peripheral component interconnect bus transaction in opposite directions
- Computer System Including CPU or Peripheral Bridge to Communicate Serial Bits of Peripheral Component Interconnect Bus Transaction and Low Voltage Differential Signal Channel to Convey the Serial Bits
- Data security method and device for computer modules
This application is a continuation of U.S. patent application Ser. No. 13/214,020 filed Aug. 19, 2011, which claims priority to U.S. Provisional Application Ser. No. 61/375,356, filed on Aug. 20, 2010, the contents of which are incorporated herein by reference.
FIELD OF THE INVENTIONThe present invention relates generally to computer servers and processing. More particularly, the invention relates to low cost, high performance and high data throughput server blades.
BACKGROUND OF THE INVENTIONAs processing power, memory capacity, and data bandwidth increases, there are limitations on computing efficiency under a single operating system (OS) instance. In the server space, one answer has been virtualization, which allows many OS instances to share the resources of a few large physical servers. However, for many consumers, this high level of computing power may not be necessary. Smaller processors that provide good performance at lower cost can be used to disaggregate the OS instances onto many smaller servers, a concept called physicalization that can be an alternative to virtualization for smaller data centers.
Certain server applications, such as video streaming, may be suitable for physicalization due to relatively high input/output (I/O) bandwidth requirements coupled with relatively low processing power requirements. However, existing blade servers based on virtualization may not be well suited for these applications, as these blade servers may have higher processing power than needed along with limited I/O bandwidth across the few large physical servers. In addition, the cost of processors and system components for traditional server applications tends to decrease more slowly than the cost of processors and components for high volume consumer applications. Thus, there remains a need in the blade server space for compact, low cost, high data throughput computer modules that incorporate highly integrated consumer processors and system components for applications such as video streaming.
It is against this background that a need arose to develop the server blade described herein.
SUMMARY OF THE INVENTIONOne aspect of the invention relates to a server blade. In one embodiment, a server blade insertable into a chassis of a blade server system comprises: (1) a main circuit board coupled to the chassis upon insertion; (2) a plurality of connectors residing on the main circuit board; (3) a plurality of grouped hard disk drives; and (4) a plurality of computer modules, each insertable into a corresponding one of the plurality of connectors. Each of the plurality of grouped hard disk drives couples to one or more of the plurality of computer modules. Each of the plurality of grouped hard disk drives includes a first hard disk drive exposed proximate to a front side of the chassis, and a second hard disk drive positioned between the first hard disk drive and a back side of the chassis. A first subset of the plurality of grouped hard disk drives includes a first grouped hard disk drive and a second grouped hard disk drive stacked on the first grouped hard disk drive.
In another embodiment, the server blade insertable into the chassis of the blade server system comprises: (1) a main circuit board that couples to the chassis upon insertion; (2) a plurality of computer modules; (3) a plurality of connectors residing on the main circuit board, each adapted to connect to a corresponding one of the plurality of computer modules; and (4) a plurality of hot-plug hard drive storage modules, each removable from a front side of the server blade while the server blade is installed in the chassis. Each of the plurality of hot-plug hard drive storage modules comprises a frame, a first hard disk drive attached to a front portion of the frame, and a second hard disk drive attached to a rear portion of the frame. Each of the first hard disk drive and the second hard disk drive are coupled to at least one of the plurality of computer modules.
In another embodiment, the server blade insertable into the chassis of the blade server system comprises: (1) a main circuit board coupled to the chassis upon insertion; (2) a plurality of connectors disposed on the main circuit board; (3) a plurality of computer modules, each insertable into a corresponding one of the plurality of connectors; and (4) a hub disposed on the main circuit board that couples to the chassis and to a communication controller included in each of the plurality of computer modules. The hub processes input data to obtain requests distributed to the plurality of computer modules, each of the plurality of computer modules generates an output data stream in response to a corresponding request, each output data stream has a first bandwidth higher than a second bandwidth of the corresponding request, and the hub aggregates the output data streams of the plurality of computer modules to obtain output data.
Processors designed for use in high volume consumer applications can provide a higher performance per cost than processors designed for low volume, high performance server applications. In addition, aggressive competition in high volume consumer computer systems can drive cost of processors and components for consumer applications down more rapidly than that of high end server processors and components. Embodiments of the invention include low cost computer modules incorporating these highly integrated consumer processors and system components, and at the same time take advantage of blade server design concepts. The use of a large number of these low cost computer modules within a blade server system for certain server applications, such as video streaming applications, can result in reduced cost and increased performance.
Referring to
For high volume video-streaming server applications, sufficient hard disk drive data bandwidth and corresponding network bandwidth is specified at each of the computer modules 110 to support a large number of real-time video streams. The hard disk drive data bandwidth can be provided by coupling each of the computer modules 110 to a corresponding hard disk drive 116 disposed on the server blade 100. In one embodiment, each of the hard disk drives 116 is coupled to a corresponding one of the computer modules 110 through a high speed SATA (Serial Advanced Attachment Technology) Rev. 2 interface. An input/output (IO) hub 324 (see
Referring to
It can be advantageous to design the server blade 100 to increase the number of computer modules 110 and corresponding hard disk drives 116 per server blade 100, taking into account limitations on blade size associated with mechanical specifications for server blades such as those of SSI, and other considerations such as airflow paths for cooling and operational requirements. In one embodiment, a first side 130 of each computer module 101 has a length of approximately 62 mm, and a second side 132 of each computer module 101 has a length of approximately 86 mm. As shown in
In one embodiment, each pair of hard disk drives 116 is included in a corresponding grouped hard disk drive 102. This structural arrangement is to overcome the limited front surface area of the server blade 100. For example, grouped hard disk drive 102A includes the hard disk drives 116A and 116B, and grouped hard disk drive 102B includes the hard disk drives 116C and 116D. The grouped hard disk drives 102 may be oriented such that the hard disk drives 116A and 116C are exposed proximate to the front side 120 of the server blade 100, and therefore proximate to a front side of the chassis to which the server blade 100 is coupled. In one embodiment, the hard disk drives 116A and 116C may be exposed at the front side of the chassis to which the server blade 100 is coupled. The hard disk drive 116B may be positioned between the hard disk drive 116A and a back side of the chassis to which the server blade 100 is coupled, and the hard disk drive 116D may be positioned between the hard disk drive 116C and a back side of the chassis to which the server blade 100 is coupled. By orienting the grouped hard disk drives 102A and 102B in this way, four hard disk drives 116 can be positioned adjacent to the main circuit board 110.
In addition, referring to
Referring to
Referring to
Alternatively, the grouped hard disk drive 102A may be positioned next to the grouped hard disk drive 102B, such that the computer module 101A is positioned adjacent to either the lateral side 122 or the lateral side 124 of the server blade 100. In this embodiment, the front-to-back airflow is substantially laterally positioned over the main circuit board 110.
In one embodiment, operational status indicators of the hard disk drives 116 that are displaced from the front side 120 of the main circuit board 110 (such as the hard disk drives 116B and 116D) can be provided at a front side 140 of the corresponding grouped hard disk drives 102. For example, a visual indicator (such as an LED indicator) that the hard disk drive 116B is operating may be provided at the front side 140 of the grouped hard disk drive 102A, along with a visual indicator that the hard disk drive 116A is operating.
Referring to
In one embodiment, a battery 114 on the main circuit board 110 can provide power to each of the computer modules 101 for maintaining data in memory, such as a static CMOS memory, or for keeping a portion of circuitry on each of the computer modules 101 active when the remainder of the circuitry on the computer modules 101 is powered down. The power from the battery 114 can be kept on even if the main power to one or more of the computer modules 101 is shut off by the management controller 112 for saving power when the one or more of the computer modules 101 are not in use. In one embodiment, two batteries 114 can reside on the main circuit board 110 so that battery power is continuously available during replacement of one of the two batteries 114.
Embodiments of the present invention can use different numbers of computer modules 101 to populate the server blade 100. Other embodiments can use server blades 100 of different form factors, electrical, and power specifications. An embodiment of the present invention uses plug-in computer modules 101 to simplify manufacturing and facilitate ease of repair. In this embodiment, if a computer module 101 fails, only the failed computer module 101 needs to be unplugged and replaced, saving the rest of the server blade 100. This also allows the server blade 100 to be populated partially with computer modules 101, with the option of plugging in additional computer modules 101 later.
Referring to
Referring to
Referring to
In one embodiment, the computer module 101 includes one USB flash drive or one solid state drive (SSD). USB 3.0 released in 2008 has a signaling rate of 4.8 Gbit/sec versus 480 Mbit/s for USB 2.0. In one embodiment, a USB 3.0 flash drive interfaces to the input/output hub 324 or the processor 322 in the computer module 101. In another embodiment, a USB flash drive or a SATA SSD can serve as local cache on the computer module 101 to store frequently accessed content and video streams. USB 3.0 connections can have an effective data bandwidth of over 2.4 Gb/s or 300 MByte/s. A single SATA SSD can yield an effective data bandwidth of around 150 to 300 MByte/s. In one embodiment, the computer module 101 includes a flash drive or a local SSD as cache. This can provide a higher storage data bandwidth than the hard disk drives 116 included in the server blade 100 (see
Referring to
Referring to
In one embodiment, two 1 Gigabit Ethernet (GbE) connections are provided from each computer module 101 to the main circuit board 110. The two GbE connections can provide approximately 200 Mbyte/s of network bandwidth. These GbE links from each computer module 101 connect to the Ethernet switching hub 402 on the main circuit board 110 with separate connections. The Ethernet switch 402 can have 16 GbE ports and 2 10 GbE ports. The 10 GbE ports can connect to the 10 GbE switch 412 within the console midplane 111.
Referring to
In one embodiment, input data 410 to the chassis 401 is processed by the switch 412 to obtain data distributed to each of the main circuit boards 110. Upon arrival at a main circuit board 110, the data traverses link 414. In one embodiment, the link 414 is a 10 Gigabit Ethernet link or a x2 PCI Express link. The switch 402 processes the input data to the main circuit board 410 to obtain requests. In a video streaming application, for example, these requests may be requests for on-demand video programming. These requests are then distributed by the switch 402 to the corresponding computer modules 101 via the link 404. In one embodiment, the link 404 includes 2 GbE links or a x1 PCI Express 2.0 link. Each of the computer modules 101 generates an output data stream in response to a corresponding request, where the output data stream has a first bandwidth higher than a second bandwidth of the corresponding request. For example, the output data stream may be the requested video stream. In one embodiment, the output data stream originates on the computer module 101 and traverses the link 404 to the switch 402. The switch 402 then aggregates the output data streams from the computer modules 101 to obtain output data that traverses the link 416 to the switch 412, then is output from the switch 412 as output data 420.
In one embodiment, each of the computer modules 101 is connected to the management controller 112 by a link 406. In one embodiment, the link 406 is a GbE link. The management controller 112 may be connected to an external network via links 418 and 419 and the switch 412, and may be connected to other main circuit boards 110 within the chassis 401 by the links 418 and 419. In one embodiment, the links 418 and 419 may be GbE links.
In one embodiment, remote Keyboard/Video/Mouse (KVM) functions for each computer module 101 can be supported through Ethernet communication. A Gigabit Ethernet switch 112 on the main circuit board 110 can select KVM from a particular computer module 101 by selecting data from a dedicated Ethernet link 406 (such as a 1 GbE link) from the computer module 101. An administrator on an external network can access the KVM function of each computer module 101 one at a time through the Ethernet switch 112.
Referring to
The figures provided are merely representational and may not be drawn to scale. Certain proportions thereof may be exaggerated, while others may be minimized. The figures are intended to illustrate various implementations of the invention that can be understood and appropriately carried out by those of ordinary skill in the art.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention.
Claims
1. A modular server, comprising:
- a main circuit board housed in a chassis, comprising a plurality of connectors residing on the main circuit board, each adapted to connect to a computer module; and a plurality of computer modules, each insertable into one of the plurality of connectors, each computer module comprising
- an integrated system on a chip (SoC) comprising a processor and a memory controller;
- a main memory coupled to the memory controller;
- a first low voltage differential signal (LVDS) channel directly extending from the SoC, the first LVDS channel comprising two unidirectional, serial bit channels to transmit data in opposite directions, wherein the first LVDS channel is configured to convey a serial bit stream of address and data bits of a Peripheral Component Interface (PCI) bus transaction; and
- a second LVDS channel adapted to couple to the main circuit board through one of the plurality of connectors, comprising two unidirectional, serial bit channels to transmit data in opposite directions, wherein the second LVDS channel conveys a serial bit stream of address and data bits of a PCI bus transaction.
2. The modular server of claim 1 wherein the main memory comprises a Small Outline Dual In-line Memory Module (SODIMM) Double Data Rate (DDR) memory socket and a SODIMM DDR memory module.
3. The modular server of claim 1 wherein each computer module further comprises a third LVDS channel adapted to couple to the main circuit board through one of the plurality of connectors, comprising two unidirectional, serial bit channels to transmit data in opposite directions, and wherein the third LVDS channel conveys Ethernet protocol traffic.
4. The modular server of claim 1 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) bus directly extending from the SoC, wherein the SATA bus couples to the main circuit board through one of the plurality of connectors of the computer module.
5. The modular server of claim 1 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) flash drive.
6. A modular server, comprising:
- a main circuit board housed in a chassis comprising a plurality of connectors residing on the main circuit board, each adapted to connect to a computer module; and a plurality of computer modules, each insertable into one of the plurality of connectors, each computer module comprising
- an integrated system on a chip (SoC) comprising a processor, a graphics controller and a memory controller;
- a main memory directly coupled to the integrated SoC;
- a serial communication link I2C bus directly extending from the SoC, coupled to the main circuit board through one of the plurality of connectors;
- a first low voltage differential signal (LVDS) channel directly extending from the SoC, the first LVDS channel comprising two unidirectional, serial bit channels to convey data in opposite directions, wherein the LVDS channel is configured to output a serial bit stream of address and data bits of a Peripheral Component Interface (PCI) bus transaction, wherein the first LVDS channel couples directly to the main circuit board; and
- a second LVDS channel comprising two unidirectional, serial bit channels to convey data in opposite directions; wherein the second LVDS channel couples to the main circuit board.
7. The modular server of claim 6 wherein the main memory comprises a Small Outline Dual In-line Memory Module (SODIMM) Double Data Rate (DDR) memory socket and a SODIMM DDR memory module.
8. The modular server of claim 6 wherein the second LVDS channel conveys Ethernet protocol traffic.
9. The modular server of claim 6 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) bus directly extending from the SoC, wherein the SATA bus directly couples to the main circuit board through one of the plurality of connectors.
10. The modular server of claim 6 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) flash drive.
11. A modular server, comprising:
- a chassis comprising a power supply; and
- a main circuit board housed in the chassis, and coupled to the power supply, comprising
- a plurality of connectors residing on the main circuit board, each adapted to connect to a computer module; a plurality of computer modules, each insertable into one of the plurality of connectors for operation and for receiving power from the power supply, each computer module comprising
- an integrated system on a chip (SoC) comprising a processor and a memory controller;
- a main memory directly coupled to the memory controller, comprising a Small Outline Dual In-line Memory Module (SODIMM) Double Data Rate (DDR) memory socket and a SODIMM DDR memory module;
- a first low voltage differential signal (LVDS) channel directly extending from the SoC, the first LVDS channel comprising two unidirectional, serial bit channels to convey data in opposite directions, wherein the LVDS channel is configured to output a serial bit stream of address and data bits of a Peripheral Component Interface (PCI) bus transaction, wherein the first LVDS channel couples directly to the main circuit board.
12. The modular server of claim 11 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) bus, wherein the SATA bus connects to the main circuit board through one of the plurality of connectors of the computer module.
13. The modular server of claim 12 wherein the SATA bus interface connects to a SATA Disk Drive coupled to the main server board.
14. The modular server of claim 12 wherein the computer module further comprises a second LVDS channel adapted to couple to the main circuit board through one of the plurality of connectors, wherein the second LVDS channel comprises two unidirectional, serial bit channels to transmit data in opposite directions, and wherein a third LVDS channel conveys Ethernet protocol traffic.
15. The modular server of claim 11 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) flash drive.
16. A modular server, comprising:
- a main circuit board housed in a chassis comprising
- a plurality of connectors residing on the main circuit board, each adapted to connect to a computer module; an Ethernet Switching Hub coupled to the main circuit board;
- a plurality of computer modules, each insertable into one of the plurality of connectors, each computer module comprising
- an integrated system on a chip (SoC) comprising a processor, a graphics controller and a memory controller;
- a main memory directly coupled to the memory controller,
- a first low voltage differential signal (LVDS) channel connected to the main circuit board through one of the plurality of connectors, wherein the first LVDS channel comprises two unidirectional, serial bit channels to convey data in opposite directions, wherein the LVDS channel is configured to output a serial bit stream of address and data bits of a Peripheral Component Interface (PCI) bus transaction; and
- a second LVDS channel adapted to conveys Ethernet protocol traffic to the Ethernet Switching Hub with a point-to-point connection through one of the plurality of connectors, wherein the second LVDS channel comprises two unidirectional, serial bit channels to transmit data in opposite directions.
17. The modular server of claim 16 wherein the main memory comprises a Small Outline Dual In-line Memory Module (SODIMM) Double Data Rate DDR memory socket and a SODIMM DDR memory module.
18. The modular server of claim 16 wherein each computer module further comprises a serial communication link I2C bus extending directly from the integrated SoC, adapted to connect to the main circuit board.
19. The computer module of claim 16 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) bus interface directly extending from the integrated SoC, wherein the SATA bus interface directly couples to the main circuit board through one of the plurality of connectors.
20. The computer module of claim 16 wherein one of the computer modules further comprises a Serial Advanced Attachment Technology (SATA) flash drive.
21. A modular server, comprising:
- a chassis comprising a power supply; and
- a main circuit board housed in the chassis, comprising
- a plurality of connectors residing on the main circuit board, each adapted to connect to a computer module; a plurality of computer modules, each insertable into one of the plurality of connectors for operation and for receiving power from the power supply, each computer module comprising
- an integrated system on a chip (SoC) comprising a processor, a graphics controller and a memory controller;
- a main memory directly coupled to the memory controller;
- a Serial Advanced Attachment Technology (SATA) bus interface directly extending from the integrated SoC, wherein the SATA bus interface directly couples to the main circuit board through one of the plurality of connectors; and
- a first low voltage differential signal (LVDS) channel adapted to connect to the main circuit board, comprising two unidirectional, serial bit channels to convey data in opposite directions, wherein the first LVDS channel is configured to output a serial bit stream of address and data bits of a Peripheral Component Interface (PCI) bus transaction.
22. The modular server of claim 21 wherein the SATA bus interface connects to a SATA Disk Drive coupled to the main server board.
23. The modular server of claim 21 wherein the main memory comprises a Small Outline Dual In-line Memory Module (SODIMM) Double Data Rate DDR memory socket and a SODIMM DDR memory module.
24. The modular server of claim 21 wherein one of the computer modules further comprises a SATA flash drive.
25. The modular server of claim 21 wherein the computer module further comprises a serial communication link I2C bus extending directly from the integrated SoC, adapted to connect to the main circuit board.
Type: Application
Filed: Mar 5, 2014
Publication Date: Sep 10, 2015
Applicant: ACQIS LLC (McKinney, TX)
Inventor: William W. Y. Chu (Los Altos, CA)
Application Number: 14/198,510