Patents Examined by Edward J Dudek, Jr.
-
Patent number: 11861183Abstract: A disk device includes a volatile memory, a nonvolatile memory, and a controller. The controller is configured to receive, from a host, a key setting request that includes a cryptographic key, a key ID thereof, and tag information of the cryptographic key and generate generation information of the cryptographic key. The controller is also configured to store a first entry including the tag information, the cryptographic key, and the generation information associated with each other in the volatile memory, and store a second entry including the key ID and the generation information associated with each other in the nonvolatile memory.Type: GrantFiled: February 24, 2022Date of Patent: January 2, 2024Assignees: Kabushiki Kaisha Toshiba, Toshiba Electronic Devices & Storage CorporationInventors: Kazumasa Nomura, Kana Furuhashi
-
Patent number: 11853615Abstract: In some examples, a data node may provide a file system executed in a user space. The data node may invoke a device check process configured to perform a test for failure of a storage device associated with a target volume by sending a file system level request for obtaining metadata of data stored to the target volume. For instance, the target volume may be a virtual storage volume that represents storage capacity on a network storage. The user-space file system may receive the request for the metadata and may retrieve preconfigured metadata of the target volume that is stored locally in advance of the invoking of the device check process. The preconfigured metadata may be sent to the device check process in response to the request. For example, the preconfigured metadata may at least partially cause the target volume to pass the test.Type: GrantFiled: October 16, 2019Date of Patent: December 26, 2023Assignee: HITACHI VANTARA LLCInventors: Benjamin B. Clifford, Yan Liu
-
Patent number: 11853616Abstract: An illustrative method may include creating a volume object based on a request that includes a user token that indicates an identifier of a user associated with the request, the volume object corresponding to a physical or virtual volume of storage; creating an ownership object corresponding to the volume object, the creating comprising obtaining the identifier of the user from the user token and including the identifier in the ownership object; and including in the ownership object an access control list that is associated with an operation type, the access control list comprising identifiers of users and/or user groups who have permission to perform operations on the volume object.Type: GrantFiled: September 29, 2022Date of Patent: December 26, 2023Assignee: Pure Storage, Inc.Inventor: Luis Pablo Pabón
-
Patent number: 11853561Abstract: A primary storage array calculates signatures of chunks of production device data that are sent to a target device on a secondary storage array. The chunk signatures are sent to a signature device on the secondary storage array, where the chunk signatures are stored within the same LBA range on the signature device as their corresponding chunks are stored on the target device. Snaps of the target and signature device are created and associated as a snap pair. Later, the primary storage array calculates signatures of changed chunks of production device data that are sent to the target device. The changed chunk signatures are sent to the signature device. New snaps of the target and signature device are created and associated as a new snap pair. Chunk data is validated by calculating signatures of the chunks from the target device and comparing those signatures with the chunk signatures from the signature device.Type: GrantFiled: April 13, 2022Date of Patent: December 26, 2023Assignee: Dell Products L.P.Inventors: Arieh Don, Krishna Deepak Nuthakki, Jehuda Shemer
-
Patent number: 11847335Abstract: A trigger condition associated with latent read disturb in a memory device is detected. In response to detecting the trigger condition associated with latent read disturb, one or more blocks in the memory device that are impacted by the trigger condition are placed in a stable state to mitigate latent read disturb in the one or more blocks.Type: GrantFiled: March 25, 2021Date of Patent: December 19, 2023Assignee: Micron Technology, Inc.Inventors: Pitamber Shukla, Scott Anthony Stoller, Niccolo' Righetti, Giuseppina Puzzilli
-
Patent number: 11847350Abstract: According to one embodiment, a storage system performs a first allocation operation of allocating, for a first namespace, a plurality of first blocks included in the blocks of a nonvolatile memory. The storage system performs a read operation, a write operation or an erase operation on one of the first blocks in response to a command received from a host to read, write or erase the one first block, counts the total number of erase operations performed on the first blocks, and notifies the host of the counted number of erase operations in response to a command received from the host to obtain an erase count associated with the first namespace.Type: GrantFiled: November 29, 2021Date of Patent: December 19, 2023Assignee: TOSHIBA MEMORY CORPORATIONInventor: Shinichi Kanno
-
Patent number: 11847353Abstract: Methods, systems, and devices for suspend operation with data transfer to a host system are described. A host system may transmit a read command to a memory system operating in a first mode of operation (e.g., a standard mode associated with a nominal power consumption) indicating for the memory system to transition to a second mode of operation (e.g., a suspend mode associated with a decreased power consumption). Here, the memory system may transmit an image of the memory system stored in volatile memory to the host system and transition the memory system to the second mode. Additionally, the host system may transmit, to the memory system operating in the second mode, a write command including the image and indicating for the memory system to transition to the first mode. Here, the memory system may write the image to the volatile memory and transition to the first mode.Type: GrantFiled: January 28, 2022Date of Patent: December 19, 2023Assignee: Micron Technology, Inc.Inventors: Jonathan S. Parry, Christian M. Gyllenskog, Luca Porzio
-
Patent number: 11842065Abstract: A data storage device stores data in non-volatile memory. In one approach, a method includes: storing software in a compressed format in a first mode (e.g., an SLC mode) in a non-volatile memory; exposing, while the software is stored in the first mode, the non-volatile memory to a temperature greater than a predetermined threshold; determining that the temperature of the non-volatile memory has fallen below the predetermined threshold; and in response to determining that the temperature of the non-volatile memory has fallen below the predetermined threshold: decompressing the stored software, and storing the decompressed software in a second mode (e.g., TLC mode) in the non-volatile memory. The second mode has a storage density higher than the first mode.Type: GrantFiled: December 30, 2021Date of Patent: December 12, 2023Assignee: Lodestar Licensing Group LLCInventor: Junichi Sato
-
Patent number: 11836517Abstract: A method includes receiving a memory access request comprising a first memory address and translating the first memory address to a second memory address using a first page table associated with the first virtual machine. The first page table indicates whether the memory of the first virtual machine is encrypted. The method further includes determining that the first virtual machine is nested within a second virtual machine and translating the second memory address to a third memory address using a second page table associated with the second virtual machine. The second page table indicates whether the memory of the second virtual machine is encrypted.Type: GrantFiled: October 6, 2022Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 11836373Abstract: Apparatus and methods are disclosed, including receiving an indication to selectively erase first data stored on a first page of a first subset of a group of multi-level memory cells of the storage system, each multi-level memory cell comprising multiple pages and providing, in response the indication to selectively erase the first data, at least one soft erase pulse to the first page of memory cells associated with the first data to induce distribution overlap across different bit levels of the first page of the group of multi-level memory cell.Type: GrantFiled: February 3, 2021Date of Patent: December 5, 2023Assignee: Micron Technology, Inc.Inventors: Giuseppe Cariello, Fulvio Rori
-
Patent number: 11836390Abstract: A storage services device includes: a first processor that provides first server services for a server having a second processor that is coupled to a second storage and that provides second server services of the server and a storage controller coupled to a first storage of the server that transmits information about the first storage to the first processor. The storage services device is disposed in the server and disaggregates, within the server, the first server services from the second server services.Type: GrantFiled: September 29, 2021Date of Patent: December 5, 2023Assignee: Dell Products L.P.Inventors: Balasubramanian Chandrasekaran, Lucas Avery Wilson, Dharmesh M. Patel
-
Patent number: 11829625Abstract: Embodiments of the present disclosure relate to managing communications between slices on a storage device engine. Shared slice memory of a storage device engine is provisioned for use by each slice of the storage device engine. The shared slice memory is a portion of total storage device engine memory. Each slice's access to the shared memory portion is controlled.Type: GrantFiled: April 27, 2020Date of Patent: November 28, 2023Assignee: EMC IP Holding Company LLCInventors: Rong Yu, Jingtong Liu, Peng Wu
-
Patent number: 11829258Abstract: A drive recorder includes: a recording control unit that records vehicle information in a first recording medium; a deterioration detection unit that detects deterioration of the first recording medium; a backup processing unit that performs a backup process of transferring at least a portion of the vehicle information recorded in the first recording medium to a second recording medium in response to detection of deterioration of the first recording medium; a suspension determination unit that determines whether it is possible to suspend recording the vehicle information in the first recording medium, based on the vehicle information; and an initialization processing unit that initializes the first recording medium when it is determined that the backup process is completed and it is possible to suspend recording the vehicle information.Type: GrantFiled: December 23, 2021Date of Patent: November 28, 2023Assignee: JVCKENWOOD CorporationInventors: Yuichi Murakami, Yusuke Yamaguchi
-
Patent number: 11829622Abstract: A method for selectively untying at least one of compression related links to a stale reference chunk, the method may include determining whether a compression effectiveness condition is fulfilled in relation to a set of referring chunks that are compressed using the stale reference chunk and are linked to the to the stale reference chunk by the compression related links; wherein the compression effectiveness condition is responsive to, at least, a number of the referring chunks of the set; and untying the at least one compression related links to the stale reference chunks when the compression effectiveness condition is not fulfilled.Type: GrantFiled: February 7, 2022Date of Patent: November 28, 2023Assignee: VAST DATA LTD.Inventors: Lior Klipper, Alon Berger, Itay Khazon, Yogev Vaknin
-
Patent number: 11822796Abstract: A method includes detecting a power-up event associated with a memory sub-system comprising a plurality of blocks of memory cells having blocks of memory cells associated therewith, responsive to detecting the power-up event and prior to receipt of signaling indicative of a host initiation sequence, determining that a block of memory cells associated with a respective block among the plurality of blocks of memory cells is an open virtual block of memory cells, determining that the respective block associated with the open virtual block of memory cells exhibits greater than a threshold health characteristic value, and selectively performing a media management operation of a respective block of memory cells associated with the open virtual block of memory cells in response to the determination that the respective block exhibits greater than the threshold health characteristic value.Type: GrantFiled: July 5, 2022Date of Patent: November 21, 2023Assignee: Micron Technology, Inc.Inventors: Tao Liu, Xiangang Luo
-
Patent number: 11809333Abstract: A device comprising: storage comprising a group of partitions, and a controller operable to place data into a selected one of the partitions, and to evict existing data from the selected partition when already occupied. The eviction is performed according to an eviction policy. According to this, each partition has an associated age indicator, each age indicator is operable to cycle through a sequence of J steps. Each age indicator is able to run ahead of the current oldest age indicator, but only as long as the age indicators of all the partitions in the group, between them, form a consecutive run of no more than K consecutive steps in the sequence, where K<J?1. The selected partition for eviction is one of the partitions in the group with the oldest age indicator.Type: GrantFiled: November 5, 2019Date of Patent: November 7, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Julio Gago Alonso
-
Patent number: 11803323Abstract: A cascaded memory system includes a memory module having a primary interface coupled to a memory controller via a first communication channel and a secondary interface coupled to a second memory module via a second communication channel. The first memory module buffers and repeats signals received on the primary and secondary interfaces to enable communications between the memory controller and the secondary memory module.Type: GrantFiled: April 28, 2020Date of Patent: October 31, 2023Assignee: RAMBUS INC.Inventors: Christopher Haywood, Frederick A. Ware
-
Patent number: 11803314Abstract: In at least one embodiment, processing can include receiving a metadata (MD) update for a MD page, wherein the MD update has an associated type; determining whether the type is a custom MD type; responsive to determining the type is a custom MD type, performing first processing including: determining a custom bucket handle for the MD update based at least in part on the type and a logical index (LI) uniquely identifying the MD page; and applying the MD update to a custom bucket associated with the custom bucket handle; and responsive to determining the type is a custom MD type, performing second processing including: determining a regular bucket handle for the MD update based at least in part on the LI of the MD page; and applying the MD update to a regular bucket associated with the regular bucket handle.Type: GrantFiled: January 20, 2022Date of Patent: October 31, 2023Assignee: Dell Products L.P.Inventors: Vladimir Shveidel, Bar David, Ami Sabo
-
Patent number: 11803331Abstract: A memory management method, a memory storage device and a memory control circuit unit are disclosed. The method includes: performing a first write operation to store first data to a first physical unit; recording first unit management information corresponding to the first write operation, wherein the first unit management information reflects a usage order of first used physical units, and the first used physical units include the first physical unit; performing data merge operation to copy at least a part of data stored in the first physical unit to a second physical unit; and after the data merge operation is performed, recording second unit management information according to the first unit management information, wherein the second unit management information reflects a usage order of second used physical units. The second used physical units include the second physical unit but do not include the first physical unit.Type: GrantFiled: December 29, 2021Date of Patent: October 31, 2023Assignee: Hefei Core Storage Electronic LimitedInventors: Wan-Jun Hong, Yang Zhang, Wenbin Tao, Hao Yang, Mengkai Wu, Yankai Dai
-
Patent number: 11803484Abstract: A processor applies a software hint policy to a portion of a cache based on access metrics for different test regions of the cache, wherein each test region applies a different software hint policy for data associated with cache entries in each region of the cache. One test region applies a software hint policy under which software hints are followed. The other test region applies a software hint policy under which software hints are ignored. One of the software hint policies is selected for application to a non-test region of the cache.Type: GrantFiled: October 28, 2021Date of Patent: October 31, 2023Assignee: Advanced Micro Devices, Inc.Inventor: Paul Moyer