-
公开(公告)号:US11256431B1
公开(公告)日:2022-02-22
申请号:US15857761
申请日:2017-12-29
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Sagi Grimberg , Eran Kirzner , Ziv Tishel , Fabian Trumper
IPC分类号: G06F3/06
摘要: A field programmable gate array (FPGA), that includes a trusted FPGA logic, an untrusted FPGA logic and a monitor; wherein the monitor is configured to monitor the untrusted FPGA logic and prevent the untrusted FPGA logic from violating predefined constrains imposed on an operation of the untrusted FPGA logic; wherein the predefined constraints are stored in a memory region of the FPGA that is not accessible to the untrusted FPGA logic.
-
公开(公告)号:US10963393B1
公开(公告)日:2021-03-30
申请号:US15857758
申请日:2017-12-29
申请人: LIGHTBITS LABS LTD.
摘要: A method for accessing a storage system, the method may include receiving a block call, from a processor that executes an application and by a storage engine of a computer that is coupled to a storage system; generating, by the storage engine and based on the block call, a key value call; and sending the key value call to a key value frontend of the storage system.
-
3.
公开(公告)号:US11093408B1
公开(公告)日:2021-08-17
申请号:US16429304
申请日:2019-06-03
申请人: Lightbits Labs Ltd.
IPC分类号: G06F12/02 , G06F12/1045 , G06F12/0804
摘要: A system and a method of managing storage of cached data objects on a non-volatile memory (NVM) computer storage media including at least one NVM storage device, by at least one processor, may include: receiving one or more data objects having respective Time to Live (TTL) values; storing the one or more data objects and respective TTL values at one or more physical block addresses (PBAs) of the storage media; and performing a garbage collection (GC) process on one or more PBAs of the storage media based on at least one TTL value stored at a PBA of the storage media.
-
公开(公告)号:US10956346B1
公开(公告)日:2021-03-23
申请号:US15857756
申请日:2017-12-29
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Sagi Grimberg , Eran Kirzner , Ziv Tishel , Fabian Trumper
摘要: A storage system that includes an in-line hardware accelerator, a solid-state drive (SSD) unit, a central processing unit (CPU), a volatile memory module, and an accelerator memory module that is coupled to the in-line hardware accelerator or belongs to the in-line hardware accelerator; wherein the in-line hardware accelerator is directly coupled to the SSD unit, the volatile memory and the non-volatile memory; wherein the CPU is directly coupled to the volatile memory and to the non-volatile memory; wherein the in-line hardware accelerator is configured to manage access to the SSD unit; wherein the in-line accelerator is configured to retrieve data stored in the volatile memory module and the non-volatile memory module without involving the CPU.
-
公开(公告)号:US11513729B1
公开(公告)日:2022-11-29
申请号:US17373907
申请日:2021-07-13
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Abel Alkon Gordon , Ofer Hayut , Eran Kirzner , Alexander Shpiner , Roy Shterman , Maor Vanmak
IPC分类号: G06F3/06
摘要: A computer-based system and method for providing a distributed write buffer in a storage system, including: obtaining a write request at a primary storage server to store data associated with the write request in a non-volatile storage of the primary storage server; and storing the data associated with the write request in a persistent memory of the primary storage server or in a persistent memory of an auxiliary storage server based on presence of persistent memory space in the primary storage server. The write request may be acknowledged by the primary storage server after storing the data associated with the write request in the persistent memory of the primary storage server or in the persistent memory of the auxiliary storage server.
-
公开(公告)号:US10713162B1
公开(公告)日:2020-07-14
申请号:US15963131
申请日:2018-04-26
申请人: LIGHTBITS LABS LTD.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Roy Geron , Abel Alkon Gordon , Sagi Grimberg , Eran Kirzner , Ziv Tishel , Maor Vanmak , Ofer Hayut
摘要: A method and a system for accelerating computer data garbage collection (GC) on a non-volatile memory (NVM) computer storage device may include: monitoring, by a processor, a data validity parameter of at least one physical write unit (PWU), where the PWU may include a plurality of physical data pages of the NVM device; sending at least one GC command from the processor to an accelerator associated with the NVM device, based on the monitored data validity parameter; copying, by the accelerator, a plurality of data-objects stored on at least one first PWU, to a read address space comprised within the accelerator; copying valid data-objects from the read address space to a write address space comprised within the accelerator until the amount of data in the write address space exceeds a predefined threshold; and storing, by the accelerator, the data content in at least one second PWU in the NVM media.
-
公开(公告)号:US11789632B1
公开(公告)日:2023-10-17
申请号:US17372615
申请日:2021-07-12
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Abel Alkon Gordon , Ofer Hayut , Eran Kirzner , Alexander Shpiner , Roy Shterman , Maor Vanmak
IPC分类号: G06F3/06
CPC分类号: G06F3/0647 , G06F3/0611 , G06F3/0652 , G06F3/0659 , G06F3/0688
摘要: In a storage system including a first tier and a second tier a method includes: storing access statistics per object; obtaining a request to perform a write operation; calculating a recency factor to the first object based on the access statistics; and writing the first object to one of the first tier and the second tier, depending on the recency factor. Performing garbage collection process on the second tier may include: reading metadata of an object stored in the second tier; determining whether the object is valid based on the metadata; if the object is invalid, discarding the object; and if the second object is valid: calculating a recency factor for the object based on the access statistics of the object; and moving the object to the first tier or leaving the object in the second tier, depending on the recency factor of the second object.
-
公开(公告)号:US11467730B1
公开(公告)日:2022-10-11
申请号:US17139027
申请日:2020-12-31
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Abel Alkon Gordon , Ofer Hayut , Eran Kirzner , Alexander Shpiner , Roy Shterman , Maor Vanmak
IPC分类号: G06F3/06 , G06F12/0802
摘要: Systems and methods of managing data storage, on non-volatile memory (NVM) media, by at least one processor may include: receiving a first storage request, to store a first data block on the NVM media; storing content of the first data block on a cache memory module; scheduling a future movement action of the content of the first data block from the cache memory module to the NVM media; and moving, transmitting or copying the content of the first data block from the cache memory module to at least one NVM device of the NVM media, according to the scheduled movement action.
-
公开(公告)号:US11442658B1
公开(公告)日:2022-09-13
申请号:US17333208
申请日:2021-05-28
申请人: Lightbits Labs Ltd.
发明人: Shmuel Ben-Yehuda , Ofir Efrati , Abel Alkon Gordon , Ofer Hayut , Eran Kirzner , Alexander Shpiner , Roy Shterman , Maor Vanmak
IPC分类号: G06F3/06
摘要: computer-based system and method for selecting a write unit size for a block storage device, includes performing a plurality of sequences of I/O operations to the block storage device, each sequence having a write unit size from a plurality of write unit sizes; collecting performance metrics of the sequences of I/O operations; and selecting the write unit size for the block storage device from the plurality of write unit sizes based on the performance metrics. In some cases, preconditioning is performed prior to performing the plurality of sequences of I/O operations by emptying the block storage device; and writing data to the block storage device to fill the block storage device above a predetermined level.
-
-
-
-
-
-
-
-