CN104065664A - Cloud server authentication system - Google Patents
Cloud server authentication system Download PDFInfo
- Publication number
- CN104065664A CN104065664A CN201410309296.5A CN201410309296A CN104065664A CN 104065664 A CN104065664 A CN 104065664A CN 201410309296 A CN201410309296 A CN 201410309296A CN 104065664 A CN104065664 A CN 104065664A
- Authority
- CN
- China
- Prior art keywords
- interface
- cloud server
- bmc
- fpga
- data interaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
The invention provides a cloud server authentication system, which includes a baseboard management controller (BMC), a flash and a field-programmable gate array (FPGA). The flash is used to store information. The BMC is used for data interaction of a network between the flash and nodes and of the interconnection between board cards through configuration of a register inside the FPGA according to the information stored in the flash. The FPGA is used for authentication of cloud server storage function sharing and / or operating system sharing according to the configuration of the BMC. The FPGA comprises a PCIe link interface, at least one link interface between the board cards, at least a SATA master interface and slave interface, and at least one Ethernet interface. The system provided by embodiments of the invention performs comprehensive, concentrated, high-efficiency authentication of different functions of a cloud server without problems such as too large resource consumption or too long production period.
Description
Technical field
The present invention relates to field of computer technology, relate in particular to a kind of Cloud Server verification system.
Background technology
At Cloud Server Qualify Phase, generally adopt customer designed IC chip or production test server blade to carry out test and validation to Cloud Server systemic-function.
The deficiencies in the prior art are:
1, the single dispersion of existing integrated circuit (IC) chip authentication function, the low inferior problem of operational efficiency.
2, production test can produce the problems such as excessive and production cycle of consumption of natural resource is long with server blade.
Summary of the invention
In the embodiment of the present invention, provide a kind of Cloud Server verification system, in order to Cloud Server is carried out to comprehensively checking efficiently.
A kind of Cloud Server verification system providing in the embodiment of the present invention, comprise: BMC (BaseboardManagement Controller, baseboard management controller), FLASH (memory) and FPGA (Field-Programmable Gate Array, field programmable gate array);
FLASH, for storage information;
BMC, for carrying out data interaction according to the upper canned data of FLASH by the interconnection between register pair storage, internodal network and board in configuration FPGA;
FPGA, for according to the configuration of BMC to Cloud Server memory function share and/or operation systems share verify; Described FPGA comprises: PCIe (PCI-Express, bus and interface standard) LI(link interface), LI(link interface) between at least one board, at least one SATA (Serial Advanced TechnologyAttachment, Serial Advanced Technology Attachment, serial hardware driver interface based on industry standard) main interface and from an interface, and at least one Ethernet interface; Wherein:
PCIe LI(link interface), for connecting PCIe equipment, is connected and tests Cloud Server external equipment by the data interaction of this interface;
LI(link interface) between board, for connecting other boards, by data interaction checking network topology and/or the custom protocol of this interface;
SATA main interface, for connecting CPU (Central Processing Unit, central processing unit), shares memory function by the data interaction checking Cloud Server of this interface;
SATA, from interface, for connecting hard disk, shares memory function by the data interaction checking Cloud Server of this interface;
Ethernet interface, for connecting CPU and/or connecting ethernet uplink, by exchanges data and/or the routing function of Ethernet on the data interaction checking Cloud Server of this interface.
Beneficial effect of the present invention is as follows:
Existing verification system is verified the difference in functionality of server by various disparate modules are set, and therefore, has the single dispersion of authentication function, the low inferior problem of operational efficiency.And production test can produce the problems such as excessive and production cycle of consumption of natural resource is long with server blade.
In the technical scheme providing in embodiments of the present invention, FLASH storage information, BMC carries out data interaction according to the upper canned data of FLASH by the interconnection between register pair storage, internodal network and board in configuration FPGA, and FPGA according to the configuration of BMC, Cloud Server memory function is shared and/or operation systems share is verified.Wherein FPGA comprises: PCIe LI(link interface), connect PCIe equipment, and by the data interaction of this interface, Cloud Server external equipment is connected and tested; LI(link interface) between at least one board, connects other boards, by data interaction checking network topology and/or the custom protocol of this interface; At least one SATA main interface connects CPU, shares memory function by the data interaction checking Cloud Server of this interface; At least one SATA connects hard disk from interface, shares memory function by the data interaction checking Cloud Server of this interface; At least one Ethernet interface connects CPU and/or connects ethernet uplink, by exchanges data and/or the routing function of Ethernet on the data interaction checking Cloud Server of this interface.Thereby that concentrates carries out high efficiency checking to the difference in functionality of Cloud Server, and adopt the technical scheme providing in the embodiment of the present invention comprehensively, can not have the problems such as excessive and production cycle of consumption of natural resource is long.
Brief description of the drawings
Specific embodiments of the invention are described below with reference to accompanying drawings, wherein:
Fig. 1 embodiment of the present invention medium cloud server authentication system configuration schematic diagram.
Embodiment
In order to make technical scheme of the present invention and advantage clearer, below in conjunction with accompanying drawing, exemplary embodiment of the present invention is described in more detail, obviously, described embodiment is only a part of embodiment of the present invention, instead of all embodiment's is exhaustive.
Inventor notices in invention process:
Cloud Server is the important component part of cloud computing service, is the service platform that integrated service ability is provided towards all kinds of Internet users.Platform integration the large key element of traditional internet, applications three: calculating, storage, network, user oriented provides the Internet infrastructure service of publicization.Compare common server, Cloud Server has that deployment time is short, security reliability is strong, performance good and secure, the advantage such as expansibility is strong.
Existing Cloud Server Qualify Phase, generally adopts customer designed IC chip or production test server blade to carry out test and validation to Cloud Server systemic-function.
But the functions such as the supply module that existing integrated circuit (IC) chip mostly can be by arranging on plate, interconnect module, hard disk reliability, processor operational efficiency, network interconnection stability and the Clustering of data processing module philosophy to server are verified.Therefore there is the single dispersion of authentication function in existing verification system, the low inferior problem of operational efficiency.And production test can produce the problems such as excessive and production cycle of consumption of natural resource is long with server blade.
Therefore, for above-mentioned deficiency, in the embodiment of the present invention, provide a kind of Cloud Server verification system, for ease of understanding enforcement of the present invention, below embodiment has been briefly described.
Fig. 1 is Cloud Server verification system structural representation.As shown in the figure, can comprise: BMC, FLASH and FPGA;
FLASH, for storage information;
BMC, for carrying out data interaction according to the upper canned data of FLASH by the interconnection between register pair storage, internodal network and board in configuration FPGA;
FPGA, for according to the configuration of BMC to Cloud Server memory function share and/or operation systems share verify; Described FPGA can comprise: PCIe LI(link interface), LI(link interface) between at least one board, at least one SATA main interface and from interface, and at least one Ethernet interface; Wherein:
PCIe LI(link interface), for connecting PCIe equipment, is connected and tests Cloud Server external equipment by the data interaction of this interface;
LI(link interface) between board, for connecting other boards, by data interaction checking network topology and/or the custom protocol of this interface;
SATA main interface, for connecting CPU, shares memory function by the data interaction checking Cloud Server of this interface;
SATA, from interface, for connecting hard disk, shares memory function by the data interaction checking Cloud Server of this interface;
Ethernet interface, for connecting CPU and/or connecting ethernet uplink, by exchanges data and/or the routing function of Ethernet on the data interaction checking Cloud Server of this interface.
In concrete enforcement, network topology can be the topology of 2D torus network.
In concrete enforcement, between board, LI(link interface) is 5, and wherein between 4 boards, LI(link interface) is used for verifying 2D torus network topology and/or custom protocol, and between 1 board, LI(link interface) is used for connecting up link.Verify 2D torus network topology, custom protocol by the interconnection between clamp.And quantity can be selected increase and decrease according to the actual requirement in concrete enforcement.And checking link can according under actual conditions, bandwidth demand being selected, for example, can be selected 10GE, 40GE or 100GE.
In concrete enforcement, SATA main interface and SATA connect as bridging using FPGA from interface, share memory function by the data interaction checking Cloud Server of this interface.Particularly, SATA main interface is chosen as 8, for connecting CPU; SATA elects 3 as from interface, and one of them SATA connects hard disk from interface, is separately that two SATA are normal SATA interface from interface, for verifying shared memory function.It should be noted that, SATA principal and subordinate interface quantity can choose at random increase and decrease as required.
In concrete enforcement, Ethernet interface is further used for by Ethernet switch and/or router feature on the data interaction checking Cloud Server of this interface.Particularly, can select 9 Ethernet interfaces, 8 for connecting CUP, and 1 for connecting ethernet uplink, and for verifying the merit such as Ethernet switch, router on Cloud Server, Ethernet interface quantity can choose at random increase and decrease as required.
In concrete enforcement, FPGA and PCIe LI(link interface), LI(link interface) between board, SATA main interface, SATA is from connecing, and mouthful Ethernet interface, can connect by IO.PCIe LI(link interface) is can realize common PCIe equipment connection to host, also can on Pcie link, realize custom protocol, by power board, multiple boards are carried out interconnected, for Cloud Server external equipment is connected and is tested.
In concrete enforcement, BMC is further used for by the register in Ethernet transmission network bag configuration FPGA.
In concrete enforcement, BMC, by iic bus, configures the register in FPGA.
In concrete enforcement, BMC, by spi bus, reads the storage information in FLASH.
In concrete enforcement, the system providing in the embodiment of the present invention also comprises Rj45 network interface, is positioned at BMC, for the data interaction by this interface, BMC is debugged.Rj45 network interface, can connect switch and form the supervising the network of BMC, for managing BMC or managing whole server by BMC, for debugging management BMC.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or the form in conjunction with the embodiment of software and hardware aspect.And the present invention can adopt the form at one or more upper computer programs of implementing of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code.
The present invention is with reference to describing according to flow chart and/or the block diagram of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction that makes to carry out by the processor of computer or other programmable data processing device produces the device for realizing the function of specifying at flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computer or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame on computer or other programmable devices.
Although described the preferred embodiments of the present invention, once those skilled in the art obtain the basic creative concept of cicada, can make other change and amendment to these embodiment.So claims are intended to be interpreted as comprising preferred embodiment and fall into all changes and the amendment of the scope of the invention.
Claims (10)
1. a Cloud Server verification system, is characterized in that, comprising: baseboard management controller BMC, memory FLASH and on-site programmable gate array FPGA;
FLASH, for storage information;
BMC, for carrying out data interaction according to the upper canned data of FLASH by the interconnection between register pair storage, internodal network and board in configuration FPGA;
FPGA, for according to the configuration of BMC to Cloud Server memory function share and/or operation systems share verify; Described FPGA comprises: bus and interface standard PCIe LI(link interface), LI(link interface) between at least one board, at least one Serial Advanced Technology Attachment SATA main interface and from interface, and at least one Ethernet interface; Wherein:
PCIe LI(link interface), for connecting PCIe equipment, is connected and tests Cloud Server external equipment by the data interaction of this interface;
LI(link interface) between board, for connecting other boards, by data interaction checking network topology and/or the custom protocol of this interface;
SATA main interface, for connecting central processor CPU, shares memory function by the data interaction checking Cloud Server of this interface;
SATA, from interface, for connecting hard disk, shares memory function by the data interaction checking Cloud Server of this interface;
Ethernet interface, for connecting CPU and/or connecting ethernet uplink, by exchanges data and/or the routing function of Ethernet on the data interaction checking Cloud Server of this interface.
2. the system as claimed in claim 1, is characterized in that, described network topology is 2D torus network topology.
3. system as claimed in claim 2, is characterized in that, between described board, LI(link interface) is 5, and wherein between 4 boards, LI(link interface) is used for verifying 2D torus network topology and/or custom protocol, and between 1 board, LI(link interface) is used for connecting up link.
4. the system as claimed in claim 1, is characterized in that, SATA main interface and SATA connect as bridging using FPGA from interface, shares memory function by the data interaction checking Cloud Server of this interface.
5. the system as claimed in claim 1, is characterized in that, Ethernet interface is further used for by Ethernet switch and/or router feature on the data interaction checking Cloud Server of this interface.
6. the system as claimed in claim 1, is characterized in that, FPGA and PCIe LI(link interface), and LI(link interface) between board, SATA main interface, SATA is from connecing, and mouthful Ethernet interface, connects by IO.
7. the system as claimed in claim 1, is characterized in that, BMC is further used for by the register in Ethernet transmission network bag configuration FPGA.
8. the system as claimed in claim 1, is characterized in that, BMC, by iic bus, configures the register in FPGA.
9. the system as claimed in claim 1, is characterized in that, BMC, by spi bus, reads the storage information in FLASH.
10. the system as described in claim 1-9, is characterized in that, further comprises:
Rj45 network interface, is positioned at BMC, for the data interaction by this interface, BMC is debugged.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410309296.5A CN104065664B (en) | 2014-07-01 | 2014-07-01 | A kind of Cloud Server verifies system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410309296.5A CN104065664B (en) | 2014-07-01 | 2014-07-01 | A kind of Cloud Server verifies system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104065664A true CN104065664A (en) | 2014-09-24 |
CN104065664B CN104065664B (en) | 2018-01-16 |
Family
ID=51553195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410309296.5A Active CN104065664B (en) | 2014-07-01 | 2014-07-01 | A kind of Cloud Server verifies system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104065664B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104579786A (en) * | 2015-01-20 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Server design method based on fusion and 2D Torus network topology framework |
CN109635401A (en) * | 2018-12-04 | 2019-04-16 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of dynamic and configurable storage control design method |
CN114860636A (en) * | 2022-05-31 | 2022-08-05 | 苏州浪潮智能科技有限公司 | Server user interface panel, server, use method and workstation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202771305U (en) * | 2012-05-30 | 2013-03-06 | 曙光信息产业(北京)有限公司 | Machine frame server based on Longson CPUs (Central Processing Units) and north bridge chip SR5650 |
CN103428114A (en) * | 2013-08-08 | 2013-12-04 | 曙光信息产业股份有限公司 | ATCA (advanced telecom computing architecture) 10-gigabit switching board and system |
-
2014
- 2014-07-01 CN CN201410309296.5A patent/CN104065664B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202771305U (en) * | 2012-05-30 | 2013-03-06 | 曙光信息产业(北京)有限公司 | Machine frame server based on Longson CPUs (Central Processing Units) and north bridge chip SR5650 |
CN103428114A (en) * | 2013-08-08 | 2013-12-04 | 曙光信息产业股份有限公司 | ATCA (advanced telecom computing architecture) 10-gigabit switching board and system |
Non-Patent Citations (1)
Title |
---|
王晓冰: "基于异构节点的Web服务器验证***", 《复旦大学硕士研究生毕业论文》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104579786A (en) * | 2015-01-20 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Server design method based on fusion and 2D Torus network topology framework |
CN104579786B (en) * | 2015-01-20 | 2017-11-03 | 浪潮电子信息产业股份有限公司 | A kind of server design method based on 2D Torus network topology architectures |
CN109635401A (en) * | 2018-12-04 | 2019-04-16 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of dynamic and configurable storage control design method |
CN114860636A (en) * | 2022-05-31 | 2022-08-05 | 苏州浪潮智能科技有限公司 | Server user interface panel, server, use method and workstation |
CN114860636B (en) * | 2022-05-31 | 2023-07-18 | 苏州浪潮智能科技有限公司 | Server user interface panel, server, using method and workstation |
Also Published As
Publication number | Publication date |
---|---|
CN104065664B (en) | 2018-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8843688B2 (en) | Concurrent repair of PCIE switch units in a tightly-coupled, multi-switch, multi-adapter, multi-host distributed system | |
US10614011B2 (en) | Apparatus, method, and electronic device for implementing solid-state drive data interaction | |
CN109190276A (en) | FPGA prototype verification system | |
CN102571450A (en) | Port configuration method and device of network interface module and frame communication device | |
CN106201943A (en) | Hub device and method for universal serial bus connecting different types of connection ports | |
US20150301970A1 (en) | Verifying runtime switch-over between multiple i/o protocols on shared i/o connection | |
CN104699654A (en) | Interconnection adapting system and method based on CHI on-chip interaction bus and QPI inter-chip interaction bus | |
WO2016145848A1 (en) | Test connection device, system and automatic test connection method | |
CN103544121B (en) | A kind of method based on micro services system administration slot number, equipment and system | |
CN105553886A (en) | PCIE switch capable of flexibly extending port number | |
CN104065664A (en) | Cloud server authentication system | |
CN105763488B (en) | Data center aggregation core switch and backboard thereof | |
CN103984390B (en) | Blade and blade server | |
US20150186317A1 (en) | Method and apparatus for detecting the initiator/target orientation of a smart bridge | |
CN104460857A (en) | Peripheral component interconnect-express card and method and device for using same | |
CN103746941A (en) | Board-level interconnected big data all-in-one machine | |
CN110008165A (en) | A kind of NTB link management method, system and relevant apparatus | |
CN107563075B (en) | Method for realizing CosiMate network and DDS network interconnection | |
CN109783286A (en) | Built-in test method, test device and terminal device and storage medium | |
CN106993068B (en) | A kind of auto-allocation method of blade server managing intranet IP | |
CN104991881A (en) | Serial bus system and address allocation method | |
CN104407714A (en) | Main board and use method thereof for remote multi-computer switching | |
CN103414620A (en) | Double-channel CAN simulation system based on CAN buses | |
CN114201439A (en) | Server signal identification optimization method, system and storage medium | |
CN108055077B (en) | Verification device for applied optical fiber bus network and optical fiber bus network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220729 Address after: 100089 building 36, courtyard 8, Dongbeiwang West Road, Haidian District, Beijing Patentee after: Dawning Information Industry (Beijing) Co.,Ltd. Patentee after: DAWNING INFORMATION INDUSTRY Co.,Ltd. Address before: 100193 building 36, Zhongguancun Software Park, 8 North East West Road, Haidian District, Beijing. Patentee before: Dawning Information Industry (Beijing) Co.,Ltd. |