用于存储数据的系统和方法

    公开(公告)号:CN110177059B

    公开(公告)日:2022-03-29

    申请号:CN201810789072.7

    申请日:2018-07-18

    发明人: 亚伦·克林

    IPC分类号: H04L45/74 H04L49/25

    摘要: 本发明涉及一种用于存储数据的系统和方法。一种用于存储数据的系统包含控制器、以太网交换机和存储装置。所述控制器经配置以接收数据路由指令,且管理交换机转发表的转发规则以实施所述数据路由指令。所述以太网交换机经配置以接收数据、访问所述交换机转发表,和使用所述交换机转发表将所述数据路由到所述存储装置。

    池级存储管理
    2.
    发明公开

    公开(公告)号:CN112867984A

    公开(公告)日:2021-05-28

    申请号:CN201980068057.6

    申请日:2019-09-09

    发明人: 亚伦·克林

    IPC分类号: G06F3/06

    摘要: 本发明提供一种使用管理装置来管理数据存储的方法,所述方法包含:确定多个存储装置的相应状态信息;及基于所述状态信息,使用成本函数来计算所述多个存储装置中的每一者的相应成本,所述成本函数包含一或多个参数,所述参数包含以下项中的至少一者:编程/擦除P/E参数、块错误状态参数、块错误级别参数及工作负荷参数。所述方法进一步包含:基于所述经计算成本中的至少一些来选择所述多个存储装置中的目的地存储装置;及将数据写入到所述目的地存储装置。

    数据存储资源管理
    3.
    发明公开

    公开(公告)号:CN117827109A

    公开(公告)日:2024-04-05

    申请号:CN202410001809.X

    申请日:2020-03-13

    发明人: 亚伦·克林

    IPC分类号: G06F3/06

    摘要: 本公开涉及数据存储资源管理。一种数据中心中的资源管理系统包括一或多个数据存储资源提供者和交易服务器。所述交易服务器经配置以:从客户端接收对数据存储资源的读取和/或写入存取的请求,所述请求包括一或多个规范,以将所述请求的至少一部分提供给所述一或多个数据存储资源提供者,以及接收来自所述一或多个数据存储资源提供者的对所述请求的相应响应,所述响应分别包括一或多个分配选项。所述交易服务器进一步经配置以选择所述一或多个分配选项中的一者用于注册,并向数据管理器注册所述选择的分配选项。所述一或多个数据存储提供者中的至少一者经配置以根据所述所注册的分配选项提供所述数据存储资源。

    SSD中数据的选择性擦除
    4.
    发明授权

    公开(公告)号:CN113508382B

    公开(公告)日:2024-03-29

    申请号:CN201980092973.3

    申请日:2019-12-31

    发明人: 亚伦·克林

    IPC分类号: G06F21/60 G06F12/00

    摘要: 本文中所描述的各种实施方案涉及用于在固态驱动器(SSD)中管理选择性擦除的系统及方法,所述方法包含:接收对应于擦除映射到逻辑地址的有效数据及无效数据的选择性擦除命令;及响应于接收到所述选择性擦除命令,基于将所述逻辑地址映射到一或多个页的映射表来擦除映射到所述逻辑地址的所述一或多个页位于其中的块。有效数据及无效数据两者可物理地存储在一或多个页中。

    用于通过网络访问和管理键值数据的系统和方法

    公开(公告)号:CN111758090B

    公开(公告)日:2024-03-15

    申请号:CN201880090204.5

    申请日:2018-12-27

    发明人: 亚伦·克林

    IPC分类号: G06F12/00

    摘要: 一种用于存储键值KV数据的装置包含非易失性存储器和控制器。所述控制器包含解封装器和KV映射器以例如使用第2层协议接收通过网络传送的网络数据。所述解封装器被配置成从所述网络数据解封装有效载荷,所述有效载荷包含键值对和第一信息。所述KV映射器被配置成接收从所述网络数据解封装的所述键值对和所述第一信息并且基于所接收的键值对和第一信息确定所述非易失性存储器的第一位置。所述控制器被进一步配置成基于所述第一信息将与所述键值对相对应的KV数据存储在所述非易失性存储器的所述第一位置处。

    用于管理NVMe OVER FABRIC设备中的虚拟NVMe实体的GUI的系统及方法

    公开(公告)号:CN112823342B

    公开(公告)日:2024-03-15

    申请号:CN201980066401.8

    申请日:2019-09-04

    IPC分类号: G06F13/10 G06F13/14

    摘要: 一种方法包含通过处理器使用户能创建虚拟子系统的配置指示。所述处理器使所述用户能在所述虚拟子系统的所述配置指示中创建与一个存储装置相关联的命名空间的指示、控制器的指示、主机的指示、及控制器与命名空间之间或主机与命名空间之间的连接性的指示。所述处理器使所述用户能选择所述经指示控制器及所述经指示命名空间、选择所述经指示主机及所述经指示控制器、及在虚拟子系统的所述配置指示中创建所述控制器与所述命名空间之间的连接性的指示及所述主机与所述控制器之间的连接性的指示。所述处理器在设备中实施所述虚拟子系统的所述配置以致使所述设备向所述主机提供经由所述控制器对所述命名空间的存储存取。

    网状架构上的高速NVM
    7.
    发明授权

    公开(公告)号:CN115174604B

    公开(公告)日:2024-01-02

    申请号:CN202210810970.2

    申请日:2018-08-01

    发明人: 亚伦·克林

    摘要: 本发明提供一种网络存储设备,其包括固态磁盘;网络接口适配器,其以通信方式耦合到所述固态磁盘;和非易失性半导体存储器装置,其经配置以在存储从所述主机接收的所述数据于所述多个固态磁盘中的至少一个之前,暂时存储从所述主机接收的所述数据。所述网络存储设备经配置以确定所述非易失性半导体存储器装置是否可用于存储所述数据,响应于确定所述非易失性半导体存储器装置可用于存储所述数据,在存储所述数据于所述多个固态磁盘中的至少一个之前,暂时存储所述数据于所述非易失性半导体存储器装置中,和响应于确定所述非易失性半导体存储器装置不可用于存储所述数据,将查询经由所述网络接口适配器广播到一或多个外部存储装置。

    用于使用以太网驱动器及以太网络开放通道驱动器存储数据的系统及方法

    公开(公告)号:CN112930520A

    公开(公告)日:2021-06-08

    申请号:CN201980069400.9

    申请日:2019-09-09

    发明人: 亚伦·克林

    IPC分类号: G06F3/06 G06F13/28

    摘要: 本发明提供一种用于读取经存储数据的系统,其可包含一或多个以太网驱动器及控制器,两者经配置以通信地连接到主机装置。所述控制器可从所述主机装置接收第一读取命令,使用所述第一读取命令及映射表来确定所述一或多个以太网驱动器当中的第一驱动器,将所述第一读取命令转译成第二读取命令,且将所述第二读取命令发送到所述第一驱动器。响应于接收到所述第二读取命令,所述第一驱动器可独立于所述控制器将第一远程数据传送指令发送到所述主机装置。所述第一远程数据传送指令可包含从所述第一驱动器读取的经存储数据以致使所述主机装置将从所述第一驱动器读取的所述经存储数据写入到由所述第二读取命令指示的所述主机装置中的一或多个存储器缓冲器。

    网状架构上的高速NVM
    10.
    发明公开

    公开(公告)号:CN111149341A

    公开(公告)日:2020-05-12

    申请号:CN201880063437.6

    申请日:2018-08-01

    发明人: 亚伦·克林

    IPC分类号: H04L29/08

    摘要: 本发明提供一种网络存储设备,其包括固态磁盘;网络接口适配器,其以通信方式耦合到所述固态磁盘和主机客户端;非易失性半导体存储器装置,其以通信方式耦合到所述固态磁盘和所述网络接口适配器;和CPU,其以通信方式耦合到所述非易失性半导体存储器装置和所述网络接口适配器。所述非易失性半导体存储器装置能够经由所述网络接口适配器从所述主机客户端接收数据;暂时存储所述数据;和将所述数据传送到所述固态磁盘中的一个。所述CPU能够经由所述网络接口适配器从所述主机客户端接收写入请求;确定所述非易失性半导体存储器装置是否可用于存储所述数据;在所述非易失性半导体装置可用于存储所述数据的情况下,起始所述网络接口适配器以执行所述数据从所述主机客户端到所述非易失性半导体存储器装置的所述传送;和在所述非易失性半导体存储器装置不可用于存储所述数据的情况下,起始所述网络接口适配器将查询广播到一或多个外部存储装置。