-
公开(公告)号:US20250030764A1
公开(公告)日:2025-01-23
申请号:US18906978
申请日:2024-10-04
Applicant: Weka.IO Ltd
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel , Kanael Arditti
IPC: H04L67/1097 , G06F16/188
Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. Each computing device is operable to compress one or more blocks of data and append a journal in front of the data. The journal and the data are written concurrently to flash memory. Each computing device is also operable to maintain a metadata registry that records changes in the flash memory. In the event of a power failure, the journal and previous journals may be used to verify the state of the metadata registry.
-
公开(公告)号:US12086452B2
公开(公告)日:2024-09-10
申请号:US18314374
申请日:2023-05-09
Applicant: Weka.IO Ltd.
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F3/0688 , G06F9/45558 , G06F2009/45583
Abstract: A cluster of one or more computing devices is operably coupled to a plurality of storage devices. Each computing device in the cluster comprises a frontend and a backend. The backend comprises a plurality of buckets. Each bucket is operable to build a failure-protected stipe that spans two or more of the plurality of the storage devices. A file system comprises one or more failure-protected stipes. A client other than the one or more computing devices in the cluster is operable to access at least a portion of the file system via a stateless mount string comprising a cryptographically-signed key.
-
公开(公告)号:US20240256498A1
公开(公告)日:2024-08-01
申请号:US18539886
申请日:2023-12-14
Applicant: Weka.IO Ltd.
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
IPC: G06F16/188 , H04L67/1097
CPC classification number: G06F16/188 , H04L67/1097
Abstract: A plurality of computing devices are interconnected via a local area network and comprise circuitry configured to implement a virtual file system comprising one or more instances of a virtual file system front end and one or more instances of a virtual file system back end. Each instance of the virtual file system front end may be configured to receive a file system call from a file system driver residing on the plurality of computing devices, and determine which of the one or more instances of the virtual file system back end is responsible for servicing the file system call. Each instance of the virtual file system back end may be configured to receive a file system call from the one or more instances of the virtual file system front end, and update file system metadata for data affected by the servicing of the file system call.
-
公开(公告)号:US20240256486A1
公开(公告)日:2024-08-01
申请号:US18599337
申请日:2024-03-08
Applicant: Weka.IO Ltd
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel , Kanael Arditti
IPC: G06F16/11 , G06F11/14 , G06F16/182
CPC classification number: G06F16/128 , G06F11/1451 , G06F16/182 , G06F2201/84
Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. The computing devices may take snapshots to store points in time coherently for a distributed storage system.
-
公开(公告)号:US11972107B2
公开(公告)日:2024-04-30
申请号:US17155763
申请日:2021-01-22
Applicant: Weka.IO LTD
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel , Kanael Arditti , Tomer Filiba
IPC: G06F3/00 , G06F3/06 , G06F16/182 , H04L43/0882 , H04L43/16 , H04L47/12 , H04L47/6275 , H04L47/70 , H04L49/90 , H04L67/01 , H04L67/06 , H04L67/1097
CPC classification number: G06F3/0607 , G06F3/0604 , G06F3/061 , G06F3/0613 , G06F3/0619 , G06F3/0635 , G06F3/0643 , G06F3/0647 , G06F3/0656 , G06F3/0665 , G06F3/067 , G06F3/0673 , G06F3/0685 , G06F16/182 , G06F16/1827 , H04L43/0882 , H04L43/16 , H04L47/12 , H04L47/6275 , H04L47/70 , H04L49/90 , H04L67/01 , H04L67/06 , H04L67/1097
Abstract: One or more computing devices may comprise congestion management circuitry, one or more client file system request buffers, and DESS interface circuitry. The congestion management circuitry is operable to determine an amount of congestion in the DESS. The one or more client file system request buffers is/are operable to queue first client file system requests of a first priority level and second client file system requests of a second priority level, wherein the first priority level is higher priority than the second priority level. The DESS interface circuitry is operable to control a rate at which the first file system requests and second file system requests are fetched from the one or more client file system request buffers based on the amount of congestion in the DESS, on the first priority level, and on the second priority level.
-
公开(公告)号:US11922537B2
公开(公告)日:2024-03-05
申请号:US18091779
申请日:2022-12-30
Applicant: Weka.IO Ltd.
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
CPC classification number: G06T1/60 , G06F11/004 , G06F11/1076 , G06F13/4221 , G06F16/13 , G06F16/182 , G06T1/20 , G06F2211/1028 , G06F2213/0026
Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. A graphics processing unit is operable to access data files from the failure resilient stripes, while bypassing a kernel page cache. Furthermore, these data files may be accessed in parallel by the graphics processing unit.
-
公开(公告)号:US11847098B2
公开(公告)日:2023-12-19
申请号:US18073080
申请日:2022-12-01
Applicant: Weka.IO LTD
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
IPC: G06F11/07 , G06F16/176 , G06F11/20 , G06F16/13 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188 , G06F11/30 , G06F11/10
CPC classification number: G06F16/176 , G06F11/07 , G06F11/2094 , G06F11/301 , G06F11/3006 , G06F16/122 , G06F16/13 , G06F16/164 , G06F16/182 , G06F16/188 , G06F11/1076 , G06F2201/805 , G06F2201/82
Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. The metadata is grouped into buckets. Each bucket is stored in a group of computing devices. However, only the leader of the group is able to directly access a particular bucket at any given time.
-
公开(公告)号:US11822445B2
公开(公告)日:2023-11-21
申请号:US18095245
申请日:2023-01-10
Applicant: Weka.IO Ltd
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
CPC classification number: G06F11/2094 , G06F11/1092 , G06F11/2033 , G06F2201/85
Abstract: Methods and systems are provided for rapid failure recovery for a distributed storage system for failures by one or more nodes.
-
公开(公告)号:US11782875B2
公开(公告)日:2023-10-10
申请号:US16121938
申请日:2018-09-05
Applicant: Weka.IO Ltd
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel , Kanael Arditti
CPC classification number: G06F16/13 , G06F3/061 , G06F3/0604 , G06F3/067 , G06F3/0643 , G06F3/0667 , G06F3/0679
Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more flash storage devices. Each computing device is operable to access one or more memory blocks within the flash storage devices and maintain a directory structure for managing access to the memory. The directory structure may be adaptively resized according to the addition or removal of one or more associated files stored in memory.
-
公开(公告)号:US11736561B2
公开(公告)日:2023-08-22
申请号:US17402834
申请日:2021-08-16
Applicant: Weka.IO Ltd
Inventor: Maor Ben Dayan , Omri Palmon , Liran Zvibel
IPC: G06F3/00 , H04L67/1008 , H04L69/40 , G06F16/182 , H04L61/5007 , H04L67/06 , H04L67/1097 , H04L43/0852 , H04L43/0882 , H04L67/101 , H04L67/1029 , H04L101/668
CPC classification number: H04L67/1008 , G06F16/182 , H04L43/0852 , H04L43/0882 , H04L61/5007 , H04L67/06 , H04L67/101 , H04L67/1029 , H04L67/1097 , H04L69/40 , H04L2101/668
Abstract: A system comprises control circuitry that is operable to assign a first of a plurality of computing devices to serve file system requests destined for any of a first plurality of network addresses; assign a second of the computing devices to serve file system requests destined for any of a second plurality of network addresses; maintain statistics regarding file system requests sent to each of the first plurality of network addresses and the second plurality of network addresses; and reassign, based on the statistics, the first of the computing devices to serve file system requests destined for a selected one of the second plurality of network addresses.
-
-
-
-
-
-
-
-
-