[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101281454A - A device for binding computing resources and storage resources - Google Patents

A device for binding computing resources and storage resources Download PDF

Info

Publication number
CN101281454A
CN101281454A CNA2008101130609A CN200810113060A CN101281454A CN 101281454 A CN101281454 A CN 101281454A CN A2008101130609 A CNA2008101130609 A CN A2008101130609A CN 200810113060 A CN200810113060 A CN 200810113060A CN 101281454 A CN101281454 A CN 101281454A
Authority
CN
China
Prior art keywords
host
data
interface
storage
format conversion
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
CNA2008101130609A
Other languages
Chinese (zh)
Other versions
CN100555206C (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.)
Institute of Computing Technology of CAS
Original Assignee
Institute of Computing Technology of CAS
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 Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CNB2008101130609A priority Critical patent/CN100555206C/en
Publication of CN101281454A publication Critical patent/CN101281454A/en
Application granted granted Critical
Publication of CN100555206C publication Critical patent/CN100555206C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

一种绑定计算资源和存储资源的装置和方法,包括:本地存储协议接口模块,与主机进行数据和命令的传输;网络协议接口模块,与存储设备进行数据和命令的传输;数据格式转换模块,用于对本地存储协议接口模块和网络协议接口模块接收到的命令和/或数据进行格式转换;主机接口模块,实现和主机接口之间电气接口的匹配和数据/命令传输;提供主机可访问的程序存储器接口,并且可以通过对所述数据格式转换模块的配置信息和数据信息进行读写操作,实现对存储资源查找和绑定。本发明在保留原由动态配置、软件环境无关的优点的情况下,简化了资源配置过程,减低了实现成本和设计的复杂度,提高了装置的性能可扩展性。

Figure 200810113060

A device and method for binding computing resources and storage resources, including: a local storage protocol interface module, which transmits data and commands with a host; a network protocol interface module, which transmits data and commands with a storage device; and a data format conversion module , for format conversion of commands and/or data received by the local storage protocol interface module and the network protocol interface module; the host interface module, for matching the electrical interface with the host interface and transmitting data/commands; providing access to the host The program memory interface, and the storage resource search and binding can be realized by reading and writing the configuration information and data information of the data format conversion module. The present invention simplifies the resource configuration process, reduces the implementation cost and design complexity, and improves the performance scalability of the device while retaining the original advantages of dynamic configuration and software environment irrelevance.

Figure 200810113060

Description

一种绑定计算资源和存储资源的装置 A device for binding computing resources and storage resources

技术领域technical field

本发明涉及计算机信息处理技术领域,更具体地说,本发明涉及一种计算资源和存储资源分离时实现计算资源和存储资源绑定的装置。The present invention relates to the technical field of computer information processing, and more specifically, the present invention relates to a device for realizing binding of computing resources and storage resources when computing resources and storage resources are separated.

背景技术Background technique

通常在计算机中,将存储数据的磁盘称为存储资源,将计算机的其余部分合起来称为计算资源,传统的计算机工作模式中,计算资源和存储资源通过内部总线绑定在一起,计算资源和存储资源的使用也紧密结合在一起。用户使用一台计算机,必须使用内部的磁盘作为程序和数据的载体;反之,如果用户需要若干磁盘存储资源,就必须访问磁盘所属的计算机。在实际应用中,不同用户对计算资源和存储资源的需求是不同的,但由于计算资源和存储资源绑定在一起,二者在性能、功能、成本和管理上互相牵制,增加系统的成本并且系统欠缺灵活性。Usually, in a computer, the disk that stores data is called a storage resource, and the rest of the computer is collectively called a computing resource. In a traditional computer working mode, computing resources and storage resources are bound together through an internal bus. Computing resources and Storage resource usage is also tightly coupled. When a user uses a computer, he must use the internal disk as the carrier of programs and data; on the contrary, if the user needs several disk storage resources, he must access the computer to which the disk belongs. In practical applications, different users have different requirements for computing resources and storage resources. However, since computing resources and storage resources are bound together, the performance, function, cost and management of the two are mutually restrained, which increases the cost of the system and The system lacks flexibility.

如果系统中计算资源和存储资源可以拆分和动态重构,用户就可以根据自身的应用需求的特点,对计算资源和存储资源动态组合。高速网络连接技术的产生,使计算机可以通过网络远程访问存储设备,为所有的计算机提供存储服务,为计算资源和存储资源的分离的工作模式提供了物理上的保证。If computing resources and storage resources in the system can be split and dynamically reconfigured, users can dynamically combine computing resources and storage resources according to the characteristics of their own application requirements. The emergence of high-speed network connection technology enables computers to remotely access storage devices through the network, provides storage services for all computers, and provides a physical guarantee for the separation of computing resources and storage resources.

在同一申请人提出的申请号为200410047935.1的“一种绑定计算资源和存储资源的装置”中,提出了一种可以把网络存储设备池中的存储资源映射为用户主机的本地存储设备的装置。实现了计算资源和存储资源的动态配置组合的功能,解决了传统的本地存储不能动态配置的问题和无盘工作站模式的软件环境兼容性问题。In "A Device for Binding Computing Resources and Storage Resources" filed by the same applicant with the application number 200410047935.1, a device that can map the storage resources in the network storage device pool to the local storage device of the user host is proposed . The function of dynamic configuration and combination of computing resources and storage resources is realized, and the problem that traditional local storage cannot be dynamically configured and the software environment compatibility problem of diskless workstation mode are solved.

但是,在上述发明申请的实现结构中,由于存储数据访问通道和存储资源的配置通道都通过主机的存储设备访问接口(如IDE接口),产生了下面的问题:However, in the implementation structure of the above-mentioned invention application, since the storage data access channel and the storage resource configuration channel all pass through the storage device access interface (such as the IDE interface) of the host, the following problems arise:

1、通用计算机结构中,存储设备接口主要用于数据访问,通过存储设备访问接口进行控制访问的信息量少,交互性差,没有标准协议,只能实现本地磁盘启动扇区等简单的系统启动机制,复杂的资源配置和管理流程的实现比较困难;1. In the general-purpose computer structure, the storage device interface is mainly used for data access. The amount of information controlled and accessed through the storage device access interface is small, the interactivity is poor, there is no standard protocol, and only simple system startup mechanisms such as local disk startup sectors can be realized. , it is difficult to implement complex resource allocation and management processes;

2、在计算机启动顺序中,存储设备是最后启动的设备,如果将存储设备动态配置和变更的代码通过存储接口实现,由于配置绑定后存储设备有变更,必然需要通过第二次启动来完成目标存储设备的连接,用户操作复杂,操作容易失误;2. In the computer startup sequence, the storage device is the last device to start. If the code for dynamically configuring and changing the storage device is implemented through the storage interface, since the storage device has changed after the configuration is bound, it must be completed through the second startup. The connection of the target storage device is complicated for the user to operate, and the operation is easy to make mistakes;

3、复杂的配置过程完全由装置完成,要求装置中必须包含可以执行程序的嵌入式微处理器,以及相关外围器件,增加了设计的复杂度和实现的成本;3. The complex configuration process is completely completed by the device, which requires the device to contain an embedded microprocessor that can execute programs, as well as related peripheral devices, which increases the complexity of the design and the cost of implementation;

4、嵌入式微处理器的控制处理能力比较强,而大批量数据处理能力比较弱,限制了数据访问性能的提升,如果为提升性能而增加专用数据处理加速部件,则微处理器的作用只限于动态配置阶段,大部分工作时间闲置,造成资源的浪费。4. The control processing ability of the embedded microprocessor is relatively strong, but the large-scale data processing ability is relatively weak, which limits the improvement of data access performance. If special data processing acceleration components are added to improve performance, the role of the microprocessor is limited to In the dynamic configuration stage, most of the working hours are idle, resulting in a waste of resources.

发明内容Contents of the invention

为克服现有计算资源和存储资源分离时绑定的低效率、高成本和高功耗的缺陷,本发明提出一种绑定计算资源和存储资源的装置。In order to overcome the defects of low efficiency, high cost, and high power consumption of binding when computing resources and storage resources are separated, the present invention proposes a device for binding computing resources and storage resources.

根据本发明的一个方面,提出了一种绑定计算资源和存储资源的装置,包括:According to one aspect of the present invention, a device for binding computing resources and storage resources is proposed, including:

本地存储协议接口模块、网络协议接口模块、数据格式转换模块和主机接口模块;Local storage protocol interface module, network protocol interface module, data format conversion module and host interface module;

其中,所述本地存储协议接口模块,与主机磁盘连接,用于和主机之间电气接口的匹配和磁盘接口器件的状态转换,与主机进行数据和命令的传输;Wherein, the local storage protocol interface module is connected to the host disk, and is used for matching the electrical interface with the host and switching the state of the disk interface device, and transmitting data and commands with the host;

所述网络协议接口模块,与存储设备池连接,用于和存储设备池之间电气接口的匹配和磁盘接口器件的状态转换,与存储设备池中的存储设备进行数据和命令的传输;The network protocol interface module is connected to the storage device pool, and is used for matching the electrical interface between the storage device pool and the state conversion of the disk interface device, and performing data and command transmission with the storage devices in the storage device pool;

所述数据格式转换模块,分别与所述本地存储协议接口模块和所述网络协议接口模块连接,用于对本地存储协议接口模块和网络协议接口模块接收到的命令和/或数据进行格式转换,并将转换后的命令和/或数据相应发送至网络协议接口模块和本地存储协议接口模块;The data format conversion module is connected to the local storage protocol interface module and the network protocol interface module respectively, and is used to perform format conversion on commands and/or data received by the local storage protocol interface module and the network protocol interface module, And correspondingly send the converted command and/or data to the network protocol interface module and the local storage protocol interface module;

所述主机接口模块,分别与主机接口和数据格式转换模块连接,用于实现和主机接口之间电气接口的匹配和数据/命令传输;主机访问包含所述装置的启动程序的存储器实现所述装置的启动,并且可以通过对所述数据格式转换模块中的数据信息和包括绑定关系的配置信息进行读写,实现对存储设备的绑定和存储资源的查找。The host interface module is connected with the host interface and the data format conversion module respectively, and is used to realize the matching and data/command transmission of the electrical interface with the host interface; the host accesses the memory containing the startup program of the device to realize the device start, and can realize the binding of the storage device and the search of the storage resource by reading and writing the data information in the data format conversion module and the configuration information including the binding relationship.

其中,主机可执行的启动程序的存储器位于所述主机接口模块中,当主机启动时检测到所述装置,所述主机确认所述存储器包含启动程序,所述主机可以选择所述装置通过所述启动程序启动。Wherein, the memory of the startup program executable by the host is located in the host interface module, when the host detects that the device is started, the host confirms that the memory contains the startup program, and the host can select the device to pass through the The startup program starts.

其中,所述存储设备池为一个或多个标准网络存储设备的集合,所述网络协议接口模块为标准的网络接口。Wherein, the storage device pool is a collection of one or more standard network storage devices, and the network protocol interface module is a standard network interface.

其中,所述数据格式转换模块将主机发出的磁盘接口命令和数据转化为存储设备池中的存储设备可识别的、对存储设备池的访问命令和数据。Wherein, the data format conversion module converts the disk interface commands and data sent by the host into commands and data for accessing the storage device pool that can be recognized by the storage devices in the storage device pool.

其中,当存储设备池为标准的网络存储设备时,所述数据格式转换模块将主机发出的磁盘接口命令和数据转化成符合标准网络存储协议的数据格式。Wherein, when the storage device pool is a standard network storage device, the data format conversion module converts the disk interface command and data sent by the host into a data format conforming to the standard network storage protocol.

其中,所述数据格式转换模块将存储设备池中存储设备返回的命令和数据转化为主机可识别的、对主机的访问命令和数据,通常,所述数据格式转换模块将存储设备返回的命令和数据转化为符合标准磁盘协议的数据格式。Wherein, the data format conversion module converts the commands and data returned by the storage devices in the storage device pool into commands and data for accessing the host that are identifiable by the host. Usually, the data format conversion module converts the commands and data returned by the storage device into The data is converted to a data format that conforms to standard disk protocols.

其中,所述主机接口模块包括主机可执行程序存储器和主机可存取功能寄存器,所述主机可执行程序存储器中存储有通过主机执行的所述启动程序,所述主机可存取功能寄存器可以用于对所述数据格式转换模块的数据信息和配置信息的存取。Wherein, the host interface module includes a host executable program memory and a host accessible function register, the host executable program memory stores the startup program executed by the host, and the host accessible function register can be used Access to data information and configuration information of the data format conversion module.

其中,所述主机通过主机接口读取所述主机可执行程序存储器中的程序并执行该程序,所述主机接口可以为PCI接口。Wherein, the host reads the program in the executable program memory of the host through a host interface and executes the program, and the host interface may be a PCI interface.

其中,所述主机接口模块提供主机可访问的数据寄存器接口,主机可以通过所述主机接口模块对所述数据格式转换模块的数据寄存器读写。Wherein, the host interface module provides a data register interface accessible to the host, and the host can read and write the data register of the data format conversion module through the host interface module.

其中,所述主机通过读写所述数据格式转换模块的数据寄存器,可以实现对存储设备池的数据/命令传输,并且所述主机通过访问存储设备池,可以获得存储设备池的配置信息,实现对存储资源的查找。Wherein, the host can realize the data/command transmission to the storage device pool by reading and writing the data register of the data format conversion module, and the host can obtain the configuration information of the storage device pool by accessing the storage device pool to realize Lookups for storage resources.

其中,所述主机接口模块提供主机可访问的配置寄存器接口,主机通过所述主机接口模块对所述数据格式转换模块的配置寄存器读写。Wherein, the host interface module provides a host-accessible configuration register interface, and the host reads and writes the configuration register of the data format conversion module through the host interface module.

其中,主机通过读写所述数据格式转换模块的配置寄存器,可以配置所述数据格式转换模块的工作参数,实现所述本地协议存储接口模块与存储设备池的映射和绑定。Wherein, the host can configure the working parameters of the data format conversion module by reading and writing the configuration register of the data format conversion module, and realize the mapping and binding between the local protocol storage interface module and the storage device pool.

其中,所述本地存储协议接口包括并行IDE(ATA)接口、串行IDE(ATA)接口以及具有数据访问功能的其它主机接口;所述主机接口包括PCI接口、PCI-X和PCI Express接口以及具有可启动功能的其它主机接口。Wherein, described local storage protocol interface comprises parallel IDE (ATA) interface, serial IDE (ATA) interface and other host interface with data access function; Described host interface comprises PCI interface, PCI-X and PCI Express interface and has Additional host interfaces for bootable functions.

根据本发明的另一方面,提供了一种使用上述装置进行计算资源和存储资源绑定的方法,包括:According to another aspect of the present invention, there is provided a method for binding computing resources and storage resources using the above device, including:

步骤10)、当用户主机启动操作系统前检测到所述装置时,用户主机读取包含所述装置的启动程序,实现所述装置在用户主机中的启动;Step 10), when the user host detects the device before starting the operating system, the user host reads the startup program that includes the device, and realizes the startup of the device in the user host;

步骤20)、主机通过所述主机接口模块向所述数据格式转换模块的配置寄存器写入数据的配置信息,在主机与存储设备之间建立绑定;Step 20), the host writes data configuration information to the configuration register of the data format conversion module through the host interface module, and establishes a binding between the host and the storage device;

步骤30)、所述主机接口模块读写所述数据格式转换模块的数据寄存器,获得存储设备池的配置信息,实现对存储资源的查找。Step 30), the host interface module reads and writes the data register of the data format conversion module, obtains the configuration information of the storage device pool, and implements the search for storage resources.

其中,步骤10)中,所述启动程序包括在所述主机接口模块的存储器中,当主机启动时检测到所述装置,所述主机确认所述存储器包含启动程序,选择所述装置通过所述启动程序启动。Wherein, in step 10), the startup program is included in the memory of the host interface module, when the host detects the device when it starts up, the host confirms that the memory contains the startup program, selects the device through the The startup program starts.

其中,步骤20)中,主机通过读写所述数据格式转换模块的配置寄存器,可以配置所述数据格式转换模块的工作参数,实现所述本地协议存储接口模块与存储设备池的映射和绑定。Wherein, in step 20), the host can configure the working parameters of the data format conversion module by reading and writing the configuration register of the data format conversion module, so as to realize the mapping and binding between the local protocol storage interface module and the storage device pool .

其中,步骤30)中,所述主机接口模块根据主机可访问的数据寄存器接口,通过所述主机接口模块对所述数据格式转换模块的数据寄存器读写。Wherein, in step 30), the host interface module reads and writes the data register of the data format conversion module through the host interface module according to the data register interface accessible by the host.

其中,步骤30)还包括:所述主机通过读写所述数据格式转换模块的数据寄存器,可以实现对存储设备池的数据/命令传输,并且所述主机通过访问存储设备池,可以获得存储设备池的配置信息,实现对存储资源的查找。Wherein, step 30) further includes: the host can realize data/command transmission to the storage device pool by reading and writing the data register of the data format conversion module, and the host can obtain the storage device by accessing the storage device pool The configuration information of the pool is used to search for storage resources.

本发明提出了存储资源配置通道和数据访问通道相互独立的装置实现结构,在保留原由动态配置、软件环境无关的优点的情况下,简化了资源配置过程,减低了实现成本和设计的复杂度,提高了装置的性能可扩展性。The present invention proposes a device implementation structure in which the storage resource configuration channel and the data access channel are independent of each other. While retaining the original advantages of dynamic configuration and software environment irrelevance, the resource configuration process is simplified, and the implementation cost and design complexity are reduced. The performance scalability of the device is improved.

附图说明Description of drawings

图1为绑定计算资源和存储资源的装置的组成结构图;FIG. 1 is a structural diagram of a device for binding computing resources and storage resources;

图2为绑定计算资源和存储资源的装置的运行流程图。Fig. 2 is a flow chart of the operation of the device for binding computing resources and storage resources.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明提供的一种实现计算资源和存储资源分离时动态绑定计算资源和存储资源的装置进行详细描述。A device for dynamically binding computing resources and storage resources when computing resources and storage resources are separated according to the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

在根据本发明的一个实施例中,基于申请号200410047935.1、名称为“一种绑定计算资源和存储资源的装置”的发明专利申请,在原发明申请的结构中去除带有程序存储器的微处理器,采用可编程逻辑器件实现本地存储协议接口模块、网络协议接口模块和数据格式转换模块,并且添加主机接口模块和主机可启动程序存储器,用来完成动态绑定和查找定位功能。In one embodiment of the present invention, based on the invention patent application with application number 200410047935.1 and titled "A device for binding computing resources and storage resources", the microprocessor with program memory is removed from the structure of the original invention application A programmable logic device is used to implement a local storage protocol interface module, a network protocol interface module and a data format conversion module, and a host interface module and a host bootable program memory are added to complete dynamic binding and search and location functions.

本装置包含本地存储协议接口模块、网络协议接口模块、主机接口模块和数据格式转换模块四部分,各部分之间的连接关系如图1所示。The device includes four parts: a local storage protocol interface module, a network protocol interface module, a host interface module and a data format conversion module. The connection relationship between each part is shown in Figure 1.

本地存储协议接口模块,在工作时与主机连接,本地存储协议接口模块用于面向主机在硬件级别上模拟一个磁盘接口,实现磁盘接口的功能,包括和主机之间电气接口的匹配和磁盘接口器件的状态转换;本装置通过该本地存储协议接口模块与主机进行数据和命令的通信。The local storage protocol interface module is connected to the host during work. The local storage protocol interface module is used to simulate a disk interface on the hardware level for the host to realize the function of the disk interface, including the matching of the electrical interface with the host and the disk interface device state transition; the device communicates data and commands with the host through the local storage protocol interface module.

网络协议接口模块,在工作时与存储设备池连接。该网络协议接口模块用于实现和存储设备池之间电气接口的匹配和磁盘接口器件的状态转换。本装置通过网络协议接口模块与存储设备池中的存储设备进行数据和命令的通信。在一个实施例中,存储设备池为至少一个标准的网络存储设备或多个标准网络存储设备的集合,网络协议接口模块为一个标准的网络接口。The network protocol interface module is connected with the storage device pool during work. The network protocol interface module is used to realize the matching of the electrical interface with the storage device pool and the state transition of the disk interface device. The device communicates data and commands with the storage devices in the storage device pool through the network protocol interface module. In one embodiment, the storage device pool is at least one standard network storage device or a collection of multiple standard network storage devices, and the network protocol interface module is a standard network interface.

数据格式转换模块,分别与本地存储协议接口模块和网络协议接口模块连接,用于对本地存储协议接口模块和网络协议接口模块接收到的命令和/或数据进行格式转换,并将转换后的命令和/或数据相应发送至网络协议接口模块和本地存储协议接口模块。具体地说,该数据格式转换模块包括如下两个功能:The data format conversion module is connected with the local storage protocol interface module and the network protocol interface module respectively, and is used for performing format conversion on the commands and/or data received by the local storage protocol interface module and the network protocol interface module, and converting the converted commands And/or the data is correspondingly sent to the network protocol interface module and the local storage protocol interface module. Specifically, the data format conversion module includes the following two functions:

(1)、将主机发出的磁盘接口命令和数据转化为对存储设备池的访问命令和数据,以便存储设备池中的存储设备识别;在一个实施例中,当存储设备池为标准的网络存储设备时,数据格式转换模块将主机发出的磁盘接口命令和数据转化成符合标准网络存储协议的数据格式;(1), convert the disk interface command and data sent by the host into the access command and data of the storage device pool, so that the storage device in the storage device pool can be identified; in one embodiment, when the storage device pool is a standard network storage When the device is installed, the data format conversion module converts the disk interface commands and data sent by the host into a data format that conforms to the standard network storage protocol;

(2)、将存储设备池中存储设备返回的命令和数据转化为对主机的访问命令和数据,以便主机识别;通常,数据格式转换模块将存储设备返回的命令和数据转化为符合标准磁盘协议的数据格式。(2), convert the command and data returned by the storage device in the storage device pool into the access command and data to the host, so that the host can identify; usually, the data format conversion module converts the command and data returned by the storage device into a standard disk protocol data format.

主机接口模块,包括主机可执行程序存储器(简称程序存储器)和主机可存取功能寄存器(简称寄存器),程序存储器中存储有实现启动的可执行程序。主机接口模块分别与主机接口和数据格式转换模块连接。该主机接口模块用于实现和主机扩展接口之间电气接口的匹配和数据/命令传输。具体地说,该主机接口模块包括如下三个功能:The host interface module includes a host executable program memory (referred to as program memory) and a host accessible function register (referred to as register). The program memory stores an executable program for starting. The host interface module is respectively connected with the host interface and the data format conversion module. The host interface module is used to realize electrical interface matching and data/command transmission with the host expansion interface. Specifically, the host interface module includes the following three functions:

(1)、提供主机可访问的程序存储器接口和主机可执行的程序,在一个实施例中,该主机接口为PCI接口,主机通过该主机接口读取该程序存储器中的程序并执行该程序。(1) Provide a host-accessible program memory interface and a host-executable program. In one embodiment, the host interface is a PCI interface, and the host reads the program in the program memory through the host interface and executes the program.

(2)、提供主机可访问的数据寄存器接口。在一个实施例中,主机通过该主机接口模块进行数据格式转换模块的数据寄存器的读写操作。通过读写数据格式转换模块的数据寄存器,主机可以通过数据格式转换模块向网络协议接口模块发送/接收数据,实现对存储设备池的数据/命令传输。通过访问存储设备池,主机可以获得存储设备池的配置信息,完成存储资源的查找定位。(2) Provide a host-accessible data register interface. In one embodiment, the host performs read and write operations of the data register of the data format conversion module through the host interface module. By reading and writing the data register of the data format conversion module, the host can send/receive data to the network protocol interface module through the data format conversion module, so as to realize data/command transmission to the storage device pool. By accessing the storage device pool, the host can obtain the configuration information of the storage device pool and complete the search and location of storage resources.

(3)、提供主机可访问的配置寄存器接口。在一个实施例中,主机通过该主机接口模块进行数据格式转换模块的配置寄存器的读写操作。通过读写数据格式转换模块的配置寄存器,主机可以配置读写格式转换模块的工作参数,实现本地存储接口与存储设备池的映射和绑定。(3) Provide a host-accessible configuration register interface. In one embodiment, the host performs read and write operations of the configuration register of the data format conversion module through the host interface module. By reading and writing the configuration register of the data format conversion module, the host can configure the working parameters of the read and write format conversion module, and realize the mapping and binding of the local storage interface and the storage device pool.

为了进一步理解本发明的实施例,下面将具体描述本发明的实施例的几个典型工作流程。In order to further understand the embodiments of the present invention, several typical workflows of the embodiments of the present invention will be specifically described below.

1、数据访问流程1. Data access process

1)主机向本装置发出标准磁盘接口命令;1) The host sends a standard disk interface command to the device;

2)本装置上的本地存储协议接口模块接收主机的命令,并把命令转发给数据格式转换模块;2) The local storage protocol interface module on the device receives the command of the host, and forwards the command to the data format conversion module;

3)数据格式转换模块对命令进行解释,并根据命令内容,把命令格式转换为符合标准网络存储协议的格式传递给网络协议接口模块;3) The data format conversion module interprets the command, and according to the content of the command, converts the command format into a format conforming to the standard network storage protocol and transmits it to the network protocol interface module;

4)网络协议接口模块接收指令,发送到网络存储设备,实现主机对网络存储设备的数据访问请求;4) The network protocol interface module receives the instruction, sends it to the network storage device, and realizes the host computer's data access request to the network storage device;

5)网络存储设备返回的命令和数据通过网络协议接口模块传递到数据格式转换模块;5) The command and data returned by the network storage device are passed to the data format conversion module through the network protocol interface module;

6)数据格式转换模块把命令和数据转换成面向主机磁盘协议格式的命令和数据,并传递给本地存储协议接口模块;6) The data format conversion module converts commands and data into commands and data facing the host disk protocol format, and passes them to the local storage protocol interface module;

7)本地存储协议接口模块将格式转换后的命令和数据返回主机,数据访问结束。7) The local storage protocol interface module returns the format-converted command and data to the host, and the data access ends.

在整个数据访问过程中,主机通过本装置访问远程网络存储设备的过程和访问本地磁盘完全一致,不需要额外的软件支持。从主机的角度看,本装置是一块普通功能的磁盘。During the entire data access process, the process of the host accessing the remote network storage device through this device is exactly the same as accessing the local disk, and no additional software support is required. From the perspective of the host, the device is a disk with ordinary functions.

2、启动和配置流程2. Startup and configuration process

本装置通过主机接口模块接驳到用户主机系统中。当用户主机启动时,用户主机会检测所有的主机接口是否接驳有外部设备,并检查各个外部设备是否包含有可启动程序。当检测到本装置时,用户主机会确认本装置包含可启动程序存储器,并且该程序存储器中包含可启动代码。用户主机可以选择通过本装置启动。当用户主机通过本装置启动后,用户主机读取本装置程序存储器中的代码,并执行该代码,由用户主机完成动态绑定功能和查找定位功能。当动态绑定和查找定位功能完成后,本装置就可以完成本地存储协议接口模块与网络协议接口模块之间的数据格式转换功能。The device is connected to the user host system through the host interface module. When the user host starts, the user host will detect whether all host interfaces are connected with external devices, and check whether each external device contains a bootable program. When the device is detected, the user host will confirm that the device contains a bootable program memory, and the program memory contains bootable codes. The user host can choose to start through this device. After the user host is started by the device, the user host reads the code in the program memory of the device and executes the code, and the user host completes the dynamic binding function and the search and location function. After the dynamic binding and search and positioning functions are completed, the device can complete the data format conversion function between the local storage protocol interface module and the network protocol interface module.

本装置在用户主机中的启动和配置流程如图2所示:The startup and configuration process of this device in the user host is shown in Figure 2:

本装置也可以不提供主机可启动程序存储器。主机通过其他方式启动操作系统,通过在操作系统中安装本装置的驱动程序,在操作系统启动后执行驱动程序和应用软件,也可以通过本装置提供的用户主机接口完成本装置的网络存储查找、定位、绑定和配置功能。The device may also not provide a host bootable program memory. The host starts the operating system in other ways, installs the driver program of the device in the operating system, executes the driver program and application software after the operating system starts, and completes the network storage search, Locate, bind and configure functions.

当本装置提供主机可启动程序存储器时,可以不需要在主机的操作系统中安装驱动程序,通过在主机操作系统启动前由主机执行可启动程序存储器中存储的程序实现网络存储资源查找、定位、绑定和配置功能。由于不需要针对特定的操作系统开发驱动程序,减少驱动程序与主机操作系统的兼容性问题。When the device provides a host bootable program memory, it is not necessary to install a driver program in the host operating system, and the host executes the program stored in the bootable program memory before the host operating system starts to realize network storage resource search, location, Binding and configuration functions. Since there is no need to develop a driver for a specific operating system, compatibility issues between the driver and the host operating system are reduced.

具体的动态绑定和查找定位流程如下:The specific dynamic binding and search positioning process is as follows:

当用户主机通过本装置启动,并执行本装置程序存储器中的代码后,主机通过本装置上的主机接口模块向本装置的配置寄存器写入绑定关系的配置信息。通过用新的配置信息替换旧的配置信息,可以解除主机与当前连接的存储设备之间的绑定关系,并在主机与新的存储设备之间建立绑定关系。变更结束后,主机可以看到磁盘内容发生变化。When the user host is started by the device and executes the code in the program memory of the device, the host writes the configuration information of the binding relationship to the configuration register of the device through the host interface module on the device. By replacing old configuration information with new configuration information, the binding relationship between the host and the currently connected storage device can be released, and the binding relationship between the host and the new storage device can be established. After the change is complete, the host can see that the contents of the disk have changed.

当主机不了解存储设备池中存储设备的状态和具体位置时,可以通过本装置上的主机接口模块向本装置的数据寄存器写入查找定位信息(存储设备的特征信息),并通过数据格式转换模块发送给存储设备池。存储设备池将查找结果返回给本装置,由数据格式转换模块转换为主机可读取的查找结果,主机通过读取本装置的数据寄存器获得查找结果,由主机向本装置的配置寄存器写入绑定关系的配置信息,建立主机和查找到的存储设备之间的连接。When the host does not know the state and specific location of the storage device in the storage device pool, the host interface module on the device can be used to write the search location information (characteristic information of the storage device) into the data register of the device, and through the data format conversion The module is sent to the storage device pool. The storage device pool returns the search result to the device, and the data format conversion module converts it into a search result readable by the host. The host obtains the search result by reading the data register of the device, and the host writes the binding to the configuration register of the device Set up the configuration information of the relationship, and establish the connection between the host and the storage device found.

本装置可以采用单独的接口卡形式连接到用户主机上,也可以采用芯片的形式集成到用户主机的主板上实现,甚至集成到用户主板上的其它芯片中实现。本装置的主机接口模块中的主机可启动程序存储器和主机可存取功能寄存器都可以由主机实现并完成其功能。The device can be connected to the user host in the form of a separate interface card, or can be integrated into the main board of the user host in the form of a chip, or even integrated into other chips on the user main board. Both the host bootable program memory and the host accessible function registers in the host interface module of the device can be implemented by the host and complete their functions.

本装置中提到的本地存储协议接口不局限于并行IDE(ATA)接口,也可以是串行IDE(ATA)接口,甚至是具有数据访问功能的其它主机接口。本装置中提到的主机接口,也不局限于PCI接口,可以包括PCI-X和PCI Express接口,甚至是具有可启动功能的其它主机接口。The local storage protocol interface mentioned in this device is not limited to the parallel IDE (ATA) interface, and may also be a serial IDE (ATA) interface, or even other host interfaces with data access functions. The host interface mentioned in this device is not limited to the PCI interface, and can include PCI-X and PCI Express interfaces, and even other host interfaces with bootable functions.

不论采用哪种形式,本装置都可以实现本地存储协议与网络协议之间的数据格式转换。通过本装置的主机接口实现的网络存储资源查找、定位、绑定和配置功能,本装置可以实现本地存储接口与网络存储设备之间映射关系的建立和解除。No matter which form is adopted, the device can realize the data format conversion between the local storage protocol and the network protocol. Through the network storage resource search, location, binding and configuration functions realized by the host interface of the device, the device can realize the establishment and release of the mapping relationship between the local storage interface and the network storage device.

在本发明的具体实现中,增加了符合PCI(PCIX,PCI EXPRESS)协议标准的主机控制访问接口,为主机和装置之间建立了独立于数据通道的控制访问通道。这样,本装置对主机呈现两种设备,即PCI设备和存储设备,主机可以通过PCI设备接口执行动态资源配置过程,通过存储设备接口进行数据访问。将存储资源的配置程序放置在PCI设备启动代码中。系统启动过程中,根据通用计算机启动次序,PCI设备的启动代码将在提前运行,由主机处理器读取并执行,完成储存资源的动态绑定变更,之后,主机将通过存储设备接口,访问网络存储设备,完成系统启动过程。这样,由于启动过程中,PCI设备的启动代码运行次序在前,符合系统启动代码的规范,且由主机运行,就可以实现下面的工能改进:In the specific implementation of the present invention, the host control access interface conforming to the PCI (PCIX, PCI EXPRESS) protocol standard is added, and a control access channel independent of the data channel is established between the host computer and the device. In this way, the device presents two types of devices to the host, namely PCI devices and storage devices, and the host can perform dynamic resource configuration process through the PCI device interface and access data through the storage device interface. Place the configuration program of storage resources in the PCI device startup code. During the system startup process, according to the general computer startup sequence, the startup code of the PCI device will run in advance, read and executed by the host processor, and complete the dynamic binding change of storage resources. After that, the host will access the network through the storage device interface. storage device, complete the system boot process. In this way, since the startup code of the PCI device runs first in the startup process, conforms to the system startup code specification, and is run by the host, the following performance improvements can be realized:

(1)、资源动态绑定和系统启动一次完成,简化了配置过程;(1) Resource dynamic binding and system startup are completed once, which simplifies the configuration process;

(2)、配置代码由主机完成,装置中可以不配置有微处理器,简化了设计,降低了成本;(2) The configuration code is completed by the host, and the device may not be equipped with a microprocessor, which simplifies the design and reduces the cost;

(3)、通过存储设备接口的数据访问可以选择专用处理器件(如FPGA或网络协处理器),不必考虑实现控制和交互的功能,提升了装置的性能扩展性。(3) Special processing devices (such as FPGA or network coprocessor) can be selected for data access through the storage device interface, without considering the functions of control and interaction, which improves the performance scalability of the device.

采用本发明提出的结构和方法设计实现存储资源动态绑定装置,在相同成本下,性能提高接近200%。The structure and method proposed by the present invention are used to design and realize the dynamic storage resource binding device, and the performance is improved by nearly 200% at the same cost.

最后应说明的是,以上实施例仅用以描述本发明的技术方案而不是对本技术方法进行限制,本发明在应用上可以延伸为其他的修改、变化、应用和实施例,并且因此认为所有这样的修改、变化、应用、实施例都在本发明的精神和教导范围内。Finally, it should be noted that the above embodiments are only used to describe the technical solutions of the present invention rather than limit the technical methods of the present invention. The present invention can be extended to other modifications, changes, applications and embodiments in application, and therefore it is considered that all such Modifications, changes, applications, and embodiments are all within the spirit and teaching scope of the present invention.

Claims (18)

1、一种绑定计算资源和存储资源的装置,包括:1. A device for binding computing resources and storage resources, comprising: 本地存储协议接口模块、网络协议接口模块、数据格式转换模块和主机接口模块;Local storage protocol interface module, network protocol interface module, data format conversion module and host interface module; 其中,所述本地存储协议接口模块,与主机磁盘连接,用于和主机之间电气接口的匹配和磁盘接口器件的状态转换,与主机进行数据和命令的传输;Wherein, the local storage protocol interface module is connected to the host disk, and is used for matching the electrical interface with the host and switching the state of the disk interface device, and transmitting data and commands with the host; 所述网络协议接口模块,与存储设备池连接,用于和存储设备池之间电气接口的匹配和磁盘接口器件的状态转换,与存储设备池中的存储设备进行数据和命令的传输;The network protocol interface module is connected to the storage device pool, and is used for matching the electrical interface between the storage device pool and the state conversion of the disk interface device, and performing data and command transmission with the storage devices in the storage device pool; 所述数据格式转换模块,分别与所述本地存储协议接口模块和所述网络协议接口模块连接,用于对本地存储协议接口模块和网络协议接口模块接收到的命令和/或数据进行格式转换,并将转换后的命令和/或数据相应发送至网络协议接口模块和本地存储协议接口模块;The data format conversion module is connected to the local storage protocol interface module and the network protocol interface module respectively, and is used to perform format conversion on commands and/or data received by the local storage protocol interface module and the network protocol interface module, And correspondingly send the converted command and/or data to the network protocol interface module and the local storage protocol interface module; 所述主机接口模块,分别与主机接口和数据格式转换模块连接,用于实现和主机接口之间电气接口的匹配和数据/命令传输;所述主机通过所述装置的启动程序实现所述装置的启动,并且可以通过对所述数据格式转换模块中的数据信息和包括绑定关系的配置信息进行读写,实现对存储设备的绑定和存储资源的查找。The host interface module is connected with the host interface and the data format conversion module respectively, and is used to realize the matching and data/command transmission of the electrical interface with the host interface; start, and can realize the binding of the storage device and the search of the storage resource by reading and writing the data information in the data format conversion module and the configuration information including the binding relationship. 2、权利要求1的装置,其中,所述启动程序位于所述主机接口模块的存储器中,当主机启动时检测到所述装置,确认所述存储器包含启动程序,所述主机可以选择所述装置通过所述启动程序启动。2. The device of claim 1, wherein said boot program is located in memory of said host interface module, said device is detected when a host boots, confirms that said memory contains a boot program, and said host can select said device Start via the launcher. 3、权利要求1的装置,其中,所述存储设备池为一个或多个标准网络存储设备的集合,所述网络协议接口模块为标准的网络接口。3. The apparatus of claim 1, wherein the storage device pool is a collection of one or more standard network storage devices, and the network protocol interface module is a standard network interface. 4、权利要求1的装置,其中,所述数据格式转换模块将主机发出的磁盘接口命令和数据转化为存储设备池中的存储设备可识别的、对存储设备池的访问命令和数据。4. The apparatus of claim 1, wherein the data format conversion module converts the disk interface commands and data sent by the host into commands and data for accessing the storage device pool that can be recognized by the storage devices in the storage device pool. 5、权利要求4的装置,其中,当存储设备池为标准的网络存储设备时,所述数据格式转换模块将主机发出的磁盘接口命令和数据转化成符合标准网络存储协议的数据格式。5. The apparatus of claim 4, wherein when the storage device pool is a standard network storage device, the data format conversion module converts the disk interface commands and data sent by the host into a data format conforming to the standard network storage protocol. 6、权利要求1的装置,其中,所述数据格式转换模块将存储设备池中存储设备返回的命令和数据转化为主机可识别的、对主机的访问命令和数据,通常,所述数据格式转换模块将存储设备返回的命令和数据转化为符合标准磁盘协议的数据格式。6. The apparatus of claim 1, wherein the data format conversion module converts the commands and data returned by the storage devices in the storage device pool into host-recognizable commands and data for accessing the host, and generally, the data format conversion The module converts the command and data returned by the storage device into a data format conforming to the standard disk protocol. 7、权利要求2的装置,其中,所述主机接口模块包括主机可执行程序存储器和主机可存取功能寄存器,所述主机可执行程序存储器中存储有通过主机执行的所述启动程序,所述主机可存取功能寄存器可以用于对所述数据格式转换模块的数据信息和配置信息的存取。7. The device of claim 2, wherein the host interface module includes a host executable program memory and a host accessible function register, the host executable program memory stores the startup program executed by the host, the The host-accessible function register can be used to access the data information and configuration information of the data format conversion module. 8、权利要求7的装置,其中,所述主机通过主机接口读取所述主机可执行程序存储器中的程序并执行该程序,所述主机接口可以为PCI接口。8. The device of claim 7, wherein the host reads the program in the executable program memory of the host through a host interface and executes the program, and the host interface may be a PCI interface. 9、权利要求1的装置,其中,所述主机接口模块提供主机可访问的数据寄存器接口,主机可以通过所述主机接口模块对所述数据格式转换模块的数据寄存器读写。9. The device of claim 1, wherein the host interface module provides a host-accessible data register interface, and the host can read and write the data register of the data format conversion module through the host interface module. 10、权利要求9的装置,其中,所述主机通过读写所述数据格式转换模块的数据寄存器,可以实现对存储设备池的数据/命令传输,并且所述主机通过访问存储设备池,可以获得存储设备池的配置信息,实现对存储资源的查找。10. The apparatus of claim 9, wherein the host can realize data/command transmission to the storage device pool by reading and writing the data register of the data format conversion module, and the host can obtain The configuration information of the storage device pool is used to search for storage resources. 11、权利要求1的装置,其中,所述主机接口模块提供主机可访问的配置寄存器接口,主机通过所述主机接口模块对所述数据格式转换模块的配置寄存器读写。11. The device of claim 1, wherein the host interface module provides a host-accessible configuration register interface, and the host reads and writes the configuration register of the data format conversion module through the host interface module. 12、权利要求11的装置,其中,主机通过读写所述数据格式转换模块的配置寄存器,可以配置所述数据格式转换模块的工作参数,实现所述本地协议存储接口模块与存储设备池的映射和绑定。12. The device of claim 11, wherein the host can configure the working parameters of the data format conversion module by reading and writing the configuration register of the data format conversion module, and realize the mapping between the local protocol storage interface module and the storage device pool and bind. 13、权利要求1的装置,其中,所述本地存储协议接口包括并行IDE(ATA)接口、串行IDE(ATA)接口以及具有数据访问功能的其它主机接口;所述主机接口包括PCI接口、PCI-X和PCI Express接口以及具有可启动功能的其它主机接口。13. The apparatus of claim 1, wherein said local storage protocol interface includes a parallel IDE (ATA) interface, a serial IDE (ATA) interface, and other host interfaces with data access functions; said host interface includes a PCI interface, PCI -X and PCI Express interfaces and other host interfaces with bootable capabilities. 14、一种使用权利要求1的装置进行计算资源和存储资源绑定的方法,包括:14. A method for binding computing resources and storage resources using the apparatus of claim 1, comprising: 步骤10)、当用户主机启动操作系统前检测到所述装置时,用户主机读取包含所述装置的启动程序,实现所述装置在用户主机中的启动;Step 10), when the user host detects the device before starting the operating system, the user host reads the startup program that includes the device, and realizes the startup of the device in the user host; 步骤20)、主机通过所述主机接口模块向所述数据格式转换模块的配置寄存器写入数据的配置信息,在主机与存储设备之间建立绑定;Step 20), the host writes data configuration information to the configuration register of the data format conversion module through the host interface module, and establishes a binding between the host and the storage device; 步骤30)、所述主机接口模块读写所述数据格式转换模块的数据寄存器,获得存储设备池的配置信息,实现对存储资源的查找。Step 30), the host interface module reads and writes the data register of the data format conversion module, obtains the configuration information of the storage device pool, and implements the search for storage resources. 15、权利要求14的方法,其中,步骤10)中,所述启动程序包括在所述主机接口模块的存储器中,当主机启动时检测到所述装置,所述主机确认所述存储器包含启动程序,选择所述装置通过所述启动程序启动。15. The method of claim 14, wherein, in step 10), said startup program is included in a memory of said host interface module, said device is detected when a host starts up, said host confirms that said memory contains a startup program , select the device to start with the launcher. 16、权利要求14的方法,其中,步骤20)中,主机通过读写所述数据格式转换模块的配置寄存器,可以配置所述数据格式转换模块的工作参数,实现所述本地协议存储接口模块与存储设备池的映射和绑定。16. The method of claim 14, wherein, in step 20), the host can configure the working parameters of the data format conversion module by reading and writing the configuration register of the data format conversion module, so as to realize the communication between the local protocol storage interface module and Mapping and binding of storage device pools. 17、权利要求14的方法,其中,步骤30)中,所述主机接口模块根据主机可访问的数据寄存器接口,通过所述主机接口模块对所述数据格式转换模块的数据寄存器读写。17. The method of claim 14, wherein, in step 30), the host interface module reads and writes the data register of the data format conversion module through the host interface module according to the data register interface accessible by the host. 18、权利要求17的方法,其中,步骤30)还包括:所述主机通过读写所述数据格式转换模块的数据寄存器,可以实现对存储设备池的数据/命令传输,并且所述主机通过访问存储设备池,可以获得存储设备池的配置信息,实现对存储资源的查找。18. The method according to claim 17, wherein, step 30) further comprises: the host can implement data/command transmission to the storage device pool by reading and writing the data register of the data format conversion module, and the host accesses the The storage device pool can obtain the configuration information of the storage device pool to realize the search for storage resources.
CNB2008101130609A 2008-05-27 2008-05-27 A kind of device of binding computational resource and storage resources Expired - Fee Related CN100555206C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2008101130609A CN100555206C (en) 2008-05-27 2008-05-27 A kind of device of binding computational resource and storage resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2008101130609A CN100555206C (en) 2008-05-27 2008-05-27 A kind of device of binding computational resource and storage resources

Publications (2)

Publication Number Publication Date
CN101281454A true CN101281454A (en) 2008-10-08
CN100555206C CN100555206C (en) 2009-10-28

Family

ID=40013946

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2008101130609A Expired - Fee Related CN100555206C (en) 2008-05-27 2008-05-27 A kind of device of binding computational resource and storage resources

Country Status (1)

Country Link
CN (1) CN100555206C (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609454B (en) * 2009-07-22 2012-12-05 上海可鲁系统软件有限公司 Data storing and submitting method and intelligent equipment thereof
CN103503414A (en) * 2012-12-31 2014-01-08 华为技术有限公司 Computing storage integration cluster system
CN105657057A (en) * 2012-12-31 2016-06-08 华为技术有限公司 Calculation and storage fused cluster system
CN106104500A (en) * 2013-11-26 2016-11-09 英特尔公司 The method and apparatus of storage data
CN107392063A (en) * 2017-07-11 2017-11-24 深圳大普微电子科技有限公司 Binding, verification method and the system of storage device and main frame
CN107391049A (en) * 2017-09-08 2017-11-24 南宁磁动电子科技有限公司 Storage connection equipment and storage system
CN109041233A (en) * 2017-05-05 2018-12-18 华为技术有限公司 A kind of method and apparatus of resource distribution
US10310756B2 (en) 2014-05-22 2019-06-04 Huawei Technologies Co., Ltd. Node interconnection apparatus, resource control node, and server system
CN115657975A (en) * 2022-12-29 2023-01-31 浪潮电子信息产业股份有限公司 A disk data reading and writing control method, related components and front-end sharing card

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6728832B2 (en) * 1990-02-26 2004-04-27 Hitachi, Ltd. Distribution of I/O requests across multiple disk units
CN1292338C (en) * 2004-06-11 2006-12-27 中国科学院计算技术研究所 A device for binding computing resources and storage resources
JP2007179560A (en) * 2007-02-14 2007-07-12 Renesas Technology Corp External storage device and its memory access control method

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609454B (en) * 2009-07-22 2012-12-05 上海可鲁系统软件有限公司 Data storing and submitting method and intelligent equipment thereof
US10082972B2 (en) 2012-12-31 2018-09-25 Huawei Technologies Co., Ltd. Method and system for pooling, partitioning, and sharing network storage resources
CN103503414A (en) * 2012-12-31 2014-01-08 华为技术有限公司 Computing storage integration cluster system
WO2014101218A1 (en) * 2012-12-31 2014-07-03 华为技术有限公司 Computing and storage integrated cluster system
CN103503414B (en) * 2012-12-31 2016-03-09 华为技术有限公司 A kind of group system calculating storage and merge
CN105657057A (en) * 2012-12-31 2016-06-08 华为技术有限公司 Calculation and storage fused cluster system
US9733848B2 (en) 2012-12-31 2017-08-15 Huawei Technologies Co., Ltd. Method and system for pooling, partitioning, and sharing network storage resources
US11042311B2 (en) 2012-12-31 2021-06-22 Huawei Technologies Co., Ltd. Cluster system with calculation and storage converged
US10481804B2 (en) 2012-12-31 2019-11-19 Huawei Technologies Co., Ltd. Cluster system with calculation and storage converged
CN106104500A (en) * 2013-11-26 2016-11-09 英特尔公司 The method and apparatus of storage data
CN106104500B (en) * 2013-11-26 2020-05-19 英特尔公司 Method and apparatus for storing data
US10310756B2 (en) 2014-05-22 2019-06-04 Huawei Technologies Co., Ltd. Node interconnection apparatus, resource control node, and server system
US11023143B2 (en) 2014-05-22 2021-06-01 Huawei Technologies Co., Ltd. Node interconnection apparatus, resource control node, and server system
US11789619B2 (en) 2014-05-22 2023-10-17 Huawei Technologies Co., Ltd. Node interconnection apparatus, resource control node, and server system
US11899943B2 (en) 2014-05-22 2024-02-13 Huawei Technologies Co., Ltd. Node interconnection apparatus, resource control node, and server system
CN109041233A (en) * 2017-05-05 2018-12-18 华为技术有限公司 A kind of method and apparatus of resource distribution
US11464020B2 (en) 2017-05-05 2022-10-04 Huawei Technologies Co., Ltd. Resource configuration method and device
US11791960B2 (en) 2017-05-05 2023-10-17 Huawei Technologies Co., Ltd. Resource configuration method and device
CN107392063A (en) * 2017-07-11 2017-11-24 深圳大普微电子科技有限公司 Binding, verification method and the system of storage device and main frame
CN107391049A (en) * 2017-09-08 2017-11-24 南宁磁动电子科技有限公司 Storage connection equipment and storage system
CN107391049B (en) * 2017-09-08 2023-05-26 南宁磁动电子科技有限公司 Storage connection device and storage system
CN115657975A (en) * 2022-12-29 2023-01-31 浪潮电子信息产业股份有限公司 A disk data reading and writing control method, related components and front-end sharing card

Also Published As

Publication number Publication date
CN100555206C (en) 2009-10-28

Similar Documents

Publication Publication Date Title
CN101281454A (en) A device for binding computing resources and storage resources
US10282192B1 (en) Updating device code through a bus
EP1753190B1 (en) Method and system for USB re-direct over a network
US10445258B1 (en) Method for creation of device drivers and device objects for peripheral devices
CN104714846B (en) Method for processing resource, operating system and equipment
US9274940B2 (en) Method and apparatus for allocating memory space with write-combine attribute
US8635616B2 (en) Virtualization processing method and apparatuses, and computer system
CN102609215B (en) Data processing method and device
CN102388357B (en) Method and system for accessing memory device
WO2017066944A1 (en) Method, apparatus and system for accessing storage device
CN109426613B (en) Method for retrieving debugging data in UEFI and computer system thereof
CN104598170B (en) The method and apparatus for determining read/write path
US9747240B2 (en) Dynamic connection of PCIe devices and functions to an array of hosts
CN105353989A (en) Stored data access method, related controller, device, mainframe and system
CN116860391A (en) GPU computing power resource scheduling method, device, equipment and medium
TWI547804B (en) Method and system for transferring data between a host device and an external device
US20100169069A1 (en) Composite device emulation
CN100587705C (en) Method for host to dynamically convert multi-vendor chip device data exchange protocol
CN103677820A (en) Embedded development software output method and system
CN103561116B (en) Use the method that restructural PXI serial communication card realizes remote reconstruction
CN118939382B (en) Virtual machine operation data acquisition method and terminal
TW201112131A (en) Controllers, apparatuses, and methods for transferring data
KR20150072963A (en) Multisystem, and method of booting the same
CN112380151A (en) NVMe-oF heterogeneous storage system and access method
CN114328342B (en) Novel program control configuration method for PCIe heterogeneous accelerator card

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091028