CN104065664A - Cloud server authentication system - Google Patents

Cloud server authentication system Download PDF

Info

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
Application number
CN201410309296.5A
Other languages
Chinese (zh)
Other versions
CN104065664B (en
Inventor
秦梦宇
杨晓君
李功波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dawning Information Industry Beijing Co Ltd
Dawning Information Industry Co Ltd
Original Assignee
Dawning Information Industry Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dawning Information Industry Beijing Co Ltd filed Critical Dawning Information Industry Beijing Co Ltd
Priority to CN201410309296.5A priority Critical patent/CN104065664B/en
Publication of CN104065664A publication Critical patent/CN104065664A/en
Application granted granted Critical
Publication of CN104065664B publication Critical patent/CN104065664B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of Cloud Server verification system
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.
CN201410309296.5A 2014-07-01 2014-07-01 A kind of Cloud Server verifies system Active CN104065664B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
王晓冰: "基于异构节点的Web服务器验证***", 《复旦大学硕士研究生毕业论文》 *

Cited By (5)

* Cited by examiner, † Cited by third party
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.