Patents by Inventor Asaf Levy

Asaf Levy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12602353
    Abstract: A method for cluster based searching for a value range stored in a storage system, the method may include receiving a request to find a certain value range within a set of information elements that are stored in a storage system; wherein the set of information elements comprises subsets of information elements associated with subset hash based filters; wherein different subsets of information elements are associated with different subset hash based filters; determining a certain cluster value of a certain cluster that comprises the certain value range; applying one or more hush functions on the certain cluster value to provide one or more hash results; and determining whether one or more members of the certain cluster are possibly in a subset of information elements, based on the one or more hash results and on a subset hash based filter of the subset of information elements; and when determining that the one or more members of the certain cluster are possibly in the subset then searching, within the subset,
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: April 14, 2026
    Assignee: Vast Data Ltd.
    Inventors: Eyal Gordon, Asaf Levy
  • Publication number: 20260092356
    Abstract: A donor composition used in a substrate repair process includes a donor substrate. The donor composition also includes a first layer of a first metallic material disposed adjacent to the donor substrate. The donor composition further includes a second layer of a second metallic material disposed adjacent to the first layer. The donor composition yet further includes a third layer of a third metallic material disposed adjacent to the second layer. The donor composition also includes a plurality of deposition layers of one or more metallic materials disposed adjacent to the third layer.
    Type: Application
    Filed: February 6, 2025
    Publication date: April 2, 2026
    Inventors: Efraim DVASH, Asaf LEVY, Ofir YEARI, Haim CHAYET
  • Patent number: 12591388
    Abstract: A method for managing write buffers (WBs), that includes (i) receiving write requests for writing input information units (IIUs) to the storage system; (ii) estimating an occurrence of a future overflow of first WBs that are allocated, during steady state operation, to store IIUs before the IIUs are processed and migrated to a permanent storage; and (iii) responding to the estimating by (a) storing at least some IIUs at second WBs without temporarily storing the at least some of the IIUs in the first WBs; (b) reducing a rate of a migration of IIUs from the first WBs and the second WBs to the permanent storage; and (c) introducing intentional delays in handling an ingestion of one or more newly received write requests.
    Type: Grant
    Filed: July 24, 2024
    Date of Patent: March 31, 2026
    Assignee: VAST DATA LTD.
    Inventors: Asaf Levy, Avi Goren, Itay Khazon, Ilan Ben-Hagai
  • Patent number: 12468688
    Abstract: A method for metadata blocks access, the method includes (i) accessing, following a reception of an access request, a metadata block related to a file system entity; the metadata block is associated with a transaction identifier that is indicative of a transaction that is a most recent transaction that modified the metadata block; (ii) traversing, starting from the metadata block, metadata blocks that are transaction related, using linkage metadata within the metadata blocks; (iii) determining, based on an outcome of the traversing, a status of the transaction; (iv) when it is determined that the transaction was successfully completed then completing the access request by using content that was written by the transaction to the metadata block; and (v) when it is determined that the transaction failed then ignoring content that was written by the transaction to the metadata block.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: November 11, 2025
    Assignee: VAST DATA LTD.
    Inventors: Hillel Costeff, Asaf Levy
  • Patent number: 12411941
    Abstract: A method for user-defined validation of content stored in a storage system, the method may include receiving a request to execute a user-defined validation process (UDVP) on the content that is stored in the storage system; wherein the request is associated with means for executing the UDVP, and a content identifier; scheduling, by the storage system, at least one execution of the UDVP; executing the UDVP according to the scheduling to provide one or more validation results; and finding that the one or more validation results are indicative of potential security issues and performing one or more validation-triggered security measures.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: September 9, 2025
    Assignee: VAST DATA LTD.
    Inventors: Eyal Gordon, Asaf Levy
  • Patent number: 12379875
    Abstract: A method for writing data to a shared write buffer, the method includes (i) receiving, by a processing circuit of a compute node of a storage system, a write request for writing to the shared write buffer an information unit associated with an accessing entity located outside the storage system; wherein the shared write buffer is stored in a non-volatile memory of a storage node of the storage system; the storage node is in communication with the compute node; (ii) determining, by the processing circuit whether to (a) store the information unit in a non-shared segment of the shared write buffer, or (b) store the information unit in a shared segment of the shared write buffer while applying a locking mechanism; wherein the determining is based on parameters, the parameters include a writing parameter of the accessing entity, a writing latency parameter associated with the accessing entity, and a locking timing parameter; and (iii) storing the information unit according to the determination.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: August 5, 2025
    Assignee: VAST DATA LTD.
    Inventors: Hillel Costeff, Asaf Levy
  • Patent number: 12378286
    Abstract: The present invention provides for a composition comprising a purified or isolated Hyde1 gene product, or a functional fragment thereof; a modified host cell capable of expressing a Type VI secretion system (T6SS), Hyde1, and/or Hyde2, or a functional fragment thereof; a method of treating a disease caused all or in part by a bacterial cell, comprising administering a composition of the present invention to a subject in need thereof; and a method to limit or reduce growth of a pathogenic bacteria in an environment, comprising: introducing a non-pathogenic bacterial capable of expressing a Type VI secretion system (T6SS), Hyde1, and/or Hyde2, or functional fragment thereof, to an environment.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 5, 2025
    Assignees: The Regents of the University of California, ETH-Zurich, Virginia Tech Intellectual Properties, Inc., The University of North Carolina at Chapel Hill
    Inventors: Asaf Levy, Maximilian Mittelviefhaus, Jiamin Miao, Kunru Wang, Bingyu Zhao, Julia Vorholt-Zambelli, Jeffrey L. Dangl
  • Patent number: 12326847
    Abstract: A method for compression of cells of a tabular database (TD), the method may include (i) receiving data elements, by a storage system; (ii) calculating a compressed representation (CR) of the data elements by applying a compression process that includes (ii.a) defining sets based on data element values, (ii.b) associating a set value per set; and (ii.c) generating the CR of the data elements based on differences between the data elements and corresponding set values; (iii) generating compression metadata related to the CR of the data elements, wherein the compression metadata comprises the set values and a mapping between the CR of the data elements and the set values; and (iv) storing, in the TD, the CR of the data elements.
    Type: Grant
    Filed: July 31, 2022
    Date of Patent: June 10, 2025
    Assignee: VAST DATA LTD.
    Inventors: Asaf Levy, Eyal Gordon
  • Patent number: 12265713
    Abstract: A method for managing tasks in a storage system, the method may include: (a) obtaining, by a scheduler, a shared budget for background storage tasks and foreground storage tasks; (b) obtaining, by the scheduler, a background budget for background storage tasks; wherein the background budget is a fraction of the shared budget; (c) allocating, by the scheduler, resources to pending storage tasks according to the shared budget and the background budget; wherein the allocating comprises (i) allocating the shared budget while prioritizing foreground storage tasks over background storage tasks; and (ii) allocating the background budget to background storage tasks; and (d) participating, by the scheduler, in executing of storage tasks according to the allocation.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: April 1, 2025
    Assignee: VAST DATA LTD.
    Inventors: Hillel Costeff, Asaf Levy
  • Patent number: 12229120
    Abstract: A method for accessing a database that is stored in a storage system, the method includes: (a) receiving a request to obtain a database entity (DE) of a requested version line out of multiple version lines that differ from each other by one or more transactions; (b) obtaining, for each DE portion out of multiple DE portions of the DE, content of the DE portion as written during a transaction of the requested version line that was a last transaction of the requested version line that wrote the DE portion to the database; wherein the obtaining includes (i) using first metadata that is indicative of transactions of the requested version line, and (ii) using second metadata that is indicative of which transactions were involved in writing to a logical address range that is associated with the DE portion; and (d) sending a response to the request, wherein the response comprises, for each DE portion of the DE portions, the obtained content.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: February 18, 2025
    Assignee: VAST DATA LTD.
    Inventors: Asaf Levy, Eyal Gordon
  • Patent number: 12192194
    Abstract: A method for network group based access control, the method may include (i) receiving a request to access content stored in a storage system, the request is associated with a user and a network group that is suggested to include the user; (ii) generating a user key based on an identifier of the user and the network group; (iii) determining, based in part on the user key, whether the user is a current user of the network group, and (iv) declining the request when the user is not the current user of the network group. The determining may include determining that the user is not a current user of the network group when a user finding timestamp of the user precedes a network group finding timestamp of the network group.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: January 7, 2025
    Assignee: VAST DATA LTD.
    Inventors: Amir Kredi, Yair Elharrar, Erez Zilber, Ilan Steinberg, Asaf Levy
  • Patent number: 12189578
    Abstract: A method for obtaining information related to a filesystem path in a file system that is stored in a storage system, the method may include (i) receiving a request to obtain hierarchy information related to file system entities stored under the filesystem path; and (ii) retrieving the hierarchy information; wherein the retrieving comprises accessing a filesystem hierarchy table that stores information regarding pathnames of file system entities of the file system; wherein the retrieving includes searching for path components of the filesystem path in subsets of cells of the filesystem hierarchy table, wherein each subset of cells is part of a set of cells that include path components of a certain pathname of a filesystem entity that belong to the file system.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: January 7, 2025
    Assignee: VAST DATA LTD.
    Inventors: Asaf Levy, Eyal Gordon, Vlad Zdornov
  • Patent number: 12189482
    Abstract: A method for protecting a lock data structure, the method includes obtaining, by a compute entity of a storage system, a lock recovery indication and a cycle counter; executing, by the compute entity, at least a part of the current lock recovery process, wherein the executing of the at least part of the current lock recovery process includes (i) determining, by the compute entity, using a compute entity data structure that is indicative of lock fields that represent locks acquired by the compute entity, whether the segment comprised a compute-entity-relevant lock field, wherein the compute-entity-relevant lock field (a) belonged to the segment upon the occurrence of the failure and (b) represents a lock was acquired by the compute entity; and (ii) re-acquiring, by the compute entity, a re-acquired lock that corresponds to the compute-entity-relevant lock field, when it is determined that the segment comprised the compute-entity-relevant lock field.
    Type: Grant
    Filed: November 2, 2023
    Date of Patent: January 7, 2025
    Assignee: VAST DATA LTD.
    Inventor: Asaf Levy
  • Patent number: 12189789
    Abstract: A method for protecting a disaster recovery site, the method may include receiving by source compute nodes of a storage system, during source storage periods, write requests for storing content in the storage system; writing by source compute nodes, during the source storage periods, the content into the storage nodes of the storage system; maintaining replication compute nodes of the storage system deactivated during the source storage periods; reading the content by the replication compute nodes from the storage nodes during replication periods; participating, by the replication compute nodes, in outputting the content to one or more data recovery sites during the replication periods; and maintaining the source compute nodes deactivated during the source storage periods.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 7, 2025
    Assignee: VAST DATA LTD.
    Inventor: Asaf Levy
  • Publication number: 20240412045
    Abstract: Techniques for performing large tensor tiling (LTT) in hardware are enabled. LTT divides a large tensor (e.g., of unsupported size) into overlapping tiles (e.g., having supported tensor size(s)). A tensor may be processed processing the tiles. The output of each processed tile is stored, for example, in a systolic array considering the tile's placement in the large tensor. The output of all processed tiles is identical to the output of processing the large tensor. Tiles may be processed by reusing data overlapping boundaries shared with other tiles. In some examples, overlapping data may be reused (e.g., written once) or partly reused (e.g., written twice). Tiling large tensors with boundary duplication supports dynamic adaptation to a wide variety of tensor sizes, avoids re-reading duplicated data, and avoids reorganizing hardware for large tiles, which reduces power consumption and area, reduces complexity, and increases processing efficiency.
    Type: Application
    Filed: June 8, 2023
    Publication date: December 12, 2024
    Inventors: Yaron Baruch SHAPIRO, Khalil Abdul-Hamid WATTAD, Evgeny ROYZEN, Asaf LEVY
  • Publication number: 20240386259
    Abstract: A neural processing unit (“NPU”) is enabled to process tensor format and dimensional changes within the NPU during import and export of tensor data to and from the NPU, and between execution of successive computation steps (e.g., between successive convolution operations being executed in sequence). The NPU features an input data handler, an N×M systolic array and an output data handler. Such in-place tensor format changes are enabled by equipping an input data handler with format change hardware, and operating the NPU such that the input data handler and output data handler and related hardware tracks the format state of tensors moving into and out of an N×M systolic array and may therefore alter the format of such tensors on the fly.
    Type: Application
    Filed: May 16, 2023
    Publication date: November 21, 2024
    Inventors: Asaf LEVY, Evgeny ROYZEN, Yaron Baruch SHAPIRO, Khalil Abdul-Hamid WATTAD
  • Patent number: 12147416
    Abstract: A method for managing a transaction data structure, the method may include (a) receiving, at a first point in time that corresponds to a first value of a clock signal, a request to commit a transaction, and updating a status of the transaction, within the transaction data structure, as being a commit in progress; (b) updating the status of the transaction within the transaction data structure as being committed following (i) a completion of the committing, and (ii) a change of a value of the clock signal from the first value to a second value that differs from the first value; and (c) updating, using a background process, a database segment (DS) version metadata associated with the transaction regarding the completion of the committing. The DS version metadata belongs to a DS version metadata data structure. The DS version metadata data structure and the transaction data structure are selectively accessed during transactions.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: November 19, 2024
    Assignee: VAST DATA LTD.
    Inventors: Eyal Gordon, Asaf Levy
  • Publication number: 20240370704
    Abstract: Techniques for dynamic concatenation of CNN tensor space in hardware are enabled. A concatenation operation may be performed by hardware-implemented data routing that routes data into a systolic array data structure. Tensor channels may be distributed over the systolic array to implement the concatenation without overhead or software. Technical advantages include reduced CPU operations, reduced access to SRAM, reduced power consumption, faster tensor operations, etc. For example, a computing system with an NPU may include a systolic array of PEs with data memories. A data router determines tensor concatenation routing to the PE data memories based on the size and number of tensors in tensor packages (e.g., a first tensor package with m tensors and a second tensor package comprising n tensors) may be routed for storage in PE data memories. The m and n stored tensors are concatenated in the systolic array.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 7, 2024
    Inventors: Asaf LEVY, Evgeny ROYZEN, Yaron Baruch SHAPIRO, Khalil Abdul-Hamid WATTAD
  • Patent number: 12135691
    Abstract: A method for storing a received data chunk (DC) in a storage system, the method includes (a) obtaining a received fingerprint of the received DC, the received fingerprint may include received fingerprint elements that are indicative of occurrences, within the received DC, of content elements, the received fingerprint elements are ordered according to a given order; (b) searching, within a tree, for a similar stored fingerprint; the tree may include tree nodes that represent multiple stored fingerprints of stored data chunks that are stored in the storage system; different levels of the tree are allocated to different content elements; (c) compressing, when finding the similar stored fingerprint, the received DC based on a similar DC associated with the similar stored fingerprint, and updating storage system metadata to indicate that the received DC is stored in the storage system in a compressed form, and based on the similar stored DC.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: November 5, 2024
    Assignee: VAST DATA LTD.
    Inventors: Yogev Vaknin, Niko Farhi, Asaf Levy
  • Patent number: 12105671
    Abstract: A method for managing access to a shared file system entity (FSE), the method includes (i) managing access requests for reading and writing accessed parts of the FSE, by a current point of access storage system (POASS), the current POASS currently acts as a point of access (POA) for the access requests; wherein stored parts of the FSE are stored at multiple POASSs, the multiple POASSs comprise the current POASS and former POASSs; (ii) determining, by the current POASS and while managing the access requests, to store the stored parts of the FSE at a fewer number of the former POASSs; and (iii) reducing, by two or more of the former POASSs, the number of former POASSs that store the stored parts of the FSE.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: October 1, 2024
    Assignee: VAST DATA LTD.
    Inventors: Avi Goren, Asaf Levy, Renen Hallak, Eyal Gordon, Yogev Vaknin