H03M7/6052

BUFFER CONTROL METHOD AND USER EQUIPMENT
20230247481 · 2023-08-03 ·

A buffer control method, a UE, and a non-volatile computer-readable storage medium are provided. The buffer control method for the UE includes: transmitting, by the UE, first check information to a network side device; receiving, by the UE, first buffer resetting information from the network side device; releasing or emptying a current compression buffer of the UE in accordance with content in the first buffer resetting information; and when the UE receives a dictionary activating or enabling indication: storing, by the UE, a dictionary into the compression buffer; compressing, by the UE through UDC, an uncompressed data packet to obtain a compressed data packet; and transmitting, by the UE, the compressed data packet, wherein the compression buffer is continuously updated by the UE in accordance with the uncompressed data packet.

SYSTEM AND METHOD FOR FACILITATING MITIGATION OF READ/WRITE AMPLIFICATION IN DATA COMPRESSION
20210365362 · 2021-11-25 · ·

The system can receive data to be written to a non-volatile memory in the distributed storage system. The received data can include a plurality of input segments. The system can assign consecutive logical block addresses (LBAs) to the plurality of input segments. The system can then compress the plurality of input segments to generate a plurality of fixed-length compressed segments, with each fixed-length compressed segment aligned with a physical block address (PBA) in a set of PBAs. The system compresses the plurality of input segments to enable an efficient use of storage capacity in the non-volatile memory. Next, the system can write the plurality of fixed-length compressed segments to a corresponding set of PBAs in the non-volatile memory. The system can then create, in a data structure, a set of entries which map the LBAs of the input segments to the set of PBAs. This data structure can be used later by the system when processing a read request including a LBA.

DATA COMPRESSION METHOD AND BASE STATION
20210360089 · 2021-11-18 ·

Embodiments of this application disclose example data compression methods and example base stations. One example method includes obtaining, by a base station, identification information of at least one of a data compression device or a data decompression device. A dictionary can then be generated based on the identification information. The dictionary can then be sent to the data compression device and the data decompression device to enable the data compression device and the data decompression device to perform data compression and data transmission based on the dictionary.

Compression of machine-generated data
11758022 · 2023-09-12 · ·

A pre-shared compression dictionary is received. The pre-shared compression dictionary was generated based on an analysis of sample data for use in compression of other data. A compressed version of a batch of machine-generated data is received. The batch of machine-generated data has been compressed at least in part using the pre-shared compression dictionary and a batch-specific compression dictionary. The received compressed batch is uncompressed using the batch-specific compression dictionary to determine an intermediate version. The intermediate version is uncompressed using the pre-shared compression dictionary to determine an uncompressed version of the batch of machine-generated data.

COOPERATIVE COMPRESSION IN DISTRIBUTED DATABASES
20230344446 · 2023-10-26 ·

In various embodiments a computer-implemented method for managing use of a shared compression dictionary in a distributed database environment. The method includes determining that a given version of the shared compression dictionary should be designated as a current primary version of the shared compression dictionary. The method also includes receiving, from a client device, first write data compressed with a previous primary version of the shared compression dictionary and in response to receiving the first write data, transmitting, to the client device, the current primary version of the shared compression dictionary and an instruction to compress new write data with the current primary version of the shared compression dictionary. Additionally, the method includes receiving, from the client device, a second write data compressed with the current primary version of the shared compression dictionary and storing the second write data in a database.

Memory system

A memory system includes a storage device and a memory controller. The memory controller includes an encoder and a decoder. The encoder includes a first code table updating section configured to update the encoding code table and an encoding flow controlling section configured to control input to the first code table updating section by using a first data amount indicating a data amount of the input symbol. The first data amount is calculated based on the input symbol. The decoder includes a second code table updating section configured to update the decoding code table and a decoding flow controlling section configured to control input to the second code table updating section by using a second data amount indicating a data amount of the output symbol. The second data amount is calculated based on the output symbol in the same way as the calculation of the first data amount.

METHOD FOR ETHERNET FRAME TRANSMISSION, METHOD FOR ETHERNET FRAME RECEPTION, COMPRESSOR, AND DECOMPRESSOR
20220256399 · 2022-08-11 ·

A method for Ethernet frame transmission, a method for Ethernet frame reception, a compressor, and a decompressor are disclosed in the disclosure. The method includes transmitting, by a compressor, a first Ethernet frame to a decompressor, where a header of the first Ethernet frame carries first information, and the first information is used to indicate to the decompressor whether to perform context establishment, and/or, whether to perform feedback transmission.

MEMORY SYSTEM

A memory system includes a storage device and a memory controller. The memory controller includes an encoder and a decoder. The encoder includes a first code table updating section configured to update the encoding code table and an encoding flow controlling section configured to control input to the first code table updating section by using a first data amount indicating a data amount of the input symbol. The first data amount is calculated based on the input symbol. The decoder includes a second code table updating section configured to update the decoding code table and a decoding flow controlling section configured to control input to the second code table updating section by using a second data amount indicating a data amount of the output symbol. The second data amount is calculated based on the output symbol in the same way as the calculation of the first data amount.

COMPRESSION OF MACHINE-GENERATED DATA
20220094767 · 2022-03-24 ·

A pre-shared compression dictionary is received. The pre-shared compression dictionary was generated based on an analysis of sample data for use in compression of other data. A compressed version of a batch of machine-generated data is received. The batch of machine-generated data has been compressed at least in part using the pre-shared compression dictionary and a batch-specific compression dictionary. The received compressed batch is uncompressed using the batch-specific compression dictionary to determine an intermediate version. The intermediate version is uncompressed using the pre-shared compression dictionary to determine an uncompressed version of the batch of machine-generated data.

COMPRESSION/DECOMPRESSION USING INDEX CORRELATING UNCOMPRESSED/COMPRESSED CONTENT
20210357379 · 2021-11-18 ·

Compression of data that permits direct reconstruction of arbitrary portions of the uncompressed data. Also, the direct reconstruction of arbitrary portions of the uncompressed data. Conventional compression is done such that decompression has to begin either at the very beginning of the data, or at particular intervals (e.g., at block boundaries—every 64 kilobytes) within the data. However, the principles described herein permit decompression to begin at any point within the compressed data, without having to decompress any prior portion of the file. Thus, the principles described herein permit random access of the compressed data. In accordance with the principles described herein, this is accomplished by using an index that correlates positions within the uncompressed data with positions within the compressed data.