End of Service Life of Data Storage Devices
    41.
    发明申请

    公开(公告)号:US20190250980A1

    公开(公告)日:2019-08-15

    申请号:US15898120

    申请日:2018-02-15

    Inventor: Alex Frolikov

    CPC classification number: G06F11/0793 G06F11/0727 G06F11/076

    Abstract: A computer system having a host in communication with a data storage device that is coupled to the host via a peripheral bus and a host interface. The data storage device has a controller, non-volatile storage media; and firmware containing instructions configures the operations of the controller. The computer system allows a user of the system to specify a service option for operating the data storage device beyond its end of normal service life. The user selected option is stored in the computer system and controls the operations of the storage device beyond its end of service life.

    NAMESPACE ENCRYPTION IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20190146931A1

    公开(公告)日:2019-05-16

    申请号:US15814679

    申请日:2017-11-16

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: limit a crypto key to be used in data access requests made in a first namespace allocated on the non-volatile storage media of the computer storage device; store data in the first namespace in an encrypted form that is to be decrypted using the crypto key; free a portion of the non-volatile storage media from the first namespace, the portion storing the data; and make the portion of the non-volatile storage media available in a second namespace without erasing the data stored in the portion of the non-volatile storage media.

    NAMESPACE MAPPING OPTIMIZATION IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20190146907A1

    公开(公告)日:2019-05-16

    申请号:US15814785

    申请日:2017-11-16

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: store a namespace map to map blocks of logical addresses defined in a namespace to first blocks of logical addresses defined in a capacity of the non-volatile storage media; without changing a size of the namespace, adjust the namespace map to map the blocks of the logical addresses defined in the namespace to second blocks of the logical addresses defined in the capacity of the non-volatile storage media (e.g., to consolidate blocks for performance improvement); and translate the logical addresses in the namespace to physical addresses for the non-volatile storage media using the namespace map.

    DEFECTIVE MEMORY UNIT SCREENING IN A MEMORY SYSTEM

    公开(公告)号:US20250157563A1

    公开(公告)日:2025-05-15

    申请号:US19025675

    申请日:2025-01-16

    Inventor: Alex Frolikov

    Abstract: A memory system having non-volatile media and a controller configured to process requests from a host system to store data in the non-volatile media or retrieve data from the non-volatile media. The non-volatile media has a set of memory units. The memory system stores an indicator indicating whether the memory system is operating in a user mode or a manufacturing mode. A defect manager of the memory system identifies a threshold based on the indicator, monitors an error rate in reading data from the non-volatile media and, in response to the error rate reaching the threshold, screens the non-volatile media for defective memory units.

    NAMESPACE ENCRYPTION IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20250156339A1

    公开(公告)日:2025-05-15

    申请号:US19025637

    申请日:2025-01-16

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: limit a crypto key to be used in data access requests made in a first namespace allocated on the non-volatile storage media of the computer storage device; store data in the first namespace in an encrypted form that is to be decrypted using the crypto key; free a portion of the non-volatile storage media from the first namespace, the portion storing the data; and make the portion of the non-volatile storage media available in a second namespace without erasing the data stored in the portion of the non-volatile storage media.

    NAMESPACES ALLOCATION IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20250156073A1

    公开(公告)日:2025-05-15

    申请号:US19022041

    申请日:2025-01-15

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: receive, via the host interface, a request from a host to allocate a namespace of a quantity of non-volatile memory; generate, in response to the request, a namespace map identifying a plurality of blocks of addresses having a same predetermined block size, and a partial block of addresses having a size smaller than the predetermined block size; and convert, using the namespace map, logical addresses in the namespace communicated from the host to physical addresses for the quantity of the non-volatile memory. For example, the request for allocating the namespace can be in accordance with an NVMe protocol.

    Namespace change propagation in non-volatile memory devices

    公开(公告)号:US12169453B2

    公开(公告)日:2024-12-17

    申请号:US18340756

    申请日:2023-06-23

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: generate mapping data defining mapping, from logical block addresses in namespaces configured on the non-volatile storage media, to logical block addresses in a capacity of the non-volatile storage media; maintain an active copy of the mapping data; generate cached copies of the mapping data from the active copy; generate a shadow copy from the active copy; implement changes in the shadow copy; after the changes are made in the shadow copy, activate the shadow copy and simultaneously deactivate the previously active copy; and update the cached copies according to the newly activated copy, as a response to the change in active copy identification.

    Namespace mapping optimization in non-volatile memory devices

    公开(公告)号:US11994984B2

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

    申请号:US17170003

    申请日:2021-02-08

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: store a namespace map to map blocks of logical addresses defined in a namespace to first blocks of logical addresses defined in a capacity of the non-volatile storage media; without changing a size of the namespace, adjust the namespace map to map the blocks of the logical addresses defined in the namespace to second blocks of the logical addresses defined in the capacity of the non-volatile storage media (e.g., to consolidate blocks for performance improvement); and translate the logical addresses in the namespace to physical addresses for the non-volatile storage media using the namespace map.

    Namespace mapping structural adjustment in non-volatile memory devices

    公开(公告)号:US11983119B2

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

    申请号:US17569434

    申请日:2022-01-05

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: allocate a named portion of the non-volatile storage device; generate, according to a first block size, first block-wise mapping data; translate, using the first block-wise mapping data, logical addresses defined in the named portion to logical addresses defined for the entire non-volatile storage media, which can then be further translated to physical addresses in a same way for all named portions; determine a second block size; generate, according to the second block size, second block-wise mapping data; translate, using the second block-wise mapping data, the logical addresses defined in the named portion to the logical addresses defined for the entire non-volatile storage media.

    Address map caching for a memory system

    公开(公告)号:US11966329B2

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

    申请号:US15952087

    申请日:2018-04-12

    Inventor: Alex Frolikov

    CPC classification number: G06F12/0802 G06F2212/2022 G06F2212/656

    Abstract: A memory system having non-volatile media, a volatile memory, and a controller configured to process requests from a host system to store data in the non-volatile media or retrieve data from the non-volatile media. The non-volatile media has a quantity of memory units and stores an address map that defines logical addresses used in the requests in terms of physical addresses of the memory units in the non-volatile media. The host system has a memory connected to the memory system via a communication channel. The memory system has a cache manager that stores a first portion of the address map in the volatile memory of the memory system and a second portion of the address map in the memory of the host system. In response to an operation that uses a logical address defined in the second portion, the cache manager retrieves the second portion of the address map from the memory of the host system through the communication channel to the volatile memory of the memory system.

Patent Agency Ranking