G06F3/0638

Intelligent write-amplification reduction for data storage devices configured on autonomous vehicles

Systems, methods and apparatus of intelligent write-amplification reduction for data storage devices configured on autonomous vehicles. For example, a data storage device of a vehicle includes: one or more storage media components; a controller configured to store data into and retrieve data from the one or more storage media components according to commands received in the data storage device; an address map configured to map between: logical addresses specified in the commands received in the data storage device, and physical addresses of memory cells in the one or more storage media components; and an artificial neural network configured to receive, as input and as a function of time, operating parameters indicative a data access pattern, and generate, based on the input, a prediction to determine an optimized data placement scheme. The controller is configured to adjust the address map according to the optimized data placement scheme.

DATA PLACEMENT IN LARGE SCALE OBJECT STORAGE SYSTEM
20230139581 · 2023-05-04 ·

A method is described. The method includes performing the following as part of a process for storing an object into an object storage system: assigning chunks of the object to different servers of the object storage system and constructing a graph for the object that describes which of the chunks of the object are being stored in which of the servers; recognizing a stuck condition in which a server with available storage space to store one of the chunks of the object cannot be found; in response to the recognizing, expanding the graph with information from graphs of other objects that are stored in the object storage system to identify other servers in the object storage system to help resolve the stuck condition; processing the expanded graph information to recognize a predefined graphical pattern; applying a predefined solution for the predefined graphical pattern to the expanded graph information to resolve the stuck situation including modifying at least some of the information from the graphs of the other objects; and, moving chunks of one of the other objects affected by the modifying over a network to a new server within the object storage system.

STORAGE SYSTEM AND DATA PROCESSING METHOD IN STORAGE SYSTEM
20230152972 · 2023-05-18 · ·

Deterioration of compression throughput including a decompression check after data compression is suppressed. Provided is a storage system including an interface and a controller. The controller includes a compression circuit configured to generate compressed data by compressing received data received via the interface; and a decompression circuit configured to decompress the compressed data before storing the compressed data in a storage drive to confirm data consistency. The compression circuit sequentially executes a compression task of the received data, sequentially generates packets of the compressed data, and transfers the packets to the decompression circuit. The decompression circuit decompresses the received packet in parallel with the compression task.

DATA STORAGE DEVICE IDENTIFYING TENANTS AND OPERATING METHOD THEREOF
20230152967 · 2023-05-18 ·

A data storage device includes a volatile memory device including a first table area storing a first table having a plurality of first unit information, and a nonvolatile memory device including a subtree area and a second table area. The second table area stores sorted string tables (SSTables) of level 0 each including a respective plurality of first unit information. Each first unit information includes a key corresponding to a key-value (KV) command and a namespace identifying a tenant providing that KV command. The second table area and the subtree area form a data structure which can be queried with a key included in a KV command. The subtree area includes a plurality of subtrees respectively corresponding to a plurality of namespaces, each subtree storing an SSTable of level 1 having a plurality of second unit information each having a key related to the corresponding namespace of that subtree.

Systems and methods for key logger prevention security techniques

An applet may be downloaded or provided to a web browser when a user visits a site in order to protect data input by the user from being captured by malicious software, such as key loggers. The applet may present a user input field in the web browser and may generate a random sequence of low-level key stroke or mouse click events within the input field when the user enters information, such as a username and/or password. A listening key logger will receive a large amount of random data, whereas the applet will receive and buffer the actual user data that may be communicated to a remote site access by the user.

DATA READING AND WRITING PROCESSING FROM AND TO A SEMICONDUCTOR MEMORY AND A MEMORY OF A HOST DEVICE BY USING FIRST AND SECOND INTERFACE CIRCUITS
20230132439 · 2023-05-04 · ·

A device includes a host including a main memory, and semiconductor memory including a nonvolatile semiconductor memory, memory unit, and controller. The nonvolatile semiconductor memory stores first address information. The memory unit stores second address information as part of the first address information. The controller accesses the nonvolatile semiconductor memory based on the second address information. Third address information is stored in the main memory, and is part or all of the first address information. The controller uses the third address information when accessing the nonvolatile semiconductor memory if address information to be referred is not stored in the second address information.

DATA MIGRATION
20230132830 · 2023-05-04 ·

A method for performing a data migration from a source storage system to a destination storage system includes performing an intermediate incremental synchronization of data items further comprising: i) scanning the source and destination storage system thereby obtaining a source and destination data item list; ii) retrieving stored status records of the respective data items indicative for a last known synchronization state of the respective data items; iii) generating commands for performing the intermediate incremental synchronization based on the source and destination data item list and the status records; iv) executing the commands; v) obtaining results of the executed commands; and vi) updating the status records with the results.

STORAGE DEVICE AND OPERATING METHOD THEREOF

A storage device may include a non-volatile memory including a plurality of zones, the non-volatile memory configured to sequentially store data in at least one of the plurality of zones, and a processing circuitry configured to, receive a first write command and first data from a host, the first write command including a first logical address, identify a first zone of the plurality of zones based on the first logical address, compress the first data based on compression settings corresponding to the first zone, and write the compressed first data to the first zone.

ACCESS REQUEST RESPONSE METHOD, CONSUMABLE CHIP, AND STORAGE MEDIUM
20230135584 · 2023-05-04 ·

The present disclosure provides an access request response method, a consumable chip and a storage medium. The method includes receiving an access request sent by a printing device, the access request including address information; determining at least one second-type address in memory correspondingly according to the address information, a second-type address corresponding to at least two addresses in the address information; and responding to the access request through the at least one second-type address.

APPARATUS CONTROLLER AND APPARATUS CONTROL SYSTEM
20230133155 · 2023-05-04 ·

An apparatus controller includes a first communication module, a storage module, a data processing module, and a controller. The first communication module receives from each of one or more apparatuses, operation information indicating the operation state of the apparatus. The storage module stores the operation information in a cumulative manner. The data processing module combines, when values indicated by a plurality of operation information pieces successively received from the apparatus by the first communication module are equal to each other, the plurality of operation information pieces, thereby producing combined operation information. The controller causes, when the data processing module produces the combined operation information, the storage module to store the combined operation information instead of the plurality of operation information pieces.