CN103577382A - Method and device for configuring node controller - Google Patents

Method and device for configuring node controller Download PDF

Info

Publication number
CN103577382A
CN103577382A CN201310507289.1A CN201310507289A CN103577382A CN 103577382 A CN103577382 A CN 103577382A CN 201310507289 A CN201310507289 A CN 201310507289A CN 103577382 A CN103577382 A CN 103577382A
Authority
CN
China
Prior art keywords
node
node controller
information
controller
configuration
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
CN201310507289.1A
Other languages
Chinese (zh)
Other versions
CN103577382B (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.)
XFusion Digital Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310507289.1A priority Critical patent/CN103577382B/en
Publication of CN103577382A publication Critical patent/CN103577382A/en
Application granted granted Critical
Publication of CN103577382B publication Critical patent/CN103577382B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

The invention discloses a method and device for configuring a node controller and belongs to the field of computers. The method comprises the following steps: the node controller receives the reset information sent by a baseboard management controller, the rest information carries the system topological structure information of a cache coherent non-uniform memory access (CC NUMA) multi-node system; the configuration information of the node controller is acquired according to the system topological structure information; the node controller is configured according to the configuration information. The device for configuring the node controller comprises a receiving module, an acquiring module, and a configuring module. According to the method and device disclosed by the invention, the configuration of the node controller is automatically carried out by self, so that the configuration speed is increased; in addition, as the configuration of the node controller is automatically carried out by self, the node controller does not need to provide a lot of configuration interfaces to the baseboard management controller, so that the usability and the security of the node controller are improved.

Description

A kind of method and apparatus of configuration node controller
Technical field
The present invention relates to computer realm, particularly a kind of method and apparatus of configuration node controller.
Background technology
At CC(Cache Coherent, buffer consistency) NUMA(Non Uniform Memory Access Achitecture, the multinode of nonuniform memory access) in system, between the node that node is adjacent, by Node Controller, connect, Node Controller need to correctly configure the communication between guarantee node.
A kind of method of configuration node controller is provided in prior art, can has been: the baseboard management controller in CC NUMA multi-node system has obtained configured list, and this configured list comprises the corresponding relation of the sign of Node Controller and the Configuration Values of Node Controller; Baseboard management controller obtains the sign of Node Controller and the Configuration Values of Node Controller according to configured list, and obtains Node Controller according to the sign of Node Controller; The configuration interface that baseboard management controller provides according to the Configuration Values of Node Controller and Node Controller is realized the configuration to Node Controller; Baseboard management controller completes the configuration to Node Controllers all in configured list according to above method.
In realizing process of the present invention, inventor finds that prior art at least exists following problem:
Baseboard management controller is configured the Node Controller in CC NUMA multi-node system, and configuration speed is slow, and setup time is long; And when configuration node controller, Node Controller need to provide a large amount of configuration interfaces, a large amount of configuration interfaces can expose the details that realizes of Node Controller in CC NUMA multi-node system, thus cause Node Controller ease for use and confidentiality poor.
Summary of the invention
In order to make to solve the problem of prior art, the invention provides a kind of method and apparatus of configuration node controller.Described technical scheme is as follows:
First aspect, the invention provides a kind of method of configuration node controller, is applied in Node Controller, and described method comprises:
Receive the repositioning information that baseboard management controller sends, described repositioning information carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
According to the configuration information of Node Controller described in described system topology acquisition of information;
According to described configuration information, described Node Controller is configured.
In conjunction with first aspect, in the possible implementation of the first of first aspect, described system topology information comprises:
In described CC NUMA multi-node system, the annexation between described Node Controller.
In conjunction with first aspect, in the possible implementation of the second of first aspect, described configuration information comprises:
In described CC NUMA multi-node system, the routing iinformation between described Node Controller.
In conjunction with first aspect, in the third possible implementation of first aspect, described according to the configuration information of described system topology acquisition of information Node Controller, comprising:
According to described system topology information and placement algorithm, calculate the configuration information of described Node Controller;
Or, according to the system topology of CC NUMA multi-node system described in described system topology acquisition of information, according to described system topology, from the corresponding relation of the system topology stored and configuration information, obtain the configuration information of described Node Controller.
In conjunction with first aspect, in the 4th kind of possible implementation of first aspect, described according to described configuration information, described Node Controller is configured after, described method also comprises:
Send status information to described baseboard management controller, make described baseboard management controller send startup command to Basic Input or Output System (BIOS) according to described status information.
Second aspect, the invention provides a kind of device of configuration node controller, is applied in Node Controller, and described device comprises:
Receiver module, the repositioning information sending for receiving baseboard management controller, described repositioning information at least carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
Acquisition module, for according to the configuration information of Node Controller described in described system topology acquisition of information;
Configuration module, for being configured described Node Controller according to described configuration information.
In conjunction with second aspect, in the possible implementation of the first of second aspect, described system topology information comprises:
In described CC NUMA multi-node system, the annexation between described Node Controller.
In conjunction with second aspect, in the possible implementation of the second of second aspect, described configuration information comprises:
Routing iinformation between described Node Controller.
In conjunction with second aspect, in the third possible implementation of second aspect, described acquisition module, comprising:
Computing unit, for calculating the configuration information of described Node Controller according to described system topology information and placement algorithm;
Or described acquisition module, comprising:
The first acquiring unit, for according to the system topology of CC NUMA multi-node system described in described system topology acquisition of information;
Second acquisition unit, for obtaining the configuration information of described Node Controller from the corresponding relation of the system topology stored and configuration information according to described system topology.
In conjunction with second aspect, in the 4th kind of possible implementation of second aspect, described device also comprises:
Sending module, for sending status information to described baseboard management controller, makes described baseboard management controller send startup command to Basic Input or Output System (BIOS) according to described status information.
The third aspect, the embodiment of the present invention provides a kind of device of configuration node controller, is applied in Node Controller, and described device comprises: storer and processor, for carrying out the method for the configuration node controller described in first aspect.
In embodiments of the present invention, Node Controller obtains the configuration information of Node Controller, and independently Node Controller is configured according to configuration information, has accelerated configuration speed; And Node Controller is independently configured Node Controller, thereby Node Controller does not need the configuration interface that provides a large amount of to baseboard management controller, thereby has improved ease for use and the confidentiality of Node Controller.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing of required use during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the method flow diagram of a kind of configuration node controller of providing of the embodiment of the present invention 1;
Fig. 2 is the method flow diagram of a kind of configuration node controller of providing of the embodiment of the present invention 2;
Fig. 3 is the apparatus structure schematic diagram of a kind of configuration node controller of providing of the embodiment of the present invention 3;
Fig. 4 is another apparatus structure schematic diagram of a kind of configuration node controller of providing of the embodiment of the present invention 4.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, embodiment of the present invention is described further in detail.
Embodiment 1
The embodiment of the present invention provides a kind of method of configuration node controller, and the method is applied in Node Controller.Referring to Fig. 1, wherein, the method comprises:
101: Node Controller receives the repositioning information that baseboard management controller sends, and this repositioning information at least carries the system topology information of CC NUMA multi-node system;
102: Node Controller is according to the configuration information of this system topology acquisition of information Node Controller;
103: Node Controller is configured Node Controller according to configuration information.
Further, system topology information comprises:
In CC NUMA multi-node system, the annexation between Node Controller.
Further, configuration information comprises:
In CC NUMA multi-node system, the routing iinformation between Node Controller.
Further, Node Controller, according to the configuration information of this system topology acquisition of information Node Controller, comprising:
According to the configuration information of system topology information and placement algorithm computing node controller;
Or Node Controller is according to the system topology of system topology acquisition of information CC NUMA multi-node system, according to system topology, from the corresponding relation of the system topology stored and configuration information, obtain the configuration information of Node Controller.
Further, after Node Controller is configured Node Controller according to configuration information, the method also comprises:
Node Controller sends status information to baseboard management controller, makes baseboard management controller send startup command to Basic Input or Output System (BIOS) according to this status information.
In embodiments of the present invention, Node Controller obtains the configuration information of Node Controller, and independently Node Controller is configured according to configuration information, has accelerated configuration speed; And Node Controller is independently configured Node Controller, thereby Node Controller does not need the configuration interface that provides a large amount of to baseboard management controller, thereby has improved ease for use and the confidentiality of Node Controller.
Embodiment 2
The embodiment of the present invention provides a kind of method of configuration node controller, and the method is applied in Node Controller.Referring to Fig. 2, wherein, the method comprises:
201: Node Controller provides configuration interface to baseboard management controller;
Wherein, Node Controller refers to the controller that in CC NUMA multi-node system, node is connected with node, and this Node Controller can be arbitrary Node Controller in CC NUMA multi-node system; Baseboard management controller refers to the controller with configuration management function, and baseboard management controller is for managing arbitrary node of CC NUMA multi-node system.And baseboard management controller and Node Controller can be positioned on same substrate.On each substrate, can there be a baseboard management controller and a Node Controller.
Wherein, in the CC NUMA multi-node system that the method for the configuration node controller that the embodiment of the present invention provides is applied to comprise Node Controller, for realizing the configuration to Node Controller.
Wherein, CC refers to the mechanism that keeps data consistency in the shared resource of high-speed cache; CC NUMA node system is a kind of system that comprises multinode; And all nodes turn round as triangular web in CC NUMA multi-node system, be convenient to programming and management.
Wherein, in CC NUMA multi-node system, between node and node, by Node Controller, be connected; Node Controller and Node Controller are undertaken interconnected by specific communication link; Between Node Controller and node, by QPI(Quick Path Interconnect, high-speed channel is interconnected) link carries out interconnected; In the time of communicating between node and node, need to guarantee in CC NUMA multi-node system that the QPI link between all Node Controllers and node is unobstructed, Node Controller and the configuration unobstructed and Node Controller of the specific communication link of Node Controller correct, therefore, when substrate is powered on, need to be configured Node Controller.
Wherein, it should be noted that, Node Controller must obtain system topology and the position of Node Controller in system of CC NUMA multi-node system before being configured.Therefore, Node Controller need to provide configuration interface to baseboard management controller, the configuration interface completion system topological structure that baseboard management controller provides by Node Controller is configured, and the position in system send to Node Controller by the system topology of CC NUMA multi-node system and Node Controller by this configuration structure.
202: baseboard management controller is configured the system topology of CC NUMA multi-node system according to configuration interface;
Particularly, baseboard management controller obtains system topology configuration information, and the configuration interface providing according to Node Controller is configured the system topology of CC NUMA multi-node system with the system topology configuration information obtaining.
Wherein, baseboard management controller obtains the operation of system topology configuration information, can be:
User selects node to form CC NUMA multi-node system, the CC NUMA multi-node system that baseboard management controller forms according to user, obtain the system topology of CC NUMA multi-node system, and according to the system topology of CC NUMA multi-node system and Node Controller in the position of CC NUMA multi-node system, obtain the system topology configuration information of CC NUMA system.
Wherein, it should be noted that, when substrate is powered on, baseboard management controller is configured the system topology of CC NUMA multi-node system.
Wherein, system topology has been described the annexation between node in CC NUMA multi-node system.And the node in system topology can be substrate, Node Controller or baseboard management controller.System topology can be the annexation between the substrate controller between different substrate, or the annexation between different substrate, or the annexation between the baseboard management controller between different substrate.
Wherein, when baseboard management controller has configured the system topology of CC NUMA multi-node system, start to perform step 203.
203: baseboard management controller sends repositioning information to Node Controller, and this repositioning information carries the system topology information of CCNUMA multi-node system;
Wherein, the system topology information of CC NUMA multi-node system comprises that the system topology of CC NUMA multi-node system and Node Controller are in the position of CC NUMA multi-node system.
Wherein, when baseboard management controller has configured the topological structure of CC NUMA multi-node system, send repositioning information to Node Controller, this repositioning information carries the system topology information of CC NUMA multi-node system, this repositioning information is for pointing out Node Controller baseboard management controller to complete the system topology configuration to CCNUMA multi-node system, and the system topology information of CC NUMA multi-node system is sent to Node Controller, make Node Controller according to system topology and the position of Node Controller in CC NUMA multi-node system of the system topology acquisition of information CC NUMA multi-node system of CC NUMA multi-node system.
204: Node Controller receives the repositioning information that baseboard management controller sends, and according to the configuration information of this system topology acquisition of information Node Controller;
Wherein, configuration information comprises: in CC NUMA multi-node system, and the routing iinformation between Node Controller; Configuration information can also comprise the address mapping of CC NUMA multi-node system; Address is mapped as the address set that each substrate distributes; And configuration information can also comprise buffer consistency information etc.
Wherein, Node Controller, according to the operation of the configuration information of this system topology acquisition of information Node Controller, can be:
Node Controller is according to the system topology of the system topology acquisition of information CCNUMA multi-node system of CC NUMA multi-node system and the position of Node Controller in CC NUMA multi-node system, the position according to the system topology of CC NUMA multi-node system, Node Controller in CC NUMA multi-node system and the configuration information of placement algorithm computing node controller.
Wherein, Node Controller, according to the operation of the configuration information of this system topology acquisition of information Node Controller, can also be:
Node Controller is according to the system topology of the system topology acquisition of information CCNUMA multi-node system of CC NUMA multi-node system, obtains the configuration information of the Node Controller corresponding with the topological structure of this CC NUMA system according to the system topology of CC NUMA multi-node system from the corresponding relation of the system topology stored and configuration information.
Wherein, it should be noted that, in Node Controller, store in advance the corresponding relation of system topology and configuration information, Node Controller can obtain the configuration information corresponding with system topology according to system topology from the corresponding relation of system topology and configuration information.
Wherein, placement algorithm can, for the algorithm of arbitrary calculating configuration information, be not specifically limited placement algorithm in the embodiment of the present invention.
Wherein, Node Controller can be determined the system topology that Node Controller is supported according to placement algorithm.When placement algorithm changes, the system topology of Node Controller support will change.
Wherein, after Node Controller obtains configuration information, start to perform step 205.
205: Node Controller is configured Node Controller according to configuration information;
Wherein, the substrate of difference in functionality is different to the configuration of Node Controller, but the substrate of difference in functionality all needs the route of Node Controller to be configured.In embodiments of the present invention, take Node Controller is configured as example and describes the route of Node Controller.
Wherein, when Node Controller is configured the route of Node Controller, configuration information comprises the Configuration Values of sign and the node register of node register.
Wherein, the operation that Node Controller is configured the route of Node Controller according to configuration information, can be:
Node Controller obtains the Configuration Values of sign and the node register of node register according to configuration information, and obtains node register according to the sign of node register.Node Controller is configured the route of Node Controller according to the Configuration Values of node register and node register.
Wherein, it should be noted that, node register be designated arbitrary sign that can unique identification node register, in embodiments of the present invention, the sign of node register is not specifically limited.
Wherein, the sign of the prior memory node register of Node Controller and the corresponding relation of node register, Node Controller can obtain node register according to the sign of node register from the sign of node register and the corresponding relation of node register.
Wherein, in embodiments of the present invention, in Node Controller, add performance element and random memory; This performance element can be realized the configuration to Node Controller, the collocation method that has comprised Node Controller in this random memory, so Node Controller can independently complete the configuration to Node Controller.
Further, Node Controller can be changed placement algorithm, to realize the node configuration of change Node Controller.
Wherein, Node Controller can be determined the system topology that Node Controller is supported according to placement algorithm.When placement algorithm changes, the system topology of Node Controller support will change; And, the configuration information of Node Controller is to be calculated according to system topology information and the placement algorithm of CC NUMA multi-node system by Node Controller, when placement algorithm changes, the configuration information of the Node Controller that Node Controller calculates also will change, and the node configuration of Node Controller also changes.Therefore, Node Controller can be by changing placement algorithm, to realize the node configuration of change Node Controller.
Wherein, in embodiments of the present invention, by Node Controller, independently complete the configuration to Node Controller, therefore, Node Controller need not provide a large amount of configuration interfaces to baseboard management controller, and a large amount of configuration interfaces can expose the details that realizes of Node Controller in CC NUMA multi-node system, therefore, the method of configuration node controller provided by the invention can not expose the details that realizes of Node Controller in CC NUMA multi-node system, has improved ease for use and the confidentiality of Node Controller.And Node Controller independently completes the configuration speed of Node Controller is greater than to the configuration speed of baseboard management controller to Node Controller, therefore, Node Controller independently completes the configuration of Node Controller has been improved to configuration speed greatly.
Wherein, when Node Controller completes the configuration to Node Controller, start to perform step 206.
206: Node Controller sends status information to baseboard management controller;
Wherein, status information comprises and completes or do not complete; When Node Controller completes the configuration to Node Controller, the status information of Node Controller is: complete; When Node Controller does not complete the configuration to Node Controller, the status information of Node Controller is: do not complete.
Wherein, in embodiments of the present invention, when Node Controller completes the configuration to Node Controller, send status information and be completed status information to baseboard management controller, start to perform step 207.
207: the status information that baseboard management controller receiving node controller sends, and send startup command to Basic Input or Output System (BIOS) according to status information.
Particularly, the status information that baseboard management controller receiving node controller sends, and according to this status information, determine Node Controller and completed the configuration to Node Controller, baseboard management controller sends startup command to Basic Input or Output System (BIOS); Basic Input or Output System (BIOS) receives the startup command that baseboard management controller sends, and starts substrate.
Wherein, it should be noted that self-check program and system self-triggered program after the program of the most important basic input and output of the in store substrate of Basic Input or Output System (BIOS), system configuration information, start; That Basic Input or Output System (BIOS) provides the bottom for substrate and the most direct hardware setting and control.
In embodiments of the present invention, Node Controller obtains the configuration information of Node Controller, and independently Node Controller is configured according to configuration information, has accelerated configuration speed; And Node Controller is independently configured Node Controller, thereby Node Controller does not need the configuration interface that provides a large amount of to baseboard management controller, thereby has improved ease for use and the confidentiality of Node Controller.
Embodiment 3
The embodiment of the present invention provides a kind of device of configuration node controller, is applied in Node Controller.Referring to Fig. 3, wherein, this device comprises:
Receiver module 301, the repositioning information sending for receiving baseboard management controller, this repositioning information at least carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
Acquisition module 302, for according to the configuration information of this system topology acquisition of information Node Controller;
Configuration module 303, for being configured Node Controller according to configuration information.
Further, system topology information comprises:
In CC NUMA multi-node system, the annexation between Node Controller.
Further, configuration information comprises:
In CC NUMA multi-node system, the routing iinformation between Node Controller.
Further, acquisition module 302, comprising:
Computing unit, for according to the configuration information of system topology information and placement algorithm computing node controller;
Or acquisition module 302, comprising:
The first acquiring unit, for according to the system topology of system topology acquisition of information CC NUMA multi-node system;
Second acquisition unit, for obtaining the configuration information of Node Controller from the corresponding relation of the system topology stored and configuration information according to system topology.
Further, this device also comprises:
Sending module, for sending status information to baseboard management controller, makes baseboard management controller send startup command to Basic Input or Output System (BIOS) according to status information.
In embodiments of the present invention, Node Controller obtains the configuration information of Node Controller, and independently Node Controller is configured according to configuration information, has accelerated configuration speed; And Node Controller is independently configured Node Controller, thereby Node Controller does not need the configuration interface that provides a large amount of to baseboard management controller, thereby has improved ease for use and the confidentiality of Node Controller.
Embodiment 4
The embodiment of the present invention provides a kind of device of configuration node controller, is applied in Node Controller.Referring to Fig. 4, wherein, this device comprises:
Storer 401 and processor 402, for carrying out the method for following configuration node controller:
Node Controller receives the repositioning information that baseboard management controller sends, and this repositioning information at least carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
Node Controller is according to the configuration information of this system topology acquisition of information Node Controller;
Node Controller is configured Node Controller according to configuration information.
Further, system topology information comprises:
In CC NUMA multi-node system, the annexation between Node Controller.
Further, configuration information comprises:
In CC NUMA multi-node system, the routing iinformation between Node Controller.
Further, Node Controller obtains the configuration information of Node Controller according to this repositioning information, comprising:
Node Controller is according to the configuration information of system topology information and placement algorithm computing node controller;
Or Node Controller is according to the system topology of system topology acquisition of information CC NUMA multi-node system, according to system topology, from the corresponding relation of the system topology stored and configuration information, obtain the configuration information of Node Controller.
Further, after Node Controller is configured Node Controller according to configuration information, the method also comprises:
Node Controller sends status information to baseboard management controller, makes baseboard management controller send startup command to Basic Input or Output System (BIOS) according to this status information.
In embodiments of the present invention, Node Controller obtains the configuration information of Node Controller, and independently Node Controller is configured according to configuration information, has accelerated configuration speed; And Node Controller is independently configured Node Controller, thereby Node Controller does not need the configuration interface that provides a large amount of to baseboard management controller, thereby has improved ease for use and the confidentiality of Node Controller.
It should be noted that: the device of the configuration node controller that above-described embodiment provides is when configuration node controller, only the division with above-mentioned each functional module is illustrated, in practical application, can above-mentioned functions be distributed and by different functional modules, completed as required, the inner structure that is about to device is divided into different functional modules, to complete all or part of function described above.In addition, the device of the configuration node controller that above-described embodiment provides and the embodiment of the method for configuration node controller belong to same design, and its specific implementation process refers to embodiment of the method, repeats no more here.
One of ordinary skill in the art will appreciate that all or part of step that realizes above-described embodiment can complete by hardware, also can come the hardware that instruction is relevant to complete by program, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be ROM (read-only memory), disk or CD etc.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (11)

1. a method for configuration node controller, is applied to, in Node Controller, it is characterized in that, described method comprises:
Receive the repositioning information that baseboard management controller sends, described repositioning information carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
According to the configuration information of Node Controller described in described system topology acquisition of information;
According to described configuration information, described Node Controller is configured.
2. the method for claim 1, is characterized in that, described system topology information comprises:
In described CC NUMA multi-node system, the annexation between described Node Controller.
3. the method for claim 1, is characterized in that, described configuration information comprises:
In described CC NUMA multi-node system, the routing iinformation between described Node Controller.
4. the method for claim 1, is characterized in that, described according to the configuration information of described system topology acquisition of information Node Controller, comprising:
According to described system topology information and placement algorithm, calculate the configuration information of described Node Controller;
Or, according to the system topology of CC NUMA multi-node system described in described system topology acquisition of information, according to described system topology, from the corresponding relation of the system topology stored and configuration information, obtain the configuration information of described Node Controller.
5. the method for claim 1, is characterized in that, described according to described configuration information, described Node Controller is configured after, described method also comprises:
Send status information to described baseboard management controller, make described baseboard management controller send startup command to Basic Input or Output System (BIOS) according to described status information.
6. a device for configuration node controller, is applied to, in Node Controller, it is characterized in that, described device comprises:
Receiver module, the repositioning information sending for receiving baseboard management controller, described repositioning information carries the system topology information of buffer consistency nonuniform memory access CC NUMA multi-node system;
Acquisition module, for according to the configuration information of Node Controller described in described system topology acquisition of information;
Configuration module, for being configured described Node Controller according to described configuration information.
7. device as claimed in claim 6, is characterized in that, described system topology information comprises:
In described CC NUMA multi-node system, the annexation between described Node Controller.
8. device as claimed in claim 6, is characterized in that, described configuration information comprises:
Routing iinformation between described Node Controller.
9. device as claimed in claim 6, is characterized in that, described acquisition module, comprising:
Computing unit, for calculating the configuration information of described Node Controller according to described system topology information and placement algorithm;
Or described acquisition module, comprising:
The first acquiring unit, for according to the system topology of CC NUMA multi-node system described in described system topology acquisition of information;
Second acquisition unit, for obtaining the configuration information of described Node Controller from the corresponding relation of the system topology stored and configuration information according to described system topology.
10. device as claimed in claim 6, is characterized in that, described device also comprises:
Sending module, for sending status information to described baseboard management controller, makes described baseboard management controller send startup command to Basic Input or Output System (BIOS) according to described status information.
The device of 11. 1 kinds of configuration node controllers, is applied to, in Node Controller, it is characterized in that, described device comprises: storer and processor, and for carrying out the method for the configuration node controller as described in claim as arbitrary in claim 1-5.
CN201310507289.1A 2013-10-24 2013-10-24 Method and device for configuring node controller Active CN103577382B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310507289.1A CN103577382B (en) 2013-10-24 2013-10-24 Method and device for configuring node controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310507289.1A CN103577382B (en) 2013-10-24 2013-10-24 Method and device for configuring node controller

Publications (2)

Publication Number Publication Date
CN103577382A true CN103577382A (en) 2014-02-12
CN103577382B CN103577382B (en) 2017-01-04

Family

ID=50049192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310507289.1A Active CN103577382B (en) 2013-10-24 2013-10-24 Method and device for configuring node controller

Country Status (1)

Country Link
CN (1) CN103577382B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389218A (en) * 2015-10-12 2016-03-09 浪潮电子信息产业股份有限公司 Methods of server cabinet for processing basic input output system (BIOS) information, and nodes
CN106708551B (en) * 2015-11-17 2020-01-17 华为技术有限公司 Configuration method and system for CPU (central processing unit) of hot-adding CPU (central processing unit)
CN111988345A (en) * 2019-05-21 2020-11-24 华为技术有限公司 Information synchronization method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000022712A (en) * 1998-09-29 2000-04-25 포만 제프리 엘 Non-uniform memory access(numa) data processing system that speculatively issues requests on a node interconnect
US6067603A (en) * 1998-10-01 2000-05-23 International Business Machines Corporation Non-uniform memory access (NUMA) data processing system that speculatively issues requests on a node interconnect
CN101464922A (en) * 2009-01-22 2009-06-24 中国人民解放军国防科学技术大学 Computer architecture scheme parallel simulation optimization method based on cluster system
CN101477496A (en) * 2008-12-29 2009-07-08 北京航空航天大学 NUMA structure implementing method based on distributed internal memory virtualization
CN103049422A (en) * 2012-12-17 2013-04-17 浪潮电子信息产业股份有限公司 Method for building multi-processor node system with multiple cache consistency domains
CN103124225A (en) * 2012-12-19 2013-05-29 杭州华为数字技术有限公司 Multiple node initializing detection method, device and system
US20130262553A1 (en) * 2010-12-06 2013-10-03 Fujitsu Limited Information processing system and information transmitting method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000022712A (en) * 1998-09-29 2000-04-25 포만 제프리 엘 Non-uniform memory access(numa) data processing system that speculatively issues requests on a node interconnect
US6067603A (en) * 1998-10-01 2000-05-23 International Business Machines Corporation Non-uniform memory access (NUMA) data processing system that speculatively issues requests on a node interconnect
CN101477496A (en) * 2008-12-29 2009-07-08 北京航空航天大学 NUMA structure implementing method based on distributed internal memory virtualization
CN101464922A (en) * 2009-01-22 2009-06-24 中国人民解放军国防科学技术大学 Computer architecture scheme parallel simulation optimization method based on cluster system
US20130262553A1 (en) * 2010-12-06 2013-10-03 Fujitsu Limited Information processing system and information transmitting method
CN103049422A (en) * 2012-12-17 2013-04-17 浪潮电子信息产业股份有限公司 Method for building multi-processor node system with multiple cache consistency domains
CN103124225A (en) * 2012-12-19 2013-05-29 杭州华为数字技术有限公司 Multiple node initializing detection method, device and system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389218A (en) * 2015-10-12 2016-03-09 浪潮电子信息产业股份有限公司 Methods of server cabinet for processing basic input output system (BIOS) information, and nodes
CN106708551B (en) * 2015-11-17 2020-01-17 华为技术有限公司 Configuration method and system for CPU (central processing unit) of hot-adding CPU (central processing unit)
CN111988345A (en) * 2019-05-21 2020-11-24 华为技术有限公司 Information synchronization method and device
US11165864B2 (en) 2019-05-21 2021-11-02 Huawei Technologies Co., Ltd. Information synchronization method and apparatus
CN111988345B (en) * 2019-05-21 2021-12-03 华为技术有限公司 Information synchronization method and device

Also Published As

Publication number Publication date
CN103577382B (en) 2017-01-04

Similar Documents

Publication Publication Date Title
JP7084528B2 (en) Management device and its operation method
US10333865B2 (en) Transformation of peripheral component interconnect express compliant virtual devices in a network environment
US9811497B2 (en) Memory extension system and method
CN104202194B (en) The collocation method and device of PCIe topologys
US9110843B2 (en) Rack and method thereof for simultaneously updating basic input output systems
CN105549904A (en) Data migration method applied in storage system and storage devices
US10346345B2 (en) Core mapping
TW457437B (en) Interconnected processing nodes configurable as at least one non-uniform memory access (NUMA) data processing system
CN106815251B (en) Distributed data base system, data bank access method and device
CN102681959A (en) Method for interacting inner-band information and out-of-band information of server
CN104299466A (en) Remote hardware experimental method and system based on cloud computing platform
KR101813480B1 (en) Hardware-based inter-device resource sharing
US20130198349A1 (en) Remote server configuration
CN102316043B (en) Port virtualization method, switch and communication system
CN103782282A (en) Computer system with processor local coherency for virtualized input/output
TW201416879A (en) Cloud system and the boot up and deployment method for the cloud system
US10719333B2 (en) BIOS startup method and apparatus
WO2024103829A1 (en) Port configuration method, component, and hard disk expansion apparatus
JP2019175445A (en) Storage system and host storage drive thereof and data storage method
JP6373876B2 (en) Data access system, memory sharing apparatus, and data reading method
CN111078353A (en) Operation method of storage equipment and physical server
CN103577382A (en) Method and device for configuring node controller
CN103500108A (en) System memory access method, node processor and multi-processor system
CN110515540B (en) Method and device for topology of hard disk
US11966350B2 (en) Configurable storage server with multiple sockets

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211230

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.