技术领域technical field
本发明涉及计算机技术领域,特别涉及一种计算机系统。The present invention relates to the field of computer technology, in particular to a computer system.
背景技术Background technique
随着云计算技术的发展,用户对于数据的处理等要求越来越高,由此,NFV(Network Function Virtualization,网络功能虚拟化)应运而生。NFV是通过使用通用性硬件以及虚拟化技术,来承载很多功能的软件处理,其对于相应的支撑硬件也具有很高的要求。With the development of cloud computing technology, users have higher and higher requirements for data processing, and thus, NFV (Network Function Virtualization, network function virtualization) came into being. NFV is a software process that carries many functions by using general-purpose hardware and virtualization technology, and it also has high requirements for corresponding supporting hardware.
传统的计算机系统是由单个计算模块、电源及风扇组成。但是,由于NFV面向的是大吞吐量的数据,可见,这种传统的计算机系统所构成的硬件不足以满足其需求,因此,如何实现NFV对于大吞吐量数据处理的需求,则成为当今亟待解决的问题。A traditional computer system is composed of a single computing module, power supply and fan. However, since NFV is oriented to high-throughput data, it can be seen that the hardware constituted by this traditional computer system is not enough to meet its needs. Therefore, how to realize NFV's demand for high-throughput data processing has become an urgent problem to be solved today. The problem.
发明内容Contents of the invention
本发明实施例提供了一种计算机系统,能够较好的满足NFV大吞吐量数据处理的需求。Embodiments of the present invention provide a computer system that can better meet the requirements of NFV for large-throughput data processing.
本发明实施例提供了一种计算机系统,包括:网络功能虚拟化NFV应用扩展模块、至少两个计算模块及集中管理模组,其中,An embodiment of the present invention provides a computer system, including: a network function virtualization NFV application extension module, at least two computing modules and a centralized management module, wherein,
所述NFV应用扩展模块,分别与每一个所述计算模块相连;用于接收外部的应用数据,并将所述应用数据传输给所述至少两个计算模块;以及接收所述至少两个计算模块传输的处理后的数据,并将所述处理后的数据进行输出;The NFV application expansion module is respectively connected to each of the computing modules; used to receive external application data, and transmit the application data to the at least two computing modules; and receive the at least two computing modules transmit the processed data, and output the processed data;
每一个所述计算模块,用于接收所述NFV应用扩展模块传输的所述应用数据,并对所述应用数据进行处理;以及将处理后的数据传输给所述NFV应用扩展模块;Each of the computing modules is configured to receive the application data transmitted by the NFV application extension module, and process the application data; and transmit the processed data to the NFV application extension module;
所述集中管理模组,用于对所述NFV应用扩展模块以及所述至少两个计算模块进行监测以及管理。The centralized management module is used to monitor and manage the NFV application expansion module and the at least two computing modules.
优选地,Preferably,
每一个所述计算模块,包括:第一处理单元和第二处理单元;Each of the computing modules includes: a first processing unit and a second processing unit;
所述第一处理单元和所述第二处理单元相连;The first processing unit is connected to the second processing unit;
所述第一处理单元和所述第二处理单元均包括:两组PCIE控制器;其中,Both the first processing unit and the second processing unit include: two groups of PCIE controllers; wherein,
所述两组PCIE控制器中的每一组所述PCIE控制器,分别通过1条100Gp/s带宽的传输通道与所述NFV应用扩展模块相连。Each of the two groups of PCIE controllers is connected to the NFV application expansion module through a transmission channel with a bandwidth of 100Gp/s.
优选地,Preferably,
每一个所述计算模块,包括:集中控制单元;Each of the computing modules includes: a centralized control unit;
所述集中控制单元,通过直接媒体接口DMI总线和PCIE总线与相应的所述计算模块中的所述第一处理单元相连。The centralized control unit is connected to the corresponding first processing unit in the computing module through a direct media interface DMI bus and a PCIE bus.
优选地,Preferably,
每一个所述计算模块,包括:存储单元;Each of the computing modules includes: a storage unit;
所述存储单元,通过串行接口SATA和PCIE总线与相应的所述集中控制单元相连。The storage unit is connected with the corresponding centralized control unit through the serial interface SATA and PCIE bus.
优选地,Preferably,
每一个所述计算模块,包括:网络扩展单元;Each of the computing modules includes: a network expansion unit;
所述网络扩展单元,与相应的所述集中控制单元相连;用于实现所述第一处理单元和所述第二处理单元与外部设备之间的数据交互。The network expansion unit is connected to the corresponding centralized control unit, and is used to implement data interaction between the first processing unit and the second processing unit and external devices.
优选地,Preferably,
每一个所述计算模块,包括:管理单元;Each of the computing modules includes: a management unit;
所述管理单元,通过PCIE总线、通用串行USB总线及系统管理SMBUS总线与相应的所述集中控制单元相连,以及通过I2C总线与所述集中控制模组相连;用于实现对所述计算模块的运行状态的监测,以及通过I2C总线将监测到的运行状态输出给所述集中控制模组。The management unit is connected with the corresponding centralized control unit through the PCIE bus, the universal serial USB bus and the system management SMBUS bus, and is connected with the centralized control module through the I2C bus; for realizing the calculation module The monitoring of the running state of the system, and the monitored running state is output to the centralized control module through the I2C bus.
优选地,Preferably,
每一个所述计算模块,包括:I/O扩展单元;Each computing module includes: an I/O expansion unit;
所述I/O扩展单元,通过PCIE总线与相应的所述第二处理单元相连。The I/O expansion unit is connected to the corresponding second processing unit through a PCIE bus.
优选地,Preferably,
进一步包括:电源模组PSU及电源背板;Further include: power module PSU and power backplane;
所述电源模组PSU,包括:第一PSU和第二PSU;其中,The power supply module PSU includes: a first PSU and a second PSU; wherein,
所述第一PSU和所述第二PSU,分别通过所述电源背板将转换后的供电电压输出给所述NFV应用扩展模块、所述至少两个计算模块以及所述集中管理模组。The first PSU and the second PSU respectively output the converted power supply voltage to the NFV application expansion module, the at least two computing modules and the centralized management module through the power backplane.
优选地,Preferably,
进一步包括:风扇模块;Further comprising: a fan module;
所述风扇模块,用于对所述NFV应用扩展模块、所述至少两个计算模块以及所述集中管理模组进行散热。The fan module is used to dissipate heat from the NFV application expansion module, the at least two computing modules and the centralized management module.
优选地,Preferably,
进一步包括:机耳面板以及背板;It further includes: the ear panel and the back panel;
所述机耳面板上设置有对应每一个所述计算模块的状态显示灯;The ear panel is provided with a status display light corresponding to each of the computing modules;
所述机耳面板通过所述背板与每一个所述计算模块相连;用于通过所述状态显示灯的亮灭展示每一个所述计算模块的正常或故障。The ear panel is connected to each of the computing modules through the back panel; it is used to display the normality or failure of each of the computing modules by turning on and off the status indicator light.
本发明实施例提供了一种计算机系统,通过该系统中的NFV应用扩展模块实现高带宽的应用数据接入,以及将应用数据传输给该系统中的至少两个计算模块,以使每一个计算模块对接收到的应用数据进行处理,并将处理后的数据传输给NFV应用扩展模块,以使其将处理后的数据进行输出。相较于传统的计算机系统,通过增加NFV应用扩展模块以及至少两个计算模块,能够较好的满足NFV大吞吐量数据处理的需求。An embodiment of the present invention provides a computer system, which implements high-bandwidth application data access through the NFV application expansion module in the system, and transmits the application data to at least two computing modules in the system, so that each computing The module processes the received application data, and transmits the processed data to the NFV application extension module, so that it can output the processed data. Compared with the traditional computer system, by adding an NFV application expansion module and at least two computing modules, it can better meet the requirements of NFV high-throughput data processing.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are For some embodiments of the present invention, those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1是本发明一个实施例提供的一种计算机系统的结构示意图;Fig. 1 is a schematic structural diagram of a computer system provided by an embodiment of the present invention;
图2是本发明另一个实施例提供的一种计算机系统的结构示意图;Fig. 2 is a schematic structural diagram of a computer system provided by another embodiment of the present invention;
图3是本发明一个实施例提供的一种计算模块的结构示意图。Fig. 3 is a schematic structural diagram of a computing module provided by an embodiment of the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work belong to the protection of the present invention. scope.
如图1所示,本发明实施例提供了一种计算机系统,包括:网络功能虚拟化NFV应用扩展模块101、至少两个计算模块102及集中管理模组103,其中,As shown in FIG. 1 , an embodiment of the present invention provides a computer system, including: a network function virtualization NFV application extension module 101, at least two computing modules 102 and a centralized management module 103, wherein,
所述NFV应用扩展模块101,分别与每一个所述计算模块102相连;用于接收外部的应用数据,并将所述应用数据传输给所述至少两个计算模块102;以及接收所述至少两个计算模块102传输的处理后的数据,并将所述处理后的数据进行输出;The NFV application expansion module 101 is respectively connected to each of the computing modules 102; used to receive external application data, and transmit the application data to the at least two computing modules 102; and receive the at least two computing modules 102; The processed data transmitted by each computing module 102, and output the processed data;
每一个所述计算模块102,用于接收所述NFV应用扩展模块101传输的所述应用数据,并对所述应用数据进行处理;以及将处理后的数据传输给所述NFV应用扩展模块101;Each of the computing modules 102 is configured to receive the application data transmitted by the NFV application extension module 101, and process the application data; and transmit the processed data to the NFV application extension module 101;
所述集中管理模组103,用于对所述NFV应用扩展模块101以及所述至少两个计算模块102进行监测以及管理。The centralized management module 103 is configured to monitor and manage the NFV application extension module 101 and the at least two computing modules 102 .
在图1所述的实施例中,通过该系统中的NFV应用扩展模块实现高带宽的应用数据接入,以及将应用数据传输给该系统中的至少两个计算模块,以使每一个计算模块对接收到的应用数据进行处理,并将处理后的数据传输给NFV应用扩展模块,以使其将处理后的数据进行输出。相较于传统的计算机系统,通过增加NFV应用扩展模块以及至少两个计算模块,能够较好的满足NFV大吞吐量数据处理的需求。In the embodiment described in Fig. 1, high-bandwidth application data access is realized through the NFV application expansion module in the system, and the application data is transmitted to at least two computing modules in the system, so that each computing module Process the received application data, and transmit the processed data to the NFV application extension module, so that it can output the processed data. Compared with the traditional computer system, by adding an NFV application expansion module and at least two computing modules, it can better meet the requirements of NFV high-throughput data processing.
在本发明一个实施例中,每一个所述计算模块,包括:第一处理单元和第二处理单元;所述第一处理单元和所述第二处理单元相连;所述第一处理单元和所述第二处理单元均包括:两组PCIE控制器;其中,所述两组PCIE控制器中的每一组所述PCIE控制器,分别通过1条100Gp/s带宽的传输通道与所述NFV应用扩展模块相连。In one embodiment of the present invention, each of the computing modules includes: a first processing unit and a second processing unit; the first processing unit is connected to the second processing unit; the first processing unit is connected to the The second processing unit includes: two groups of PCIE controllers; wherein, each group of the PCIE controllers in the two groups of PCIE controllers communicates with the NFV application through a transmission channel with a bandwidth of 100Gp/s respectively. Expansion modules are connected.
其中,第一处理单元和第二处理单元具体可以为基于X86架构的至强XEON处理器,可支持28个逻辑计算核心、2个内存控制器、6个内存通道、18个DIMM(Dual Inline MemoryModules,双列直插式存储模块)插槽、576TB的存储空间、48组PCIE Lane(链路),且两个处理器之间的带宽可达9.6GT/s。Among them, the first processing unit and the second processing unit can specifically be Xeon processors based on the X86 architecture, which can support 28 logical computing cores, 2 memory controllers, 6 memory channels, and 18 DIMMs (Dual Inline Memory Modules , dual in-line memory module) slots, 576TB of storage space, 48 sets of PCIE Lane (links), and the bandwidth between two processors can reach 9.6GT/s.
除此之外,每一颗处理器与NFV应用扩展模块的具体连接方式可以是:两组PCIE控制器(PE1和PE2)各引出1组PCIEx16的链路通过高密度连接器连接到背板,并通过背板与NFV应用扩展模块上的2个PCIEx16的扩展槽位相连,其中,每组PCIEx16可提供的带宽是100Gp/s,这样,每一颗处理器就会对应2*100Gp/s的带宽,每一个计算模块就会对应4*100Gp/s的带宽,满足了NFV对大吞吐量数据处理的带宽需求。In addition, the specific connection method between each processor and the NFV application expansion module can be as follows: two sets of PCIE controllers (PE1 and PE2) each lead to a set of PCIEx16 links connected to the backplane through high-density connectors, It is also connected to the two PCIEx16 expansion slots on the NFV application expansion module through the backplane. Each set of PCIEx16 can provide a bandwidth of 100Gp/s, so that each processor will correspond to 2*100Gp/s Bandwidth, each computing module will correspond to a bandwidth of 4*100Gp/s, which meets the bandwidth requirements of NFV for high-throughput data processing.
而且,每一个扩展槽位均支持热插拔的操作,便于出现故障后在不影响计算模块运行的情况下,对相应的故障设备进行更换,从而使得整个计算机系统便于进行维护。Moreover, each expansion slot supports hot-swappable operation, which facilitates replacement of the corresponding faulty device after a fault occurs without affecting the operation of the computing module, thus making the entire computer system easy to maintain.
在本发明一个实施例中,每一个所述计算模块,包括:集中控制单元;所述集中控制单元,通过直接媒体接口DMI总线和PCIE总线与相应的所述计算模块中的所述第一处理单元相连。In one embodiment of the present invention, each of the calculation modules includes: a centralized control unit; the centralized control unit communicates with the first processing unit in the corresponding calculation module through a direct media interface DMI bus and a PCIE bus Units are connected.
除上述实施例中的两组PCIE控制器之外,第一处理单元还包括第三组PCIE控制器(PE3)。那么具体连接方式可以是:集中控制单元的上行通过DMI×4组总线与第一处理单元相连,通过1组PCIEx16的链路与PE3相连。由于第一处理单元和第二处理单元之间是相连的,因此,集中控制单元可以接收到这两个处理单元的控制信息,从而可以根据控制信息控制对应的连接设备。In addition to the two sets of PCIE controllers in the above embodiments, the first processing unit further includes a third set of PCIE controllers (PE3). Then the specific connection method may be: the upstream of the centralized control unit is connected to the first processing unit through a DMI×4 group bus, and connected to the PE3 through a group of PCIEx16 links. Since the first processing unit and the second processing unit are connected, the centralized control unit can receive the control information of the two processing units, so as to control the corresponding connection device according to the control information.
在本发明一个实施例中,每一个所述计算模块,包括:存储单元;所述存储单元,通过串行接口SATA和PCIE总线与相应的所述集中控制单元相连。In one embodiment of the present invention, each of the computing modules includes: a storage unit; the storage unit is connected to the corresponding centralized control unit through a serial interface SATA and a PCIE bus.
具体的,存储单元可通过PCIEx4×2组总线连接到集中控制单元。存储单元可提供4TB的物理存储空间,用于存放相应计算模块中短期处理的数据。Specifically, the storage unit can be connected to the centralized control unit through a PCIEx4×2 group bus. The storage unit can provide 4TB of physical storage space for storing short-term processing data in the corresponding computing module.
在本发明一个实施例中,每一个所述计算模块,包括:网络扩展单元;所述网络扩展单元,与相应的所述集中控制单元相连;用于实现所述第一处理单元和所述第二处理单元与外部设备之间的数据交互。In an embodiment of the present invention, each of the computing modules includes: a network expansion unit; the network expansion unit is connected to the corresponding centralized control unit; and is used to implement the first processing unit and the second 2. Data exchange between the processing unit and the external device.
在本发明一个实施例中,每一个所述计算模块,包括:管理单元;所述管理单元,通过PCIE总线、通用串行USB总线及系统管理SMBUS总线与相应的所述集中控制单元相连,以及通过I2C总线与所述集中控制模组相连;用于实现对所述计算模块的运行状态的监测,以及通过I2C总线将监测到的运行状态输出给所述集中控制模组。In one embodiment of the present invention, each of the computing modules includes: a management unit; the management unit is connected to the corresponding centralized control unit through a PCIE bus, a universal serial USB bus and a system management SMBUS bus, and It is connected with the centralized control module through an I2C bus; it is used to monitor the running state of the computing module, and output the monitored running state to the centralized control module through the I2C bus.
具体的连接方式可以是:管理单元分别通过PCIEx1总线、USB(Universal SerialBus,通用串行总线)2.0及SMBUS(System Management Bus,系统管理总线)与集中控制单元相连;另外,这两个单元分别与TPM(Trusted Platform Module,可信任平台模组)相连,以及分别通过SPI(Serial Peripheral Interface,串行外设接口)与BIOS(Basic InputOutput System,基本输入输出系统)闪存相连;以及集中控制单元通过USB2.0x2、USB3.0x2连接到高密度连接器,管理单元通过UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)、VGA(Video Graphics Array,视频图形阵列)也连接到该高密度连接器。The specific connection method can be: the management unit is connected with the centralized control unit through the PCIEx1 bus, USB (Universal Serial Bus, Universal Serial Bus) 2.0 and SMBUS (System Management Bus, system management bus) respectively; TPM (Trusted Platform Module, Trusted Platform Module) is connected, and is connected with BIOS (Basic Input Output System, Basic Input Output System) flash memory through SPI (Serial Peripheral Interface, Serial Peripheral Interface) respectively; and the centralized control unit is connected through USB2 .0x2 and USB3.0x2 are connected to the high-density connector, and the management unit is also connected to the high-density connector through UART (Universal Asynchronous Receiver/Transmitter, Universal Asynchronous Receiver Transmitter) and VGA (Video Graphics Array, Video Graphics Array).
除此之外,管理单元还通过USB3.0x1、USB2.0x1与另外的连接器相连,并通过该连接器与TF card(TransFlash,快闪存储器卡)相连;管理单元还可与SDRAM(SynchronousDynamic Random Access Memory,同步动态随机存储器)相连;以及通过UART与COM(cluster communication port,串行通信端口)相连;以及通过SPI与BMC(BaseboardManagement Controller,基板管理控制器)ROM相连;以及通过I2C总线与EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)相连;以及与SD Card(Secure Digital Memory Card,安全数码卡)相连;以及还可通过以太网PHY芯片与RJ45(Registered Jack,注册的插座)相连。In addition, the management unit is also connected to another connector through USB3.0x1 and USB2.0x1, and is connected to TF card (TransFlash, flash memory card) through this connector; the management unit can also be connected to SDRAM (Synchronous Dynamic Random Access Memory, synchronous dynamic random access memory) connected; and connected with COM (cluster communication port, serial communication port) through UART; and connected with BMC (Baseboard Management Controller, baseboard management controller) ROM through SPI; and connected with EEPROM through I2C bus (Electrically Erasable Programmable Read-Only Memory, Electrically Erasable Programmable Read-Only Memory); and connected with SD Card (Secure Digital Memory Card, safe digital card); and can also be connected with RJ45 (Registered Jack, Registered Jack, Registered socket) is connected.
该管理单元可以对相应的计算模块的运行状态进行监控,例如,关键器件电压、电流的实时数值,以及温度等等,而且由于每一个管理模块均通过总线连接到集中管理模组,因此,用户可以通过集中管理模组实现对整个计算机系统中所有计算模块的统一管理。The management unit can monitor the running status of the corresponding computing modules, such as the real-time values of key device voltages, currents, and temperatures, etc., and since each management module is connected to the centralized management module through the bus, the user The unified management of all computing modules in the entire computer system can be realized through the centralized management module.
在本发明一个实施例中,每一个所述计算模块,包括:I/O扩展单元;所述I/O扩展单元,通过PCIE总线与相应的所述第二处理单元相连。In an embodiment of the present invention, each of the computing modules includes: an I/O expansion unit; the I/O expansion unit is connected to the corresponding second processing unit through a PCIE bus.
在本发明实施中,第二处理单元也包括第三组PCIE控制器(PE3),而该PE3是通过PCIEx16的链路与I/O扩展单元相连。该I/O扩展单元可以支持基于PCIE总线的标准扩展卡,可以搭配磁盘扩展卡及25Gb/50Gb/100Gb网络适配卡等。In the implementation of the present invention, the second processing unit also includes a third group of PCIE controllers (PE3), and the PE3 is connected to the I/O expansion unit through a PCIEx16 link. The I/O expansion unit can support standard expansion cards based on the PCIE bus, and can be used with disk expansion cards and 25Gb/50Gb/100Gb network adapter cards.
在本发明一个实施例中,进一步包括:电源模组PSU及电源背板;所述电源模组PSU,包括:第一PSU和第二PSU;其中,所述第一PSU和所述第二PSU,分别通过所述电源背板将转换后的供电电压输出给所述NFV应用扩展模块、所述至少两个计算模块及所述集中管理模组。In one embodiment of the present invention, it further includes: a power supply module PSU and a power supply backplane; the power supply module PSU includes: a first PSU and a second PSU; wherein, the first PSU and the second PSU , respectively outputting the converted power supply voltage to the NFV application extension module, the at least two computing modules and the centralized management module through the power backplane.
该计算机系统中的电源模组PSU采用冗余设计,即PSU0和PSU1,当市电220V接入以后,PSU0和PSU1会进行电压转换,例如,将220V电压分别转换成P12V和P12V_STBY(冗余电源PSU1转换出的12V电压),然后再通过电源背板输送给整个计算机系统中的各个模块。The power module PSU in this computer system adopts redundant design, that is, PSU0 and PSU1. When the mains power is 220V, PSU0 and PSU1 will perform voltage conversion, for example, convert 220V voltage into P12V and P12V_STBY (redundant power supply The 12V voltage converted by PSU1) is then delivered to each module in the entire computer system through the power backplane.
在本发明一个实施例中,进一步包括:风扇模块;所述风扇模块,用于对所述NFV应用扩展模块、所述至少两个计算模块及所述集中管理模组进行散热。In one embodiment of the present invention, it further includes: a fan module; the fan module is used to dissipate heat from the NFV application expansion module, the at least two computing modules and the centralized management module.
其中,风扇模块的数量可依据计算机系统中部署的计算模块的数量进行设定,例如,针对2U设计集成了4个计算模块,那么选用4个风扇进行散热是可以满足散热要求的,但前提是要选用相应功率的风扇。Among them, the number of fan modules can be set according to the number of computing modules deployed in the computer system. For example, if 4 computing modules are integrated for a 2U design, then 4 fans can be used for heat dissipation to meet the heat dissipation requirements, but the premise is To choose the corresponding power fan.
在本发明一个实施例中,进一步包括:机耳面板以及背板;所述机耳面板上设置有对应每一个所述计算模块的状态显示灯;所述机耳面板通过所述背板与每一个所述计算模块相连;用于通过所述状态显示灯的亮灭展示每一个所述计算模块的正常或故障。In one embodiment of the present invention, it further includes: an ear panel and a back panel; the ear panel is provided with a status display light corresponding to each of the computing modules; the ear panel communicates with each computing module through the back panel One of the computing modules is connected; it is used to display the normality or failure of each of the computing modules by turning on and off the status indicator light.
例如,计算机系统中包括4个计算模块,那么可在机耳面板上设置四个不同颜色的LED(Light Emitting Diode,发光二极管)灯,当其中某一个计算模块出现故障时,可通过向相应LED灯的相应引脚输出低电平,以使该指示灯灭,进而提醒用户及时进行处理,以免影响整个计算机系统的运行。For example, if the computer system includes 4 computing modules, LED (Light Emitting Diode) lights of four different colors can be set on the ear panel. The corresponding pin of the light outputs a low level, so that the light goes out, and then reminds the user to deal with it in time, so as not to affect the operation of the entire computer system.
值得说明的是,本发明实施例中的计算机系统可适用于1U、2U等多种高度的服务器。例如,针对2U,计算机系统中可设置4个计算模块实现对多种虚拟应用的计算处理。It is worth noting that the computer system in the embodiment of the present invention is applicable to servers of various heights such as 1U and 2U. For example, for 2U, 4 computing modules can be set in the computer system to realize the computing processing of various virtual applications.
如图2所示的一种计算机系统,包括:NFV应用扩展模块201、4个计算模块202、集中管理模组203、两组PSU204、4个风扇205、电源背板206、背板207及机耳面板208;其中,A computer system as shown in Figure 2, including: NFV application expansion module 201, four computing modules 202, centralized management module 203, two sets of PSU204, four fans 205, power supply backplane 206, backplane 207 and machine ear panel 208; wherein,
每一个计算模块202包括第一处理单元2021和第二处理单元2022;Each calculation module 202 includes a first processing unit 2021 and a second processing unit 2022;
NFV应用扩展模块201提供16个PCIEx16的扩展槽位2011;The NFV application expansion module 201 provides 16 expansion slots 2011 of PCIEx16;
每一个计算模块202分别通过四条100GP/s带宽的传输通道连接到背板207上,并通过背板207与NFV应用扩展模块上的4个PCIEx16的扩展槽位2011相连;Each computing module 202 is connected to the backplane 207 through four 100GP/s bandwidth transmission channels, and is connected to the four PCIEx16 expansion slots 2011 on the NFV application expansion module through the backplane 207;
集中管理模组203与背板207相连;The centralized management module 203 is connected to the backplane 207;
电源背板206的一端与背板207相连,另一端分别与两组PSU204相连;One end of the power supply backplane 206 is connected to the backplane 207, and the other end is respectively connected to two sets of PSU204;
4个风扇205与背板207相连;Four fans 205 are connected to the backplane 207;
机耳面板208与背板207相连。The ear panel 208 is connected to the back panel 207 .
通过NFV应用扩展模块201以高带宽的传输通道将外部应用数据接入,同时利用PCIEx16的链路将数据传输给计算机系统中的4个计算模块202,其中,每一条PCIEx16的链路提供100GP/s的带宽,满足NFV对于数据传输带宽的需求,从而提高对大吞吐量数据的传输以及处理的速度。Through the NFV application expansion module 201, the external application data is accessed through a high-bandwidth transmission channel, and at the same time, the data is transmitted to the four computing modules 202 in the computer system using the PCIEx16 link, wherein each PCIEx16 link provides 100GP/ s bandwidth to meet NFV's demand for data transmission bandwidth, thereby improving the transmission and processing speed of high-throughput data.
如图3所示的一个计算模块,包括:第一处理单元301、第二处理单元302、集中控制单元303、管理单元304、网络扩展单元305、存储单元306以及I/O扩展单元307,其中,A computing module as shown in FIG. 3 includes: a first processing unit 301, a second processing unit 302, a centralized control unit 303, a management unit 304, a network expansion unit 305, a storage unit 306, and an I/O expansion unit 307, wherein ,
第一处理单元301包括三组PCIE控制器(3011、3012及3013);The first processing unit 301 includes three groups of PCIE controllers (3011, 3012 and 3013);
第二处理单元302包括三组PCIE控制器(3021、3022及3023);The second processing unit 302 includes three groups of PCIE controllers (3021, 3022 and 3023);
PCIE控制器3011和3012分别通过1条PCIEx16的链路与外部的高密度连接器1相连;The PCIE controllers 3011 and 3012 are respectively connected to the external high-density connector 1 through a PCIEx16 link;
PCIE控制器3021和3022分别通过1条PCIEx16的链路与外部的高密度连接器2相连;The PCIE controllers 3021 and 3022 are respectively connected to the external high-density connector 2 through a PCIEx16 link;
外部的高密度连接器1和2与背板(可为图2中的207)相连;External high-density connectors 1 and 2 are connected to the backplane (which may be 207 in FIG. 2 );
PCIE控制器3013通过1条PCIEx16的链路与集中控制单元303相连;The PCIE controller 3013 is connected to the centralized control unit 303 through a PCIEx16 link;
PCIE控制器3023通过1条PCIEx16的链路与I/O扩展单元307相连;The PCIE controller 3023 is connected to the I/O expansion unit 307 through a PCIEx16 link;
第一处理单元301通过DMI总线与集中控制单元303相连;The first processing unit 301 is connected to the centralized control unit 303 through the DMI bus;
管理单元304分别通过PCIEx1、USB2.0及SMBUS与集中控制单元303相连;The management unit 304 is connected to the centralized control unit 303 through PCIEx1, USB2.0 and SMBUS respectively;
管理单元304通过I2C总线与背板相连(通过背板与集中管理模组相连);The management unit 304 is connected to the backplane through the I2C bus (connected to the centralized management module through the backplane);
存储单元306分别通过SATA0/1、PCIEx4*2与集中控制单元303相连。The storage unit 306 is connected to the centralized control unit 303 through SATA0/1 and PCIEx4*2 respectively.
各个第一处理单元301和各个第二处理单元302均是以两条100GP/s的传输通道连接到NFV应用扩展模块,而且各个第一处理单元和第二处理单元均可以实现对多种虚拟应用,例如,虚拟宽带网关vBNG的应用算法处理。Each first processing unit 301 and each second processing unit 302 are connected to the NFV application expansion module through two 100GP/s transmission channels, and each first processing unit and second processing unit can implement various virtual application , for example, the application algorithm processing of the virtual broadband gateway vBNG.
综上,本发明各个实施例至少具有如下有益效果:To sum up, each embodiment of the present invention has at least the following beneficial effects:
1、在本发明实施例中,通过该系统中的NFV应用扩展模块实现高带宽的应用数据接入,以及将应用数据传输给该系统中的至少两个计算模块,以使每一个计算模块对接收到的应用数据进行处理,并将处理后的数据传输给NFV应用扩展模块,以使其将处理后的数据进行输出。相较于传统的计算机系统,通过增加NFV应用扩展模块以及至少两个计算模块,能够较好的满足NFV大吞吐量数据处理的需求。1. In the embodiment of the present invention, high-bandwidth application data access is realized through the NFV application extension module in the system, and the application data is transmitted to at least two computing modules in the system, so that each computing module can The received application data is processed, and the processed data is transmitted to the NFV application extension module, so that it can output the processed data. Compared with the traditional computer system, by adding an NFV application expansion module and at least two computing modules, it can better meet the requirements of NFV high-throughput data processing.
2、在本发明实施例中,提出了一种面向NFV的计算机系统,通过高带宽数据接入以及多维的计算模块进行数据处理,可以满足多种NFV的不同需求,同时,多个计算模块同时对数据进行处理,可在一定程度上减小每一个计算模块的故障次数。2. In the embodiment of the present invention, a NFV-oriented computer system is proposed, which can meet the different requirements of various NFV through high-bandwidth data access and multi-dimensional computing modules for data processing. At the same time, multiple computing modules can simultaneously Processing data can reduce the number of failures of each computing module to a certain extent.
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or sequence. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional same elements in the process, method, article or apparatus comprising said element.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。Those of ordinary skill in the art can understand that all or part of the steps to realize the above method embodiments can be completed by program instructions related hardware, and the aforementioned programs can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。Finally, it should be noted that the above descriptions are only preferred embodiments of the present invention, and are only used to illustrate the technical solution of the present invention, and are not used to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710039097.0ACN106815168A (en) | 2017-01-19 | 2017-01-19 | A kind of computer system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710039097.0ACN106815168A (en) | 2017-01-19 | 2017-01-19 | A kind of computer system |
| Publication Number | Publication Date |
|---|---|
| CN106815168Atrue CN106815168A (en) | 2017-06-09 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710039097.0APendingCN106815168A (en) | 2017-01-19 | 2017-01-19 | A kind of computer system |
| Country | Link |
|---|---|
| CN (1) | CN106815168A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110377138A (en)* | 2019-06-29 | 2019-10-25 | 苏州浪潮智能科技有限公司 | A kind of multipath server power supply circuit and method for controlling power supply |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103106126A (en)* | 2013-01-16 | 2013-05-15 | 浪潮电子信息产业股份有限公司 | High-availability computer system based on virtualization |
| CN103970214A (en)* | 2014-05-19 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | Heterogeneous acceleration blade type computer system architecture |
| CN105242761A (en)* | 2015-11-17 | 2016-01-13 | 浪潮(北京)电子信息产业有限公司 | a server architecture |
| US9298667B2 (en)* | 2011-10-06 | 2016-03-29 | Honeywell International, Inc | Device management using virtual interfaces cross-reference to related applications |
| CN105589830A (en)* | 2015-12-28 | 2016-05-18 | 浪潮(北京)电子信息产业有限公司 | Blade server architecture |
| CN106095720A (en)* | 2016-06-21 | 2016-11-09 | 浪潮(北京)电子信息产业有限公司 | A kind of multichannel computer system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9298667B2 (en)* | 2011-10-06 | 2016-03-29 | Honeywell International, Inc | Device management using virtual interfaces cross-reference to related applications |
| CN103106126A (en)* | 2013-01-16 | 2013-05-15 | 浪潮电子信息产业股份有限公司 | High-availability computer system based on virtualization |
| CN103970214A (en)* | 2014-05-19 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | Heterogeneous acceleration blade type computer system architecture |
| CN105242761A (en)* | 2015-11-17 | 2016-01-13 | 浪潮(北京)电子信息产业有限公司 | a server architecture |
| CN105589830A (en)* | 2015-12-28 | 2016-05-18 | 浪潮(北京)电子信息产业有限公司 | Blade server architecture |
| CN106095720A (en)* | 2016-06-21 | 2016-11-09 | 浪潮(北京)电子信息产业有限公司 | A kind of multichannel computer system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110377138A (en)* | 2019-06-29 | 2019-10-25 | 苏州浪潮智能科技有限公司 | A kind of multipath server power supply circuit and method for controlling power supply |
| Publication | Publication Date | Title |
|---|---|---|
| US10521273B2 (en) | Physical partitioning of computing resources for server virtualization | |
| CN113872796B (en) | Method, device, equipment and medium for acquiring information of server and node equipment thereof | |
| US9367510B2 (en) | Backplane controller for handling two SES sidebands using one SMBUS controller and handler controls blinking of LEDs of drives installed on backplane | |
| US11775464B2 (en) | Computer system and a computer device | |
| US10783109B2 (en) | Device management messaging protocol proxy | |
| CN104021107A (en) | Design method for system supporting non-volatile memory express peripheral component interface express solid state disc (NVMe PCIE SSD) | |
| US20170220506A1 (en) | Modular Software Defined Storage Technology | |
| CN111901164A (en) | Adaptive control method, device, equipment and system for OCP NIC network card | |
| US11706895B2 (en) | Independent scaling of compute resources and storage resources in a storage system | |
| CN107194257B (en) | Trusted system based on domestic TCM chip | |
| CN215769721U (en) | Data processing unit board card | |
| CN206696771U (en) | One kind is based on the road server master board of Purley platforms four | |
| US11100230B1 (en) | Modular embedded chassis with firmware for removably coupled compute devices, and methods and systems for the same | |
| CN102983989B (en) | Removing method, device and equipment of server virtual address | |
| CN104881105A (en) | Electronic device | |
| WO2024212744A1 (en) | Server, heterogeneous device, and data processing apparatus thereof | |
| CN115981971A (en) | Lighting method of server hard disk and server | |
| CN117135055A (en) | Bandwidth resource control method and device, storage medium and electronic device | |
| CN108009115A (en) | A kind of binode server board with clock redundancy feature | |
| CN102880235A (en) | Single-board computer based on loongson 2F central processing unit (CPU) as well as reset management and using method of single-board computer | |
| CN100476794C (en) | A four-way server motherboard | |
| CN114924998A (en) | Memory information reading device and method, computing device motherboard, device and medium | |
| CN114385531A (en) | VPX single board computer based on Loongson processor | |
| CN106815168A (en) | A kind of computer system | |
| US20230098298A1 (en) | Scalable secure speed negotiation for time-sensitive networking devices |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20170609 |