[go: up one dir, main page]

CN114661239B - NVME hard disk-based data interaction system and method - Google Patents

NVME hard disk-based data interaction system and method Download PDF

Info

Publication number
CN114661239B
CN114661239B CN202210331169.XA CN202210331169A CN114661239B CN 114661239 B CN114661239 B CN 114661239B CN 202210331169 A CN202210331169 A CN 202210331169A CN 114661239 B CN114661239 B CN 114661239B
Authority
CN
China
Prior art keywords
nvme
data
hard disk
processor
switching unit
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.)
Active
Application number
CN202210331169.XA
Other languages
Chinese (zh)
Other versions
CN114661239A (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202210331169.XA priority Critical patent/CN114661239B/en
Publication of CN114661239A publication Critical patent/CN114661239A/en
Priority to PCT/CN2023/083448 priority patent/WO2023185639A1/en
Application granted granted Critical
Publication of CN114661239B publication Critical patent/CN114661239B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

The invention relates to the technical field of data storage and discloses a data interaction system and method based on an NVME hard disk; in this scheme, this data interaction system includes: the system comprises a processor, a PCIE exchange unit connected with the processor, a plurality of NVME hard disks connected with the PCIE exchange unit and an NVME system management card connected with the PCIE exchange unit; the NVME hard disk in the scheme is connected with the processor through the PCIE exchange unit, so that the expansibility of the NVME hard disk can be improved; in addition, the NVME system management card in the scheme can also help the processor to finish the processing operation on the NVME hard disk, so that the occupied operation resources of the processor are reduced, and the overall operation capacity of the system is improved.

Description

一种基于NVME硬盘的数据交互系统及方法A data interaction system and method based on NVME hard disk

技术领域Technical Field

本发明涉及数据存储技术领域,更具体地说,涉及一种基于NVME硬盘的数据交互系统及方法。The present invention relates to the technical field of data storage, and more specifically, to a data interaction system and method based on an NVME hard disk.

背景技术Background Art

NVME(Nonvolatile Memory Express,非易失性内存标准)硬盘作为新的一种存储介质,速率可以达到PCIE Gen4 x4,并且PCIE Gen5 x4的硬盘已经在开发中。NVME是一种接口规范,是当前应用于存储设备的接口规范。NVME硬盘在提升系统存储性能的同时也为系统提供海量存储。当前很多服务器厂商都在构建全闪存服务器,利用NVME存储整列来实现更高的读写性能。弹性裸金属服务器是一种按需购买、按量付费的物理服务器租赁服务,为核心数据库、关键应用系统、高性能计算业务提供云端专用的高性能、安全隔离的物理集群。为企业客户提供实时的业务响应能力。相对于传统的基于AHCI(Advanced HostController Interface,高级主机控制器接口)构建的服务器,基于NVME的存储型服务器具备低延迟、高可靠性等特点,并且在软件层面的处理命令也进行了重新定义,不再采用SCSI(Small Computer System Interface,小型计算机系统接口)/ATA(AT Attachment,高级技术附件规格)命令规范。简化了操作,降低了延迟,提高了IOPS(Input/Output OperationsPer Second,每秒进行读写操作的次数)和吞吐量。As a new storage medium, NVME (Nonvolatile Memory Express) hard disk can reach the speed of PCIE Gen4 x4, and PCIE Gen5 x4 hard disk is already under development. NVME is an interface specification, which is currently used for storage devices. NVME hard disk improves system storage performance while also providing massive storage for the system. Currently, many server manufacturers are building all-flash servers, using NVME storage columns to achieve higher read and write performance. Elastic bare metal server is a physical server rental service that is purchased on demand and paid for by volume. It provides cloud-dedicated high-performance, securely isolated physical clusters for core databases, key application systems, and high-performance computing services. It provides real-time business response capabilities for enterprise customers. Compared with traditional servers built on AHCI (Advanced Host Controller Interface), storage servers based on NVME have the characteristics of low latency and high reliability, and the processing commands at the software level have also been redefined, and the SCSI (Small Computer System Interface)/ATA (AT Attachment) command specifications are no longer used. It simplifies operations, reduces latency, and improves IOPS (Input/Output Operations Per Second) and throughput.

目前,裸金属服务器与NVME硬盘交互时,NVME硬盘利用服务器中的PCIE(Peripheral component interconnect express,高速串行计算机扩展总线标准)高速总线,将其直接连接到计算机的CPU(Central Processing Unit,中央处理器),该方式受限于与CPU端口数量及存储速率,在一个服务器中是不能无限制的对NVME进行扩展的;参见图1,为现有方案中NVME硬盘连接示意图,通过图1可以看出,NVME硬盘与CPU通过PCIE直接连接,NVME硬盘的可扩展数量取于CPU的PCIE端口数量。并且,这种NVME硬盘利用PCIE与CPU端进行物理连接的方式,不仅需要占用CPU大量运算资源,还增大了客户应用的处理延迟。At present, when a bare metal server interacts with an NVME hard disk, the NVME hard disk uses the PCIE (Peripheral component interconnect express, high-speed serial computer expansion bus standard) high-speed bus in the server to directly connect it to the computer's CPU (Central Processing Unit, central processing unit), which is limited by the number of CPU ports and storage rate, and NVME cannot be expanded indefinitely in a server; see Figure 1, which is a schematic diagram of NVME hard disk connection in an existing solution. It can be seen from Figure 1 that the NVME hard disk is directly connected to the CPU via PCIE, and the scalable number of NVME hard disks is taken from the number of PCIE ports of the CPU. In addition, this NVME hard disk uses PCIE to physically connect to the CPU end, which not only requires a large amount of CPU computing resources, but also increases the processing delay of client applications.

因此,如何提高NVME硬盘的扩展性,并减少占用CPU的运算资源,是本领域技术人员需要解决的问题。Therefore, how to improve the scalability of NVME hard disks and reduce the computing resources occupied by the CPU is a problem that technical personnel in this field need to solve.

发明内容Summary of the invention

本发明的目的在于提供一种基于NVME硬盘的数据交互系统及方法,以便提高NVME硬盘的扩展性,减少占用CPU的运算资源。The object of the present invention is to provide a data interaction system and method based on NVME hard disk, so as to improve the scalability of NVME hard disk and reduce the computing resources occupied by CPU.

为实现上述目的,本发明提供一种基于NVME硬盘的数据交互系统,所述数据交互系统包括:To achieve the above object, the present invention provides a data interaction system based on NVME hard disk, the data interaction system comprising:

处理器,与所述处理器相连的PCIE交换单元,与所述PCIE交换单元相连的多个NVME硬盘,以及与所述PCIE交换单元相连的NVME系统管理卡;A processor, a PCIE switching unit connected to the processor, a plurality of NVME hard disks connected to the PCIE switching unit, and an NVME system management card connected to the PCIE switching unit;

所述处理器用于:通过所述PCIE交换单元与对应的NVME硬盘进行数据交互,并通过所述PCIE交换单元向所述NVME系统管理卡发送处理任务;The processor is used to: perform data exchange with the corresponding NVME hard disk through the PCIE switching unit, and send a processing task to the NVME system management card through the PCIE switching unit;

所述NVME系统管理卡用于:接收所述处理任务,并通过所述PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过所述PCIE交换单元发送至所述处理器。The NVME system management card is used to: receive the processing task, perform processing operations on the corresponding NVME hard disk through the PCIE switching unit, and send the corresponding processing results to the processor through the PCIE switching unit.

其中,所述处理器具体用于:通过所述PCIE交换单元向所述NVME系统管理卡发送业务数据及管理需求数据。Wherein, the processor is specifically used to: send business data and management requirement data to the NVME system management card through the PCIE switching unit.

其中,所述处理器包括:第一处理器及第二处理器,所述第一处理器与所述第二处理器相连,且所述第一处理器与所述PCIE交换单元相连。The processor includes: a first processor and a second processor, the first processor is connected to the second processor, and the first processor is connected to the PCIE switching unit.

其中,所述NVME系统管理卡具体用于:接收所述业务数据,并根据所述业务数据对NVME硬盘执行读操作或者写操作,并将操作结果通过所述PCIE交换单元发送给所述第一处理器。The NVME system management card is specifically used to: receive the business data, perform a read operation or a write operation on the NVME hard disk according to the business data, and send the operation result to the first processor through the PCIE switching unit.

其中,若所述业务数据包括加密指令及待存储数据,则所述NVME系统管理卡具体用于:根据所述加密指令对所述待存储数据加密后,将加密数据存储至对应的NVME硬盘。Among them, if the business data includes encryption instructions and data to be stored, the NVME system management card is specifically used to: encrypt the data to be stored according to the encryption instructions, and then store the encrypted data in the corresponding NVME hard disk.

其中,若所述业务数据包括数据读取指令,则所述NVME系统管理卡具体用于:Wherein, if the business data includes a data reading instruction, the NVME system management card is specifically used for:

根据所述数据读取指令从对应NVME硬盘读取目标数据;若所述目标数据为加密数据,则对所述目标数据解密后再通过所述PCIE交换单元发送至所述第一处理器;若所述目标数据不为加密数据,则直接通过所述PCIE交换单元发送至所述第一处理器。The target data is read from the corresponding NVME hard disk according to the data reading instruction; if the target data is encrypted data, the target data is decrypted and then sent to the first processor through the PCIE switching unit; if the target data is not encrypted data, it is directly sent to the first processor through the PCIE switching unit.

其中,若所述管理需求数据包括虚拟化指令,则所述NVME系统管理卡具体用于:根据所述虚拟化指令对NVME硬盘执行硬盘虚拟化操作。Wherein, if the management requirement data includes a virtualization instruction, the NVME system management card is specifically used to: perform a hard disk virtualization operation on the NVME hard disk according to the virtualization instruction.

其中,若所述管理需求数据包括硬盘监控指令,则所述NVME系统管理卡具体用于:根据所述硬盘监控指令查询NVME硬盘的工作状态,并将查询结果通过所述PCIE交换单元发送至所述处理器。Among them, if the management demand data includes a hard disk monitoring instruction, the NVME system management card is specifically used to: query the working status of the NVME hard disk according to the hard disk monitoring instruction, and send the query result to the processor through the PCIE switching unit.

其中,所述处理器通过PCIE总线与所述PCIE交换单元相连,所述PCIE交换单元通过PCIE总线与所述NVME系统管理卡及NVME硬盘相连。The processor is connected to the PCIE switching unit via a PCIE bus, and the PCIE switching unit is connected to the NVME system management card and the NVME hard disk via a PCIE bus.

为实现上述目的,本发明进一步提供一种基于NVME硬盘的数据交互方法,所述数据交互方法包括:To achieve the above object, the present invention further provides a data interaction method based on NVME hard disk, the data interaction method comprising:

处理器通过PCIE交换单元与对应的NVME硬盘进行数据交互,并通过所述PCIE交换单元向NVME系统管理卡发送处理任务;The processor exchanges data with the corresponding NVME hard disk through the PCIE switching unit, and sends the processing task to the NVME system management card through the PCIE switching unit;

所述NVME系统管理卡接收所述处理任务,并通过所述PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过所述PCIE交换单元发送至所述处理器。The NVME system management card receives the processing task, performs a processing operation on the corresponding NVME hard disk through the PCIE switching unit, and sends the corresponding processing result to the processor through the PCIE switching unit.

通过以上方案可知,本发明实施例提供了一种基于NVME硬盘的数据交互系统及方法;在本方案中,该数据交互系统包括:处理器,与处理器相连的PCIE交换单元,与PCIE交换单元相连的多个NVME硬盘,以及与PCIE交换单元相连的NVME系统管理卡;其中,该处理器用于通过PCIE交换单元与对应的NVME硬盘进行数据交互,并通过PCIE交换单元向NVME系统管理卡发送处理任务;该NVME系统管理卡用于接收处理任务,并通过PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过PCIE交换单元发送至处理器;可见,本申请中的NVME硬盘通过PCIE交换单元与处理器相连,可提高NVMe硬盘的扩展性;并且,本申请中的NVME系统管理卡还可以帮助处理器完成对NVME硬盘的处理操作,减少占用处理器的运算资源,提高系统的整体运算能力。It can be seen from the above scheme that an embodiment of the present invention provides a data interaction system and method based on an NVME hard disk; in this scheme, the data interaction system includes: a processor, a PCIE switching unit connected to the processor, a plurality of NVME hard disks connected to the PCIE switching unit, and an NVME system management card connected to the PCIE switching unit; wherein the processor is used to perform data interaction with the corresponding NVME hard disk through the PCIE switching unit, and send processing tasks to the NVME system management card through the PCIE switching unit; the NVME system management card is used to receive processing tasks, and perform processing operations on the corresponding NVME hard disk through the PCIE switching unit, and send the corresponding processing results to the processor through the PCIE switching unit; it can be seen that the NVME hard disk in the present application is connected to the processor through the PCIE switching unit, which can improve the scalability of the NVMe hard disk; and the NVME system management card in the present application can also help the processor complete the processing operation on the NVME hard disk, reduce the computing resources occupied by the processor, and improve the overall computing power of the system.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

图1为NVME硬盘连接示意图;Figure 1 is a schematic diagram of NVME hard disk connection;

图2为本发明实施例公开的一种基于NVME硬盘的数据交互系统结构示意图;FIG2 is a schematic diagram of the structure of a data interaction system based on an NVME hard disk disclosed in an embodiment of the present invention;

图3为本发明实施例公开的一种数据交互示意图;FIG3 is a schematic diagram of a data interaction disclosed in an embodiment of the present invention;

图4为本发明实施例公开的一种基于NVME硬盘的数据交互方法流程示意图。FIG4 is a flow chart of a data interaction method based on an NVME hard disk disclosed in an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

在传统方案中,通过CPU的PCIE端口连接NVME硬盘,需要占用CPU大量的物理端口,且相关的通信会占用CPU大量的运算资源,以Intel发布的Whitley(平台代号)平台为例,CPU一共64条Lane,全部连接NVME硬盘的话也仅可以支持16块NVME硬盘,当有PCIE标准卡连接需求的时候数量或进行减少,如:服务器配置2个100G网卡,这需要占用2个PCIE x16的端口,这样NVME硬盘会一次减少8个,CPU下仅能扩展8个NVME硬盘。In the traditional solution, connecting NVME hard disks through the PCIE port of the CPU requires a large number of physical ports of the CPU, and related communications will occupy a large amount of CPU computing resources. Taking the Whitley (platform code) platform released by Intel as an example, the CPU has a total of 64 Lanes. If all are connected to NVME hard disks, it can only support 16 NVME hard disks. When there is a need to connect PCIE standard cards, the number may be reduced. For example: the server is configured with 2 100G network cards, which requires 2 PCIE x16 ports. In this way, the NVME hard disks will be reduced by 8 at a time, and only 8 NVME hard disks can be expanded under the CPU.

因此,本申请提供一种基于NVME硬盘的数据交互系统及方法,以减少使用CPU物理端口数量,卸载CPU在NVME硬盘上计算能力,提升节点计算能力,并提升NVME硬盘数据读写速率及NVME硬盘使用率。Therefore, the present application provides a data interaction system and method based on NVME hard disk to reduce the number of CPU physical ports used, unload the CPU computing power on the NVME hard disk, improve the node computing power, and improve the NVME hard disk data read and write rate and NVME hard disk utilization rate.

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

参见图2,本发明实施例提供的一种基于NVME硬盘的数据交互系统结构示意图,该数据交互系统包括:处理器10,与处理器10相连的PCIE交换单元20,与PCIE交换单元20相连的多个NVME硬盘30,以及与PCIE交换单元20相连的NVME系统管理卡40;2 , a schematic diagram of the structure of a data interaction system based on an NVME hard disk provided in an embodiment of the present invention, the data interaction system comprises: a processor 10, a PCIE switching unit 20 connected to the processor 10, a plurality of NVME hard disks 30 connected to the PCIE switching unit 20, and an NVME system management card 40 connected to the PCIE switching unit 20;

处理器10用于:通过PCIE交换单元20与对应的NVME硬盘30进行数据交互,并通过PCIE交换单元20向NVME系统管理卡40发送处理任务;The processor 10 is used to: perform data exchange with the corresponding NVME hard disk 30 through the PCIE switching unit 20, and send processing tasks to the NVME system management card 40 through the PCIE switching unit 20;

NVME系统管理卡40用于:接收处理任务,并通过PCIE交换单元20对相应的NVME硬盘30执行处理操作,并将对应的处理结果通过PCIE交换单元20发送至处理器10。The NVME system management card 40 is used to receive processing tasks, perform processing operations on the corresponding NVME hard disk 30 through the PCIE switching unit 20, and send the corresponding processing results to the processor 10 through the PCIE switching unit 20.

具体来说,本实施例中的处理器10包括第一处理器及第二处理器,第一处理器与第二处理器相连,且第一处理器与PCIE交换单元20相连。也就是说,本方案中的处理器10所在的服务器为双路服务器,两个处理器之间使用UPI(Ultra Path Interconnect,超级通道互连)互联,并且,只有其中一个处理器与PCIE交换单元20连接,用于通过PCIE交换单元20向NVME系统管理卡40发送处理任务,该处理任务包括业务数据及管理需求数据。其中,该业务数据是指对NVME硬盘30执行读操作或者写操作的数据,NVME系统管理卡40接收到该业务数据后,便可根据该业务数据对NVME硬盘30执行读操作或者写操作,并将操作结果通过PCIE交换单元20发送给对应的处理器。该管理需求数据中包括NVME系统管理卡40需要帮助处理器执行的具体操作,如:数据读取、数据写入、数据加密等等,在此并不具体限定,只要是NVME系统管理卡40能实现的操作即可。Specifically, the processor 10 in this embodiment includes a first processor and a second processor, the first processor is connected to the second processor, and the first processor is connected to the PCIE switching unit 20. That is to say, the server where the processor 10 in this solution is located is a dual-channel server, and the two processors are interconnected using UPI (Ultra Path Interconnect), and only one of the processors is connected to the PCIE switching unit 20, which is used to send a processing task to the NVME system management card 40 through the PCIE switching unit 20, and the processing task includes business data and management demand data. Among them, the business data refers to the data for performing a read operation or a write operation on the NVME hard disk 30. After the NVME system management card 40 receives the business data, it can perform a read operation or a write operation on the NVME hard disk 30 according to the business data, and send the operation result to the corresponding processor through the PCIE switching unit 20. The management demand data includes the specific operations that the NVME system management card 40 needs to help the processor to perform, such as: data reading, data writing, data encryption, etc., which are not specifically limited here, as long as they are operations that the NVME system management card 40 can implement.

在本实施例中,该NVME系统管理卡40可以由定制开发的FPGA(FieldProgrammable Gate Array,Field Programmable Gate Array)卡进行实现,也可以由市面上的NVME管理芯片进行搭建,在此并不具体限定,只要其能帮助处理器10完成对NVME硬盘30的处理即可。并且,本实施例中的处理器10具体通过PCIE总线与PCIE交换单元20相连,PCIE交换单元20具体通过PCIE总线与NVME系统管理卡40及NVME硬盘30相连。也即:本方案中的NVME硬盘30通过PCIE总线连接至PCIE交换单元20,不与处理器10的端口进行强绑定,使得其可以拥有更好的弹性;并且,本方案并不限定NVME硬盘的数量,可根据需求自行设置。In this embodiment, the NVME system management card 40 can be implemented by a custom-developed FPGA (Field Programmable Gate Array, Field Programmable Gate Array) card, or it can be built by a commercially available NVME management chip, which is not specifically limited here, as long as it can help the processor 10 complete the processing of the NVME hard disk 30. In addition, the processor 10 in this embodiment is specifically connected to the PCIE switching unit 20 through the PCIE bus, and the PCIE switching unit 20 is specifically connected to the NVME system management card 40 and the NVME hard disk 30 through the PCIE bus. That is: the NVME hard disk 30 in this solution is connected to the PCIE switching unit 20 through the PCIE bus, and is not strongly bound to the port of the processor 10, so that it can have better flexibility; and this solution does not limit the number of NVME hard disks, which can be set according to needs.

参见图3,本发明实施例提供的一种数据交互示意图,图中的CPU0即为本方案中的第一处理器,图中的CPU1即为本方案中的第二处理器,图中的PCIE Switch即为本方案中的PCIE交换单元20,通过图3可以看出,PCIE Switch将CPU0的PCIE端口与NVME硬盘以及NVME管理卡连接在一起,通过该方式,可让CPU0和NVME管理卡与NVME硬盘之间可以相互路由,如虚线部分①,CPU0可以透过PCIE Switch将业务数据以及管理需求数据与NVME系统管理卡进行交互;虚线部分②,CPU0可以透过PCIE Switch直接路由到NVME硬盘,对NVME硬盘进行读写;虚线部分③,NVME系统管理卡可以透过PCIE Switch访问NVME硬盘,对数据进行加工和处理,并将处理后的数据回传给CPU0,从而释放了CPU0的运算能力。3 , which is a data interaction diagram provided by an embodiment of the present invention. The CPU0 in the figure is the first processor in the present solution, the CPU1 in the figure is the second processor in the present solution, and the PCIE Switch in the figure is the PCIE switching unit 20 in the present solution. It can be seen from FIG3 that the PCIE Switch connects the PCIE port of CPU0 with the NVME hard disk and the NVME management card. In this way, the CPU0 and the NVME management card can route with each other with the NVME hard disk. For example, in the dotted line portion ①, the CPU0 can interact the business data and management demand data with the NVME system management card through the PCIE Switch; in the dotted line portion ②, the CPU0 can directly route to the NVME hard disk through the PCIE Switch to read and write the NVME hard disk; in the dotted line portion ③, the NVME system management card can access the NVME hard disk through the PCIE Switch, process and process the data, and transmit the processed data back to the CPU0, thereby releasing the computing power of the CPU0.

综上可见,本申请中的NVME硬盘通过PCIE交换单元与处理器相连,可提高NVME硬盘的扩展性;并且,本申请中的NVME系统管理卡还可以帮助处理器完成对NVME硬盘的处理操作,减少占用处理器的运算资源,提高系统的整体运算能力。In summary, it can be seen that the NVME hard disk in this application is connected to the processor through a PCIE switching unit, which can improve the scalability of the NVME hard disk; and the NVME system management card in this application can also help the processor complete the processing operations on the NVME hard disk, reduce the computing resources occupied by the processor, and improve the overall computing power of the system.

基于上述实施例,在本实施例中,对NVME系统管理卡根据处理器发送的处理任务来实现处理操作的过程进行具体说明。可以理解的是,该NVME系统管理卡所实现的操作具体可按照处理器发送的处理任务来执行,并不局限于本实施例所述的各项处理操作。Based on the above embodiment, in this embodiment, the process of the NVME system management card implementing the processing operation according to the processing task sent by the processor is specifically described. It can be understood that the operation implemented by the NVME system management card can be specifically executed according to the processing task sent by the processor, and is not limited to the various processing operations described in this embodiment.

一、若业务数据包括加密指令及待存储数据,则NVME系统管理卡具体用于:根据加密指令对待存储数据加密后,将加密数据存储至对应的NVME硬盘。1. If the business data includes encryption instructions and data to be stored, the NVME system management card is specifically used to: encrypt the data to be stored according to the encryption instructions, and then store the encrypted data in the corresponding NVME hard disk.

具体来说,本实施例中的业务数据可以包括待存储数据,通过NVME系统管理卡将待存储数据存储至对应的NVME硬盘;但是,为了提高数据安全性,处理器在下发待存储数据时,还可以一同下发加密指令,因此,该NVME系统管理卡可根据加密指令对待存储数据加密,并将加密数据存储至对应的NVME硬盘;其中,该加密指令中携带了加密算法、加密方式等信息;本方案还可对待存储数据进行分开加密,如:待存储数据中包括存储至NVME硬盘1的待存储数据、存储至NVME硬盘2的待存储数据,则针对不同的待存储数据,可使用不同的加密算法对其进行加密,从而更好的保障数据安全。Specifically, the business data in this embodiment may include data to be stored, and the data to be stored is stored in the corresponding NVME hard disk through the NVME system management card; however, in order to improve data security, the processor can also issue encryption instructions together with the data to be stored. Therefore, the NVME system management card can encrypt the data to be stored according to the encryption instruction, and store the encrypted data in the corresponding NVME hard disk; wherein the encryption instruction carries information such as encryption algorithm and encryption method; this scheme can also encrypt the data to be stored separately, such as: the data to be stored includes data to be stored stored in NVME hard disk 1 and data to be stored stored in NVME hard disk 2. Different encryption algorithms can be used to encrypt different data to be stored, thereby better ensuring data security.

二、若业务数据包括数据读取指令,则NVME系统管理卡具体用于:根据数据读取指令从对应NVME硬盘读取目标数据;若目标数据为加密数据,则对目标数据解密后再通过PCIE交换单元发送至第一处理器;若目标数据不为加密数据,则直接通过PCIE交换单元发送至第一处理器。2. If the business data includes a data read instruction, the NVME system management card is specifically used to: read the target data from the corresponding NVME hard disk according to the data read instruction; if the target data is encrypted data, decrypt the target data and then send it to the first processor through the PCIE switching unit; if the target data is not encrypted data, send it directly to the first processor through the PCIE switching unit.

在本实施例中,若业务数据包括数据读取指令,则该NVME系统管理卡便可根据该数据读取指令从对应的NVME硬盘中读取数据,若读取的数据为加密数据,则需要解密后再通过PCIE交换单元发送给处理器,若读取的数据不为加密数据,则可直接通过PCIE交换单元发送给处理器,以确保处理器能正常识别NVME硬盘中存储的数据。In this embodiment, if the business data includes a data reading instruction, the NVME system management card can read data from the corresponding NVME hard disk according to the data reading instruction. If the read data is encrypted data, it needs to be decrypted and then sent to the processor through the PCIE switching unit. If the read data is not encrypted data, it can be sent directly to the processor through the PCIE switching unit to ensure that the processor can normally identify the data stored in the NVME hard disk.

三、若管理需求数据包括虚拟化指令,则NVME系统管理卡具体用于:根据虚拟化指令对NVME硬盘执行硬盘虚拟化操作。3. If the management demand data includes a virtualization instruction, the NVME system management card is specifically used to: perform a hard disk virtualization operation on the NVME hard disk according to the virtualization instruction.

在本实施例中,管理需求数据可以包括虚拟化指令,NVME系统管理卡通过该虚拟化指令,便可对NVME硬盘执行硬盘虚拟化操作;如:该虚拟化指令为虚拟出4个NVME硬盘,则NVME系统管理卡便可将NVME硬盘组成的硬盘资源虚拟出4个NVME硬盘,从而方便使用。In this embodiment, the management demand data may include virtualization instructions, and the NVME system management card can perform hard disk virtualization operations on the NVME hard disk through the virtualization instructions; for example, if the virtualization instruction is to virtualize 4 NVME hard disks, the NVME system management card can virtualize the hard disk resources composed of the NVME hard disks into 4 NVME hard disks, thereby facilitating use.

四、若管理需求数据包括硬盘监控指令,则NVME系统管理卡具体用于:根据硬盘监控指令查询NVME硬盘的工作状态,并将查询结果通过PCIE交换单元发送至处理器。4. If the management demand data includes a hard disk monitoring instruction, the NVME system management card is specifically used to: query the working status of the NVME hard disk according to the hard disk monitoring instruction, and send the query result to the processor through the PCIE switching unit.

在本实施例中,该管理需求数据还可以包括硬盘监控指令,也即:处理器想要获取各个NVME硬盘的工作状态时,便可向NVME系统管理卡发送该硬盘监控指令,NVME系统管理卡查询后即可将查询结果反馈至处理器,以便处理器及时了解各个NVME硬盘的工作状态;当然,NVME系统管理卡也可以实时监控各个NVME硬盘的工作状态,若发现某一NVME硬盘故障,则可及时将故障信息通过PCIE交换单元发送至处理器,以便处理器进行处理。In this embodiment, the management demand data may also include hard disk monitoring instructions, that is: when the processor wants to obtain the working status of each NVME hard disk, it can send the hard disk monitoring instruction to the NVME system management card. After the query, the NVME system management card can feed back the query result to the processor so that the processor can timely understand the working status of each NVME hard disk; of course, the NVME system management card can also monitor the working status of each NVME hard disk in real time. If a NVME hard disk fault is found, the fault information can be sent to the processor through the PCIE switching unit in time for the processor to process.

综上可见,本方案与传统方案相比,至少具有如下有益效果:In summary, compared with the traditional solution, this solution has at least the following beneficial effects:

1、可扩展性强:本方案通过PCIE交换单元级联,可在整机允许的能耗下进行更多的NVME硬盘扩展;1. Strong scalability: This solution can expand more NVME hard disks under the energy consumption allowed by the whole machine through cascading PCIE switching units;

2、提升节点运算能力:本方案将CPU花费在NVME硬盘的运算能力解放出来,交给NVME系统管理卡来处理,减少了CPU负载,进而提升了节点整体的算力,从而提升了单节点算力收益;2. Improve node computing power: This solution frees up the CPU computing power spent on NVME hard disks and hands it over to the NVME system management card for processing, reducing the CPU load and thereby improving the overall computing power of the node, thereby increasing the computing power benefits of a single node;

3、资源池化:大量的NVME硬盘可通过PCIE交换单元虚拟成大量的硬盘资源,提供给相应业务使用。3. Resource pooling: A large number of NVME hard disks can be virtualized into a large number of hard disk resources through the PCIE switching unit and provided to corresponding businesses.

4、拓扑切换方便,若CPU想获取更小的延迟,使用NVME硬盘的数据做计算的缓存,则CPU可透过PCIE Switch直接访问NVME硬盘;若仅数据存储,CPU可通过PCIE Switch将数据写给NVME系统管理卡,NVME系统管理卡透过PCIE With选取最优路径进行数据的存储;4. Convenient topology switching. If the CPU wants to obtain a smaller delay and use the data of the NVME hard disk as a calculation cache, the CPU can directly access the NVME hard disk through the PCIE Switch; if only data is stored, the CPU can write data to the NVME system management card through the PCIE Switch, and the NVME system management card selects the optimal path for data storage through PCIE With;

5、数据安全:NVME系统管理卡可对数据进行加密,相对于传统的系统处理方案拥有更多的数据加密手段和更好的数据安全性。5. Data security: NVME system management card can encrypt data, and has more data encryption methods and better data security than traditional system processing solutions.

参见图4,本发明实施例提供的一种基于NVME硬盘的数据交互方法流程示意图,数据交互方法包括:Referring to FIG. 4 , a flow chart of a data interaction method based on an NVME hard disk provided by an embodiment of the present invention is shown. The data interaction method includes:

S101、处理器通过PCIE交换单元与对应的NVME硬盘进行数据交互,并通过PCIE交换单元向NVME系统管理卡发送处理任务;S101, the processor exchanges data with the corresponding NVME hard disk through the PCIE switching unit, and sends a processing task to the NVME system management card through the PCIE switching unit;

S102、NVME系统管理卡接收处理任务,并通过PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过PCIE交换单元发送至处理器。S102, the NVME system management card receives the processing task, performs a processing operation on the corresponding NVME hard disk through the PCIE switching unit, and sends the corresponding processing result to the processor through the PCIE switching unit.

其中,处理器通过PCIE交换单元向NVME系统管理卡发送处理任务,包括:处理器通过所述PCIE交换单元向所述NVME系统管理卡发送业务数据及管理需求数据。The processor sends the processing task to the NVME system management card through the PCIE switching unit, including: the processor sends the business data and management demand data to the NVME system management card through the PCIE switching unit.

其中,所述处理器包括:第一处理器及第二处理器,所述第一处理器与所述第二处理器相连,且所述第一处理器与所述PCIE交换单元相连。The processor includes: a first processor and a second processor, the first processor is connected to the second processor, and the first processor is connected to the PCIE switching unit.

其中,NVME系统管理卡接收处理任务,通过PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过PCIE交换单元发送至处理器包括:所述NVME系统管理卡接收所述业务数据,并根据所述业务数据对NVME硬盘执行读操作或者写操作,并将操作结果通过所述PCIE交换单元发送给所述第一处理器。Among them, the NVME system management card receives the processing task, performs a processing operation on the corresponding NVME hard disk through the PCIE switching unit, and sends the corresponding processing result to the processor through the PCIE switching unit, including: the NVME system management card receives the business data, and performs a read operation or a write operation on the NVME hard disk according to the business data, and sends the operation result to the first processor through the PCIE switching unit.

其中,NVME系统管理卡根据业务数据对NVME硬盘执行写操作,包括:The NVME system management card performs write operations on the NVME hard disk according to the business data, including:

若所述业务数据包括加密指令及待存储数据,则所述NVME系统管理卡根据所述加密指令对所述待存储数据加密后,将加密数据存储至对应的NVME硬盘。If the business data includes an encryption instruction and data to be stored, the NVME system management card encrypts the data to be stored according to the encryption instruction and stores the encrypted data in the corresponding NVME hard disk.

其中,NVME系统管理卡根据业务数据对NVME硬盘执行读操作包括:The NVME system management card performs a read operation on the NVME hard disk according to the business data, including:

若所述业务数据包括数据读取指令,则所述NVME系统管理卡根据所述数据读取指令从对应NVME硬盘读取目标数据;若所述目标数据为加密数据,则对所述目标数据解密后再通过所述PCIE交换单元发送至所述第一处理器;若所述目标数据不为加密数据,则直接通过所述PCIE交换单元发送至所述第一处理器。If the business data includes a data reading instruction, the NVME system management card reads the target data from the corresponding NVME hard disk according to the data reading instruction; if the target data is encrypted data, the target data is decrypted and then sent to the first processor through the PCIE switching unit; if the target data is not encrypted data, it is directly sent to the first processor through the PCIE switching unit.

其中,NVME系统管理卡接收处理任务,通过PCIE交换单元对相应的NVME硬盘执行处理操作包括:The NVME system management card receives the processing task and performs the processing operation on the corresponding NVME hard disk through the PCIE switching unit, including:

若所述管理需求数据包括虚拟化指令,则所述NVME系统管理卡根据所述虚拟化指令对NVME硬盘执行硬盘虚拟化操作。If the management requirement data includes a virtualization instruction, the NVME system management card performs a hard disk virtualization operation on the NVME hard disk according to the virtualization instruction.

其中,NVME系统管理卡接收处理任务,通过PCIE交换单元对相应的NVME硬盘执行处理操作包括:The NVME system management card receives the processing task and performs the processing operation on the corresponding NVME hard disk through the PCIE switching unit, including:

若所述管理需求数据包括硬盘监控指令,则所述NVME系统管理卡根据所述硬盘监控指令查询NVME硬盘的工作状态,并将查询结果通过所述PCIE交换单元发送至所述处理器。If the management demand data includes a hard disk monitoring instruction, the NVME system management card queries the working status of the NVME hard disk according to the hard disk monitoring instruction, and sends the query result to the processor through the PCIE switching unit.

其中,所述处理器通过PCIE总线与所述PCIE交换单元相连,所述PCIE交换单元通过PCIE总线与所述NVME系统管理卡及NVME硬盘相连。The processor is connected to the PCIE switching unit via a PCIE bus, and the PCIE switching unit is connected to the NVME system management card and the NVME hard disk via a PCIE bus.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims (9)

1.一种基于NVME硬盘的数据交互系统,其特征在于,所述数据交互系统包括:1. A data interaction system based on NVME hard disk, characterized in that the data interaction system comprises: 处理器,与所述处理器相连的PCIE交换单元,与所述PCIE交换单元相连的多个NVME硬盘,以及与所述PCIE交换单元相连的NVME系统管理卡;A processor, a PCIE switching unit connected to the processor, a plurality of NVME hard disks connected to the PCIE switching unit, and an NVME system management card connected to the PCIE switching unit; 所述处理器用于:通过所述PCIE交换单元与对应的NVME硬盘进行数据交互,并通过所述PCIE交换单元向所述NVME系统管理卡发送处理任务;The processor is used to: perform data exchange with the corresponding NVME hard disk through the PCIE switching unit, and send a processing task to the NVME system management card through the PCIE switching unit; 所述NVME系统管理卡用于:接收所述处理任务,并通过所述PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过所述PCIE交换单元发送至所述处理器;The NVME system management card is used to: receive the processing task, perform processing operations on the corresponding NVME hard disk through the PCIE switching unit, and send the corresponding processing results to the processor through the PCIE switching unit; 其中,所述处理器具体用于:通过所述PCIE交换单元向所述NVME系统管理卡发送业务数据及管理需求数据;所述业务数据包括待存储数据、加密指令和数据读取指令,所述管理需求数据包括虚拟化指令和硬盘监控指令。Among them, the processor is specifically used to: send business data and management requirement data to the NVME system management card through the PCIE switching unit; the business data includes data to be stored, encryption instructions and data reading instructions, and the management requirement data includes virtualization instructions and hard disk monitoring instructions. 2.根据权利要求1所述的数据交互系统,其特征在于,所述处理器包括:第一处理器及第二处理器,所述第一处理器与所述第二处理器相连,且所述第一处理器与所述PCIE交换单元相连。2. The data interaction system according to claim 1 is characterized in that the processor comprises: a first processor and a second processor, the first processor is connected to the second processor, and the first processor is connected to the PCIE switching unit. 3.根据权利要求2所述的数据交互系统,其特征在于,3. The data interaction system according to claim 2, characterized in that: 所述NVME系统管理卡具体用于:接收所述业务数据,并根据所述业务数据对NVME硬盘执行读操作或者写操作,并将操作结果通过所述PCIE交换单元发送给所述第一处理器。The NVME system management card is specifically used to: receive the business data, perform a read operation or a write operation on the NVME hard disk according to the business data, and send the operation result to the first processor through the PCIE switching unit. 4.根据权利要求3所述的数据交互系统,其特征在于,若所述业务数据包括加密指令及待存储数据,则所述NVME系统管理卡具体用于:根据所述加密指令对所述待存储数据加密后,将加密数据存储至对应的NVME硬盘。4. The data interaction system according to claim 3 is characterized in that if the business data includes encryption instructions and data to be stored, the NVME system management card is specifically used to: encrypt the data to be stored according to the encryption instructions, and then store the encrypted data in the corresponding NVME hard disk. 5.根据权利要求3所述的数据交互系统,其特征在于,若所述业务数据包括数据读取指令,则所述NVME系统管理卡具体用于:5. The data interaction system according to claim 3, characterized in that if the business data includes a data reading instruction, the NVME system management card is specifically used to: 根据所述数据读取指令从对应NVME硬盘读取目标数据;若所述目标数据为加密数据,则对所述目标数据解密后再通过所述PCIE交换单元发送至所述第一处理器;若所述目标数据不为加密数据,则直接通过所述PCIE交换单元发送至所述第一处理器。The target data is read from the corresponding NVME hard disk according to the data reading instruction; if the target data is encrypted data, the target data is decrypted and then sent to the first processor through the PCIE switching unit; if the target data is not encrypted data, it is directly sent to the first processor through the PCIE switching unit. 6.根据权利要求1所述的数据交互系统,其特征在于,若所述管理需求数据包括虚拟化指令,则所述NVME系统管理卡具体用于:根据所述虚拟化指令对NVME硬盘执行硬盘虚拟化操作。6. The data interaction system according to claim 1 is characterized in that if the management requirement data includes a virtualization instruction, the NVME system management card is specifically used to: perform a hard disk virtualization operation on the NVME hard disk according to the virtualization instruction. 7.根据权利要求1所述的数据交互系统,其特征在于,若所述管理需求数据包括硬盘监控指令,则所述NVME系统管理卡具体用于:根据所述硬盘监控指令查询NVME硬盘的工作状态,并将查询结果通过所述PCIE交换单元发送至所述处理器。7. The data interaction system according to claim 1 is characterized in that if the management requirement data includes a hard disk monitoring instruction, the NVME system management card is specifically used to: query the working status of the NVME hard disk according to the hard disk monitoring instruction, and send the query result to the processor through the PCIE switching unit. 8.根据权利要求1至7中任意一项所述的数据交互系统,其特征在于,所述处理器通过PCIE总线与所述PCIE交换单元相连,所述PCIE交换单元通过PCIE总线与所述NVME系统管理卡及NVME硬盘相连。8. The data interaction system according to any one of claims 1 to 7, characterized in that the processor is connected to the PCIE switching unit via a PCIE bus, and the PCIE switching unit is connected to the NVME system management card and the NVME hard disk via a PCIE bus. 9.一种基于NVME硬盘的数据交互方法,其特征在于,所述数据交互方法包括:9. A data interaction method based on NVME hard disk, characterized in that the data interaction method comprises: 处理器通过PCIE交换单元与对应的NVME硬盘进行数据交互,并通过所述PCIE交换单元向NVME系统管理卡发送处理任务;The processor exchanges data with the corresponding NVME hard disk through the PCIE switching unit, and sends the processing task to the NVME system management card through the PCIE switching unit; 所述NVME系统管理卡接收所述处理任务,并通过所述PCIE交换单元对相应的NVME硬盘执行处理操作,并将对应的处理结果通过所述PCIE交换单元发送至所述处理器;The NVME system management card receives the processing task, performs a processing operation on the corresponding NVME hard disk through the PCIE switching unit, and sends the corresponding processing result to the processor through the PCIE switching unit; 其中,所述处理器通过所述PCIE交换单元向所述NVME系统管理卡发送业务数据及管理需求数据;所述业务数据包括待存储数据、加密指令和数据读取指令,所述管理需求数据包括虚拟化指令和硬盘监控指令。Among them, the processor sends business data and management demand data to the NVME system management card through the PCIE switching unit; the business data includes data to be stored, encryption instructions and data reading instructions, and the management demand data includes virtualization instructions and hard disk monitoring instructions.
CN202210331169.XA 2022-03-31 2022-03-31 NVME hard disk-based data interaction system and method Active CN114661239B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210331169.XA CN114661239B (en) 2022-03-31 2022-03-31 NVME hard disk-based data interaction system and method
PCT/CN2023/083448 WO2023185639A1 (en) 2022-03-31 2023-03-23 Data interaction system and method based on nvme hard disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210331169.XA CN114661239B (en) 2022-03-31 2022-03-31 NVME hard disk-based data interaction system and method

Publications (2)

Publication Number Publication Date
CN114661239A CN114661239A (en) 2022-06-24
CN114661239B true CN114661239B (en) 2024-10-22

Family

ID=82033574

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210331169.XA Active CN114661239B (en) 2022-03-31 2022-03-31 NVME hard disk-based data interaction system and method

Country Status (2)

Country Link
CN (1) CN114661239B (en)
WO (1) WO2023185639A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114661239B (en) * 2022-03-31 2024-10-22 苏州浪潮智能科技有限公司 NVME hard disk-based data interaction system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426120A (en) * 2015-10-30 2016-03-23 浪潮(北京)电子信息产业有限公司 Hybrid acceleration system based on NVME
CN107463519A (en) * 2017-07-02 2017-12-12 北京溢思得瑞智能科技研究院有限公司 Storage device and the system for accessing storage device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107085503A (en) * 2017-03-27 2017-08-22 联想(北京)有限公司 storage device, storage system and information processing method
CN108874719B (en) * 2017-05-16 2020-10-20 杭州海康威视数字技术股份有限公司 PCIe bus-based expansion storage device
CN107480083A (en) * 2017-07-02 2017-12-15 北京溢思得瑞智能科技研究院有限公司 Data storage access device
CN107643881A (en) * 2017-09-29 2018-01-30 郑州云海信息技术有限公司 A large-capacity scalable all-flash array control node method and system
CN109032990A (en) * 2018-07-27 2018-12-18 郑州云海信息技术有限公司 A kind of PCIE chip and PCIE system
CN111198831A (en) * 2019-12-27 2020-05-26 苏州浪潮智能科技有限公司 A kind of NVME hard disk management system and method based on unloading card
CN114661239B (en) * 2022-03-31 2024-10-22 苏州浪潮智能科技有限公司 NVME hard disk-based data interaction system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426120A (en) * 2015-10-30 2016-03-23 浪潮(北京)电子信息产业有限公司 Hybrid acceleration system based on NVME
CN107463519A (en) * 2017-07-02 2017-12-12 北京溢思得瑞智能科技研究院有限公司 Storage device and the system for accessing storage device

Also Published As

Publication number Publication date
CN114661239A (en) 2022-06-24
WO2023185639A1 (en) 2023-10-05

Similar Documents

Publication Publication Date Title
US6219693B1 (en) File array storage architecture having file system distributed across a data processing platform
US9756128B2 (en) Switched direct attached shared storage architecture
US8898385B2 (en) Methods and structure for load balancing of background tasks between storage controllers in a clustered storage environment
TW202107297A (en) Systems and methods implementing high-speed data communication fabric for cloud gaming data storage and retrieval
CN107256363B (en) A high-speed encryption and decryption device composed of an array of encryption and decryption modules
US20150127691A1 (en) Efficient implementations for mapreduce systems
CN108292196A (en) Write data into the storage system of the storage device of storage device and Second Type including the first kind
CN103336745B (en) FC HBA (fiber channel host bus adapter) based on SSD (solid state disk) cache and design method thereof
CN102012791A (en) Flash based PCIE (peripheral component interface express) board for data storage
CN103873559A (en) Database all-in-one machine capable of realizing high-speed storage
CN115543938A (en) Data processing method and device, electronic equipment and storage medium
JPWO2015079528A1 (en) Computer system and computer system control method
CN105681402A (en) Distributed high speed database integration system based on PCIe flash memory card
KR20230016110A (en) Memory module, system including the same, and operation method of memory module
KR20220064230A (en) System, device and method for accessing memory based on multi-protocol
CN114661239B (en) NVME hard disk-based data interaction system and method
WO2025152506A1 (en) Data processing system and method, device and nonvolatile readable storage medium
US11093175B1 (en) Raid data storage device direct communication system
JP6358483B2 (en) Apparatus and method for routing information in a non-volatile memory-based storage device
JP5246872B2 (en) Storage system and storage management method
CN111221753B (en) Multi-host controller and semiconductor device including the same
CN102929813A (en) Method for designing peripheral component interconnect express (PCI-E) interface solid hard disk controller
WO2024113925A1 (en) Storage optimization method and system, device, and readable storage medium
EP2093656B1 (en) Storage system and access instruction sending method
CN104601729A (en) Method for using NVMe to realize high-performance cloud storage

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant