-
公开(公告)号:CN112422615A
公开(公告)日:2021-02-26
申请号:CN202010982741.X
申请日:2018-02-24
Applicant: 华为技术有限公司
Abstract: 本发明提出了一种数据传输方法以及实现该方法的装置。在当前的做法中,主机上的虚拟设备运行的应用程序之间通过远程直接内存访问进行通信时,需要进行多次虚拟化和数据转发,增加了数据传输所需要进行的步骤,从而产生了大量的网络开销和时延。针对当前做法所导致的效率低的问题,本发明中,虚拟设备上的应用程序申请共享内存,并利用该共享内存与其他的应用程序进行数据传输。通过这种做法,减少了虚拟设备上的应用程序之间进行数据传输所需要进行的步骤,降低了网络开销和时延,从而提高了系统的效率。
-
公开(公告)号:CN109558066B
公开(公告)日:2020-10-27
申请号:CN201710880549.8
申请日:2017-09-26
Applicant: 华为技术有限公司
IPC: G06F3/06
Abstract: 本申请提供了一种存储系统中恢复元数据的方法和装置,该存储系统包括第一存储块组CKG和第二CKG,该第一CKG包括至少一个条带,该第二CKG包括至少一个条带,该方法包括:获取第一CKG中的第一条带的第一数据和第二CKG中的第二条带的第二数据;若该第一数据和该第二数据相同,根据该第一条带的有效列数和第二条带的有效列数,以及该第一CKG的状态和该第二CKG的状态,在该第一数据和该第二数据中选择数据,该状态包括写满状态和未写满状态。本申请实施例的存储系统中恢复元数据的方法和装置,能够提高数据的可靠性。
-
公开(公告)号:CN109074227B
公开(公告)日:2020-06-16
申请号:CN201680003337.5
申请日:2016-11-25
Applicant: 华为技术有限公司
Inventor: 魏明昌
IPC: G06F3/06
Abstract: 一种存储系统包括主机、校验节点和多个数据节点。主机用于根据写数据请求中包括的数据节点的标识,将多个写数据请求划分为多个写数据请求集合,每个写数据请求集合包括具有相同的数据节点的标识的多个写数据请求。当设定数量个写数据请求集合中的每个写数据请求集合中的所有写数据请求的大小达到预设数据量时,计算所述设定数量个写数据请求集合的校验数据。主机还用于将每个写数据请求集合发送给标识所指示的数据节点,将所述校验数据发送给所述校验节点。能够在保证数据的可靠性的基础上,将相同类别的数据存储在同一个存储节点中,在读取这些数据时只需在一个存储节点内读取,从而提高读取数据的效率。
-
-
公开(公告)号:CN105723320B
公开(公告)日:2019-03-19
申请号:CN201680000398.6
申请日:2016-02-01
Applicant: 华为技术有限公司
Inventor: 魏明昌
IPC: G06F3/06
Abstract: 一种数据整理方法、存储设备、存储控制器以及存储阵列,涉及存储领域,用以解决数据整理的效率低下的问题。该方法包括:存储控制器向存储设备发送携带第一逻辑地址以及不解压缩标识的第一读取指令;该第一逻辑地址映射到存储设备的第一物理地址;该第一物理地址的长度等于该第一数据的长度;该逻辑地址的长度等于第二数据的长度;该第一数据是该第二数据的压缩数据,存储控制器接收存储设备发送的该第一数据;存储控制器为该第一数据分配第二逻辑地址,并向存储设备发送携带第二逻辑地址以及该第一数据的写指令;存储控制器建立存储阵列的地址与第二逻辑地址的映射。
-
公开(公告)号:CN105389127B
公开(公告)日:2018-06-26
申请号:CN201510742145.3
申请日:2015-11-04
Applicant: 华为技术有限公司
Inventor: 魏明昌
IPC: G06F3/06
Abstract: 本发明的实施例中公开了一种在存储系统中传输数据的方法、装置及存储系统、控制器,所述存储系统包括第一控制器和第二控制器,所述第一控制器和所述第二控制器分别与多个硬盘连接,所述方法包括:所述第一控制器从所述多个硬盘中选择第一转发硬盘;所述第一控制器向所述第一转发硬盘发送请求消息,使所述第一转发硬盘将所述请求消息转发至所述第二控制器;所述第一控制器接收第二转发硬盘发送的响应消息,所述响应消息是所述第二控制器根据所述请求消息发送给所述第二转发硬盘的。本发明能提高存储系统数据传输速率,提高系统的可靠性。
-
公开(公告)号:CN105830166B
公开(公告)日:2018-02-23
申请号:CN201480068055.4
申请日:2014-06-27
Applicant: 华为技术有限公司
IPC: G11C17/00
CPC classification number: G06F12/0246 , G06F12/0868 , G06F2212/1032 , G06F2212/214 , G06F2212/7204 , G06F2212/7208 , G06F2212/7209 , G11C29/883
Abstract: 一种控制器、闪存装置和将数据写入闪存装置的方法,其中,所述控制器应用于存储系统中,所述存储系统包括所述控制器和闪存装置,所述闪存装置包括闪存芯片,所述闪存芯片包含块,所述块包含多个页,其中,所述多个页中至少有一个页是坏页,所述控制器包括通信接口和处理器;所述通信接口,用于与所述闪存装置进行通信;所述处理器,用于接收所述闪存装置发送的所述块的容量信息;根据所述块的容量信息获得所述块的有效容量,所述有效容量不包含所述坏页的容量;读取目标数据,所述目标数据的大小为所述块的有效容量;将所述目标数据发送给所述闪存装置。可以提高块的利用率,节省SSD的存储空间。
-
公开(公告)号:CN103577336B
公开(公告)日:2017-03-08
申请号:CN201310505056.8
申请日:2013-10-23
Applicant: 华为技术有限公司
IPC: G06F12/02
CPC classification number: G06F3/06 , G06F12/0246
Abstract: 本发明实施例提供的存储数据处理方法及装置,当存储空间满足预设条件时,统计各个存储单元中的无用数据块的数量,将数量最大或大于预设值的存储单元作为待回收的存储空间,将其中的有用数据搬块移到其它存储空间。因为待回收的存储单元中的无用数据块最多,所以,其中的有用数据块与其它存储单元相比最少,因此,需要进行搬移的数据块的数量最少,在回收此存储单元时,有用数据块搬移的次数最少;或者,因为待回收的存储单元中的无用数据块大于预设值,所以,能够通过预设值将搬移次数控制在预设范围内,尽量减少数据块的搬移次数。因此能够减少存储空间回收过程中的数据块的搬移次数,减轻数据块搬移对SSD的磨损。
-
公开(公告)号:CN105723320A
公开(公告)日:2016-06-29
申请号:CN201680000398.6
申请日:2016-02-01
Applicant: 华为技术有限公司
Inventor: 魏明昌
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0611 , G06F3/0638 , G06F3/064 , G06F3/0652 , G06F3/0679 , G06F12/02 , G06F12/0646 , G06F2212/1024 , G06F2212/1044 , G06F2212/214 , G06F2212/2146 , G06F2212/217 , G06F2212/261 , G06F2212/401 , G06F2212/7201 , G06F2212/7205 , G06F3/0655 , G06F3/0631 , G06F3/0683
Abstract: 一种数据整理方法、存储设备、存储控制器以及存储阵列,涉及存储领域,用以解决数据整理的效率低下的问题。该方法包括:存储控制器向存储设备发送携带第一逻辑地址以及不解压缩标识的第一读取指令;该第一逻辑地址映射到存储设备的第一物理地址;该第一物理地址的长度等于该第一数据的长度;该逻辑地址的长度等于第二数据的长度;该第一数据是该第二数据的压缩数据,存储控制器接收存储设备发送的该第一数据;存储控制器为该第一数据分配第二逻辑地址,并向存储设备发送携带第二逻辑地址以及该第一数据的写指令;存储控制器建立存储阵列的地址与第二逻辑地址的映射。
-
公开(公告)号:CN105612488A
公开(公告)日:2016-05-25
申请号:CN201480001878.5
申请日:2014-09-15
Applicant: 华为技术有限公司
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/06 , G06F3/0619 , G06F3/0638 , G06F3/0659 , G06F3/0683 , G06F12/0871 , G06F2212/1016 , G06F2212/1032 , G06F2212/152 , G06F2212/261 , G06F2212/604
Abstract: 本发明实施例提供的数据写请求处理方法和存储阵列中控制器与缓存设备通过交换设备连接,输入输出管理器通过交换设备与控制器连接,输入输出管理器通过交换设备与缓存设备连接,控制器根据数据写请求从缓存设备中为待写入数据获取缓存地址,控制器通过交换设备向输入输出管理器发送缓存设备的标识和缓存地址,输入输出管理器,通过交换设备,向缓存地址写入待写入数据。
-
-
-
-
-
-
-
-
-