-
公开(公告)号:EP4414822A1
公开(公告)日:2024-08-14
申请号:EP24155617.4
申请日:2024-02-02
申请人: Lemon Inc.
发明人: LEE, Chul , ZHOU, Ping , ZHANG, Hui , LIU, Fei
CPC分类号: G06F3/061 , G06F3/0679 , G06F3/0604 , G06F3/064 , G06F3/0644 , G06F3/0659 , G06F2212/720820130101 , G06F12/0246 , G06F2212/101620130101 , G06F2212/720420130101 , G06F2212/720120130101 , G06F12/0207
摘要: A method for accessing blocks of a solid state drive is described. A starting position is received. The starting position identifies a first block (312) of a contiguous block region (310) within a namespace (300) of the solid state drive (200) to be accessed according to a single input/output operation. The namespace (300) comprises two dimensions of logical address space with respective indices for indexing blocks within a corresponding dimension of the logical address space. A first dimensional identifier that identifies a size of the contiguous block region (310) in a first dimension of the namespace and a second dimensional identifier that identifies a size of the contiguous block region (310) in a second dimension of the namespace is received. Blocks of the contiguous block region are accessed in response to the single input/output operation according to the starting position, the first dimensional identifier, and the second dimensional identifier.
-
公开(公告)号:EP4372540A1
公开(公告)日:2024-05-22
申请号:EP23208357.6
申请日:2023-11-07
申请人: Lemon Inc.
发明人: XU, Peng , QIU, Sheng , HU, Chaohong , BAE, Kyoungryun
IPC分类号: G06F3/06 , G06F12/02 , G06F12/0866 , G06F12/0868
CPC分类号: G06F3/0619 , G06F3/064 , G06F3/0679 , G06F3/0644 , G06F2212/720820130101 , G06F2212/720120130101 , G06F2212/26220130101 , G06F2212/21420130101 , G06F12/0246 , G06F12/0866 , G06F2212/31220130101 , G06F12/0868
摘要: Described are examples for storing, in a first zone cache (110), one or more logical blocks (LBs) corresponding to a data chunk, writing, for each LB in the data chunk, a cache element of a cache entry (210) that points to the LB in the first zone cache (110), where the cache entry (210) includes multiple cache elements corresponding to the multiple LBs of the data chunk, writing, for the cache entry (210), a table entry in a mapping table (108) that points to the cache entry (210), and when a storage policy is triggered for the cache entry, writing the multiple LBs, pointed to by each cache element of the cache entry (210), as contiguous LBs in an isolation block for the data chunk in a second zone stream (114), and updating the table entry to point to the isolation block in the second zone stream (114).
-
公开(公告)号:EP3629142B1
公开(公告)日:2024-05-08
申请号:EP19177544.4
申请日:2019-05-30
IPC分类号: G06F3/06
CPC分类号: G06F3/0689 , G06F3/064 , G06F3/0644 , G06F3/0619 , G06F3/061
-
公开(公告)号:EP3798852B1
公开(公告)日:2024-04-24
申请号:EP19831058.3
申请日:2019-01-17
CPC分类号: G06F3/0688 , G06F3/0644 , G06F3/0619 , G06F3/0665 , G06F3/0652 , G06F12/0246 , G06F2212/20220130101 , G06F2212/70220130101
-
5.
公开(公告)号:EP3384394A1
公开(公告)日:2018-10-10
申请号:EP16823467.2
申请日:2016-12-20
CPC分类号: G06F12/0253 , G06F3/0604 , G06F3/0616 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0652 , G06F3/0679 , G06F3/0688 , G06F11/1076 , G06F12/0246 , G06F2212/1036 , G06F2212/7201 , G06F2212/7205
摘要: Systems, methods and/or devices are used for efficient implementation of optimized host-based garbage collection strategies using xcopy and arrays of flash devices. In one aspect, a method of managing a storage system having one or more storage devices includes a host-based garbage collection operation that includes identifying two or more logical stripes in accordance with data storage information stored at the host system, and enabling a process of coalescing valid data in the two or more logical stripes. Further, the use of an internal copy operation (e.g., xcopy), allows the host-based garbage collection operation to occur without transferring data back to the host, thus minimizing the number of I/O operations between the host and storage devices. Additionally, use of the host-based garbage collection operation allows more sophisticated garbage collection algorithms (e.g., matching the current workload) to be used, and ensures that multiple logical stripes are available to write data.
-
6.
公开(公告)号:EP3346386A1
公开(公告)日:2018-07-11
申请号:EP18155421.3
申请日:2011-09-30
申请人: Intel Corporation
IPC分类号: G06F12/00 , G06F13/14 , G06F13/16 , G06F12/08 , G06F3/06 , G06F9/44 , G06F12/02 , G06F12/06 , G06F12/0866 , G06F12/0804
CPC分类号: G06F3/0679 , G06F3/061 , G06F3/0631 , G06F3/0643 , G06F3/0644 , G06F12/00 , G06F12/0238 , G06F12/0638 , G06F12/08 , G06F12/0804 , G06F12/0866 , G06F2212/1004 , G06F2212/1056 , G06F2212/2024 , G06F2212/214 , G06F2212/251 , G06F2212/7201
摘要: A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in a platform storage hierarchy, specifically, to replace traditional mass storage that is accessible by an I/O. The computer system includes a processor to execute software and a memory coupled to the processor. At least a portion of the memory comprises a non-volatile random access memory (NVRAM) that is byte -rewritable and byte-erasable by the processor. The system further comprises a memory controller coupled to the NVRAM to perform a memory access operation to access the NVRAM in response to a request from the software for access to a mass storage.
-
公开(公告)号:EP3345082A1
公开(公告)日:2018-07-11
申请号:EP16751798.6
申请日:2016-08-08
发明人: SHIN, Hyunsuk , KIM, Jung Pill
IPC分类号: G06F3/06
CPC分类号: G06F3/0608 , G06F3/061 , G06F3/064 , G06F3/0644 , G06F3/0665 , G06F3/0685
摘要: Hardware-accelerated storage compression is disclosed. In one aspect, prior to writing an uncompressed data block to a storage device, a hardware compression accelerator provided in a storage controller compresses the uncompressed data block into a compressed data block and allocates the compressed data block to a physical data block in the storage device. The hardware compression accelerator then generates a modified logical block address (LBA) to link the uncompressed data block to the compressed data block. In another aspect, the hardware compression accelerator locates a compressed data block based on a corresponding modified LBA and decompresses the compressed data block into an uncompressed data block. By performing hardware-accelerated storage compression in the storage controller, it is possible to reduce processing overhead associated with conventional software-based compression systems and improve compression control over conventional storage-device-driven compression systems.
-
公开(公告)号:EP2927779B1
公开(公告)日:2018-06-13
申请号:EP12890699.7
申请日:2012-12-26
发明人: ZHANG, Xiang , DONG, Hao , LI, Quan
IPC分类号: G06F12/0868 , G06F12/0804 , G06F3/06
CPC分类号: G06F12/121 , G06F3/00 , G06F3/061 , G06F3/0644 , G06F3/0689 , G06F12/0804 , G06F12/0868
摘要: Embodiments of the present invention provide a disk array flushing method and a disk array flushing apparatus. The method includes: acquiring a sequence, which is according to physical addresses of logical units, of the logical units in a same redundant array of independent disks RAID group in a disk array; and sequentially flushing, according to a sequence of the physical addresses of the logical units, concurrent flushing inputs/outputs IOs of the RAID group to the logical units in the RAID group, where each concurrent flushing IO includes at least one dirty page to be flushed to one logical unit in the RAID group. According to the disk array flushing method and the disk array flushing apparatus provided in the embodiments of the present invention, by uniformly scheduling logical units in a single RAID group and performing flushing according to a sequence of physical addresses, it takes less time for a magnetic arm to jump back and forth for addressing, and influences between RAID groups are prevented by means of independent control over the RAID groups, thereby improving flushing efficiency of a disk array, and increasing throughput of the disk array.
-
公开(公告)号:EP2684133B1
公开(公告)日:2018-05-23
申请号:EP12755210.7
申请日:2012-03-06
发明人: WALKER, Robert
CPC分类号: G06F3/0644 , G06F3/0604 , G06F3/0683 , G06F12/06 , G06F12/0653 , Y02D10/13
摘要: A method of accessing memory cells, wherein the cells are divided into at least a first region and a second region, the method comprising: accessing at least a first memory cell in the first region according to a first address definition, the first address definition including multiple bits identifying each of the bank, row, column, and channel depth for at least the first memory cell to be accessed in the first region, the first region having a first channel depth; and accessing at least a second memory cell in the second region according to a second address definition, the second address definition including multiple bits identifying each of the bank, row, column, and channel depth for at least the second memory cell to be accessed in the second region, the second region having a second channel depth different from the first channel depth of the first region.
-
10.
公开(公告)号:EP3306477A1
公开(公告)日:2018-04-11
申请号:EP15894018.9
申请日:2015-12-16
发明人: ZENG, Fanli , LIN, Peng , LIN, Qiqian , WANG, Weichun
IPC分类号: G06F12/02
CPC分类号: G06F11/2094 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0644 , G06F3/0673 , G06F12/02 , G06F2201/805 , G06F2201/82
摘要: The present application discloses a storage device and a block storage method based on the storage device, wherein disk space of the storage device includes a data area having a plurality of end-to-end adjacent data block units, each of which includes a metadata block and a data block adjacent to each other; wherein the data block with a first preset capacity is configured to store target data, and the metadata block with a second preset capacity is configured to store information of the target data. With the storage device, metadata is stored in a distributed manner, wherein each of the metadata blocks and the data blocks are stored as a whole. The address offset of updating metadata after writing data is thus reduced, and the metadata update efficiency, as well as the overall storage performance of the storage device are improved. In addition, with the metadata stored in this distributed manner, the probability of data unavailability due to continuous damage of a plurality of metadata blocks is greatly reduced, and the defects in the prior art that the intact data blocks cannot store data normally due to continuous damage of a plurality of metadata is overcome.
摘要翻译: 本申请公开了一种基于存储设备的存储设备和块存储方法,其中存储设备的磁盘空间包括具有多个端到端相邻数据块单元的数据区,每个数据块单元包括元数据块 和一个彼此相邻的数据块; 其中,所述具有第一预设容量的数据块用于存储目标数据,所述具有第二预设容量的元数据块用于存储所述目标数据的信息。 利用存储设备,以分布式方式存储元数据,其中每个元数据块和数据块作为整体被存储。 因此减少了写入数据之后更新元数据的地址偏移量,并且提高了元数据更新效率以及存储设备的整体存储性能。 另外,以这种分布式存储的元数据,由于多个元数据块的连续损坏导致的数据不可用性的可能性大大降低,并且现有技术中由于连续性而导致完整数据块无法正常存储数据的缺陷 克服多个元数据的损坏。
-
-
-
-
-
-
-
-
-