Reordered data deduplication in storage devices

    公开(公告)号:US11042316B1

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

    申请号:US16564866

    申请日:2019-09-09

    Abstract: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.

    VIRTUAL BANDS CONCENTRATION FOR SELF ENCRYPTING DRIVES
    25.
    发明申请
    VIRTUAL BANDS CONCENTRATION FOR SELF ENCRYPTING DRIVES 审中-公开
    虚拟机自动加密驱动程序的浓度

    公开(公告)号:US20150341171A1

    公开(公告)日:2015-11-26

    申请号:US14817589

    申请日:2015-08-04

    CPC classification number: H04L9/0897 G06F21/602 G06F21/6218 H04L9/0877

    Abstract: An apparatus includes a storage medium with an opaque key storage and a controller. The controller may be coupled to the storage medium. The controller may be configured to (i) receive from a host device an authentication key, a plurality of I/O requests, and respective virtual media encryption keys associated with a number of the I/O requests, (ii) allow the host device to access the opaque key storage in response to the authentication key received from the host device being authenticated, (iii) generate a first media encryption key for a real band based upon the authentication key from the host device and key material stored on the apparatus, and (iv) generate a number of second media encryption keys for the number of I/O requests based on the first media encryption key and each of the respective virtual media encryption keys associated with each of the number of I/O requests.

    Abstract translation: 一种装置包括具有不透明键存储器和控制器的存储介质。 控制器可以耦合到存储介质。 控制器可以被配置为(i)从主机设备接收认证密钥,多个I / O请求以及与多个I / O请求相关联的相应虚拟介质加密密钥,(ii)允许主机设备 响应于从被认证的主机设备接收到的认证密钥来访问不透明密钥存储器,(iii)基于来自主机设备的认证密钥和存储在设备上的密钥材料为实际频带生成第一媒体加密密钥, 以及(iv)基于第一媒体加密密钥和与每个I / O请求相关联的每个虚拟媒体加密密钥生成多个I / O请求的第二媒体加密密钥。

    Techniques for Secure Storage Hijacking Protection
    26.
    发明申请
    Techniques for Secure Storage Hijacking Protection 有权
    安全存储劫持保护技术

    公开(公告)号:US20150324304A1

    公开(公告)日:2015-11-12

    申请号:US14803433

    申请日:2015-07-20

    Abstract: Various embodiments of the present disclosure are directed to a storage device having a non-volatile memory, a Proof of Physical Access (PPA) mechanism and a controller circuit. The PPA mechanism generates a PPA value responsive to a direct physical user interaction with the storage device by a user. In response to receipt of a storage command from a host, the controller circuit executes the received storage command responsive to the storage command being determined to be a protected command and responsive to detection of the PPA value during a predetermined window of time. The controller circuit does not execute the received storage command responsive to the storage command being determined to be a protected command and responsive to an absence of the PPA value during the predetermined window of time. The protected command is a command that changes access to data stored in the non-volatile memory.

    Abstract translation: 本公开的各种实施例涉及具有非易失性存储器,物理访问证明(PPA)机制和控制器电路的存储设备。 PPA机制响应于用户与存储设备的直接物理用户交互而产生PPA值。 响应于从主机接收到存储命令,控制器电路响应于确定为保护命令的存储命令并响应于在预定窗口期间检测到PPA值而执行接收到的存储命令。 控制器电路不响应于被确定为受保护命令的存储命令并且响应于在预定窗口期间不存在PPA值而执行接收到的存储命令。 受保护的命令是改变对存储在非易失性存储器中的数据的访问的命令。

    Self recovery in a solid state drive
    27.
    发明授权
    Self recovery in a solid state drive 有权
    自恢复在固态驱动器

    公开(公告)号:US09122587B2

    公开(公告)日:2015-09-01

    申请号:US13796264

    申请日:2013-03-12

    CPC classification number: G06F12/0246 G06F2212/7201 G06F2212/7209

    Abstract: An apparatus having a nonvolatile memory and a controller. The memory stores information in multiple pages. The information includes data units and headers. Each data unit is associated with a respective identifier in an address space of the apparatus and a respective location in the memory, has a respective header having the respective identifier, and is associated with a respective time stamp. Multiple headers include ones of the time stamps. The controller is configured to (i) read information stored in the pages, (ii) determine an order in which the data units were written based on the time stamps, (iii) locate based on the order (a) each last-written occurrence of the respective identifiers and (b) the respective locations of the data units associated with the last-written occurrences, and (iv) rebuild a map of the controller according to the respective locations of each last-written occurrence of each respective identifier.

    Abstract translation: 具有非易失性存储器和控制器的装置。 内存将信息存储在多个页面中。 信息包括数据单元和标题。 每个数据单元与设备的地址空间中的相应标识符相关联,并且存储器中的相应位置具有相应标题,并且与相应的时间戳相关联。 多个标题包括时间戳中的一个。 控制器被配置为(i)读取存储在页面中的信息,(ii)基于时间戳确定写入数据单元的顺序,(iii)基于顺序(a)每个最后写入的事件 和(b)与最后写入的事件相关联的数据单元的相应位置,以及(iv)根据每个相应标识符的每个最后写入的发生的相应位置来重建控制器的映射。

Patent Agency Ranking