Unlock instant, AI-driven research and patent intelligence for your innovation.

Method, apparatus and system for processing data in nodes

A data processing and intra-node technology, applied in the field of communication, can solve problems such as resource allocation and isolation that cannot be flexibly adjusted

Active Publication Date: 2016-02-17
HUAWEI TECH CO LTD +1
View PDF7 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] During the research and practice of the prior art, the inventors of the present invention found that since the configuration of the Crossbar is static, the allocation and isolation of resources cannot be flexibly adjusted. For example, if adjustment is required, the configuration of the Crossbar must also be adjusted Reboot, which requires manual remapping

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, apparatus and system for processing data in nodes
  • Method, apparatus and system for processing data in nodes
  • Method, apparatus and system for processing data in nodes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0113] This example will be described from the perspective of the root complex.

[0114] A data processing method in a node, comprising: a root complex receiving a first system bus transaction message sent by a CPU, wherein the first system bus transaction message carries information such as a transaction type, a destination address, and a permission identifier; When indicating to configure a transaction, the root complex determines whether the CPU has configuration authority according to the authority identifier; if so, the root complex converts the first system bus transaction message into a corresponding first external bus transaction message, and according to the destination address Send the first external bus transaction message to the corresponding external controller to configure read and write permissions; if not, the root complex sends abnormal event prompt information to the CPU.

[0115] Such as Figure 1b As shown, the specific process can be as follows:

[0116]...

Embodiment 2

[0152] After configuring the read and write permissions of each device in the node, in addition to controlling the access permissions by the root complex, the access permissions can also be controlled on the device side (that is, the external controller). The following will be Here are the details.

[0153] This embodiment will be described from the perspective of an external controller. Specifically, the external controller may be a PCIE device or the like.

[0154] A data processing method in a node, comprising: an external controller receiving a second external bus transaction message sent by a root complex, wherein the second external bus transaction message carries a CPU identification and a transaction type; the external controller determines the transaction type , CPU ID and device ID are respectively matched with the record in the device-side permission bitmap / device-side permission table, execute the transaction according to the second external bus transaction message...

Embodiment 3

[0170] In this embodiment, the root complex is used as an example for description.

[0171] see Figure 1a , in this embodiment, CPU1 is a privileged CPU, and other CPUs, such as CPU2, CPU3 . . .

[0172] Such as Figure 3a and Figure 3b As shown, a data processing method in a node, the specific process can be as follows:

[0173] (1) For the configuration method of each device in the node, see Figure 3a , the details can be as follows:

[0174] A301. The CPU sends a first system bus transaction message to the root complex through a bus agent (BUSAgent).

[0175] Wherein, the first system bus transaction message may carry information such as transaction type, destination address, and permission identifier, and the first system bus transaction message may specifically be an FSB transaction message, an HT bus transaction message, or a QPI bus transaction message, and the like.

[0176] For example, if the CPU is CPU1, since CPU1 is a privileged CPU, when the bus agent of ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Embodiments of the invention disclose a method, an apparatus and a system for processing data in nodes. The method comprises: receiving a first system bus transaction message sent by a CPU through a root complex, wherein the first system bus transaction message carries a transaction type, a destination address and a right identifier; and when the transaction type indicates that the transaction is a configuration transaction, determining whether the CPU has a configuration right or not according to the right identifier, and if yes, converting the first system bus transaction message into a corresponding first external bus transaction message, sending the first external bus transaction message to a corresponding external controller according to the destination address to perform read-write right configuration, otherwise, sending abnormal event prompt information to the CPU. According to the scheme, the allocation and isolation of resources can be flexibly adjusted while the partition security is ensured.

Description

technical field [0001] The present invention relates to the technical field of communication, and in particular to a data processing system, device and method in a node. Background technique [0002] With the further increase in data volume and data processing requirements, the performance requirements of the load on the operating system are also getting higher and higher. Microkernel and multi-kernel have become a trend in the development of the operating system. How to secure the physical resources in the node, Effective allocation and isolation is a key issue faced by multi-core multi-OS architectures. [0003] There are many existing methods for constructing security partitions. Static logic partition technology is one of them. The main feature of this technology is to add various supports to the crossbar matrix module (Crossbar), and then access a shared Memory, that is, through the static configuration of the Crossbar, the physical resources in the node are effectivel...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50
Inventor 陆钢高云伟詹剑锋付龙
Owner HUAWEI TECH CO LTD