File storage method and apparatus

    公开(公告)号:US10133666B2

    公开(公告)日:2018-11-20

    申请号:US13709988

    申请日:2012-12-10

    Abstract: A file storage method includes: splitting each of multiple files into one or more file block objects with different sizes; and writing the file block objects obtained from file splitting into corresponding large object storage files, wherein a preset number of large object storage files are pre-created in a storage apparatus, and storage spaces occupied by the preset number of large object storage files in the storage apparatus are continuous.

    CONTROLLER, FLASH MEMORY APPARATUS, AND METHOD FOR WRITING DATA INTO FLASH MEMORY APPARATUS
    2.
    发明申请
    CONTROLLER, FLASH MEMORY APPARATUS, AND METHOD FOR WRITING DATA INTO FLASH MEMORY APPARATUS 审中-公开
    控制器,闪存存储器和将数据写入闪存存储器的方法

    公开(公告)号:US20150378888A1

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

    申请号:US14719844

    申请日:2015-05-22

    Abstract: A storage controller for determining an amount of data to be sent to a flash memory apparatus for storage comprises a communications interface for communicating with the flash memory apparatus and a processor. The flash memory apparatus comprises a block including a plurality of pages. And at least one of the pages is unavailable for storage. The processor is configured to receive information of the block sent by the flash memory apparatus, wherein the information includes capacity of one or more unavailable pages in the block. And then, the processor determines an available capacity of the block, based on the information and a total capacity of the block. Further, the processor obtains data to be sent to the flash memory apparatus, wherein an amount of the data is equal to the available capacity of the block. At last, the processor sends the data to the flash memory apparatus.

    Abstract translation: 用于确定要发送到用于存储的闪存设备的数据量的存储控制器包括用于与闪存设备和处理器进行通信的通信接口。 闪存装置包括包括多页的块。 并且至少有一个页面不可用于存储。 处理器被配置为接收由闪存设备发送的块的信息,其中该信息包括该块中的一个或多个不可用页面的容量。 然后,处理器基于块的信息和总容量确定块的可用容量。 此外,处理器获得要发送到闪存设备的数据,其中数据量等于块的可用容量。 最后,处理器将数据发送到闪存装置。

    Distributed storage system, data processing method, and storage node

    公开(公告)号:US11262916B2

    公开(公告)日:2022-03-01

    申请号:US16943279

    申请日:2020-07-30

    Abstract: A distributed storage system including at least one storage node, and at least one object storage device (OSD) is deployed on the at least one storage node. At least one data processing device and at least one metadata processing device that has a mapping relationship with the at least one data processing device are deployed on the at least one OSD. A target data processing module of an input/output (IO) operation is configured to determine a target metadata processing device corresponding to the target data processing device and an identifier of an OSD in which the target metadata processing device is located, send an access operation to the target metadata processing device, and access data of the IO operation based on the IO operation. The target metadata processing device is configured to access metadata of the IO operation based on the access operation.

    DATA DEDUPLICATION SYSTEM AND METHOD IN A STORAGE ARRAY

    公开(公告)号:US20170177489A1

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

    申请号:US15449083

    申请日:2017-03-03

    Abstract: According to a data deduplication system and method for a storage array is provided in embodiments of the present invention, where a controller is connected to a cache device via a switching device, the cache device calculates an eigenvalue of a to-be-deduplicated data block, the controller queries an eigenvalue index set of data blocks according to the eigenvalue of the to-be-deduplicated data block, and when the same eigenvalue is not found, the controller sends a cache address of the to-be-deduplicated data block in the cache device to a controller of a target storage unit such as a hard disk drive, and the controller of the target hard disk reads the to-be-deduplicated data block from the cache address of the data block.

    Method for processing stripe in storage device and storage device

    公开(公告)号:US11157365B2

    公开(公告)日:2021-10-26

    申请号:US15956063

    申请日:2018-04-18

    Abstract: A solution for processing a stripe in a storage device is provided. Where at least one stripe unit not requiring garbage collection from each stripe of at least two stripes in the storage device is determined, each of the at least two stripes comprises a stripe unit requiring garbage collection and a stripe unit not requiring garbage collection; parity data of data in the determined stripe units not requiring garbage collection is computed and stored into a first idle stripe unit, where the first idle stripe unit and the determined stripe units not requiring garbage collection are in a new stripe in the storage device.

    Distributed Storage System and Computer Program Product

    公开(公告)号:US20210311654A1

    公开(公告)日:2021-10-07

    申请号:US17352951

    申请日:2021-06-21

    Abstract: A distributed storage system comprises a data storage node Nx that receives a write success response returned by a hard disk that provides the storage address. The data storage node Nx returns a write success response to a client. The client receives the write success response returned by the data storage node Nx, and the client returns a write completion response to a host.

    Data Index Establishment Method, and Apparatus

    公开(公告)号:US20210240688A1

    公开(公告)日:2021-08-05

    申请号:US17236573

    申请日:2021-04-21

    Abstract: A data index establishment method obtains M raw data segments and a first-layer mapping relationship through segment fitting on raw data in a raw data table, and further obtains N first key segments and a second-layer mapping relationship through segment fitting on a first key of each raw data segment. In a subsequent data query process, a multi-layer mapping relationship is input from a to-be-queried key sequentially in descending order, until a location of the to-be-queried key in the raw data table is located.

    Method for writing data into flash memory apparatus, flash memory apparatus, and storage system

    公开(公告)号:US10203899B2

    公开(公告)日:2019-02-12

    申请号:US14979000

    申请日:2015-12-22

    Abstract: A flash memory apparatus for controlling storage of data comprises a plurality of blocks for storing data and a controller. Each block includes a plurality of pages. The controller receives first target data and identifies a first block to store the first target data. Then, the controller divides the first target data into two parts. A size of a first part is equal to the available capacity of the first block. And a size of a second part is equal to the size of the first target data minus the size of the first part. The controller further determines a second block that has stored data but is not full. At last, the controller writes the first part into the first block and write the second part into the second block.

Patent Agency Ranking