Patents by Inventor Ido Yellin
Ido Yellin 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: 11892977Abstract: A method that includes instructing multiple compute entities, by an expansion manager and during a first phase of the stored entity metadata re-balancing, to: lookup any stored entity metadata by using: (a) a current translation function for linking identifiers of stored entities to stored entities metadata; wherein the current translation function is based on a size of a current storage space allocated to stored entities metadata; and (b) a next translation function for linking identifiers of stored entities to stored entities metadata; wherein the next translation function is based on a size of a next storage space allocated to stored entities metadata; wherein the current space is expanded during the expansion of the storage system to provide the next storage space, and to update any stored entity metadata accessed using the current translation function without updating stored entity metadata accessed using the next translation function.Type: GrantFiled: October 14, 2021Date of Patent: February 6, 2024Assignee: VAST DATA LTD.Inventors: Ido Yellin, Avi Goren, Oded Sonin
-
Patent number: 11726662Abstract: A method for maintaining an availability of a storage system, the method may include obtaining, by a control module of the storage system, problem related information generated by one or more compute nodes of the storage system, the problem related information is indicative of one or more problems associated with an execution of one or more storage operations; determining, by the control module and based on the problem related information, whether to forbid an execution of a storage operation of the one of more storage operations; and updating, by the control module, and based on the determining, a forbidden storage operation data structure that is accessible to the compute nodes of the storage system.Type: GrantFiled: March 3, 2021Date of Patent: August 15, 2023Assignee: VAST DATA LTD.Inventors: Avi Goren, Amir Miron, Ido Yellin, Asaf Levy
-
Patent number: 11644988Abstract: A method for resource allocation in a storage system, the method may include determining to reduce a load imposed on a compute core of the storage system, wherein the compute core is responsible for executing (a) one or more background task shards, and (b) at least one non-sharded task for responding to an input/output (I/O) request sent to the storage system; and reducing the load imposed on the compute core by reallocating at least one background task shard of the one or more background task shards to another compute core of the storage system.Type: GrantFiled: June 16, 2021Date of Patent: May 9, 2023Assignee: VAST DATA LTD.Inventors: Alon Horev, Ido Yellin, Asaf Levy, Alex Turin
-
Publication number: 20220283712Abstract: A method for maintaining an availability of a storage system, the method may include obtaining, by a control module of the storage system, problem related information generated by one or more compute nodes of the storage system, the problem related information is indicative of one or more problems associated with an execution of one or more storage operations; determining, by the control module and based on the problem related information, whether to forbid an execution of a storage operation of the one of more storage operations; and updating, by the control module, and based on the determining, a forbidden storage operation data structure that is accessible to the compute nodes of the storage system.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Applicant: VAST DATA LTD.Inventors: Avi Goren, Amir Miron, Ido Yellin, Asaf Levy
-
Publication number: 20220269426Abstract: A method for resource allocation in a storage system, the method may include determining to reduce a load imposed on a compute core of the storage system, wherein the compute core is responsible for executing (a) one or more background task shards, and (b) at least one non-sharded task for responding to an input/output (I/O) request sent to the storage system; and reducing the load imposed on the compute core by reallocating at least one background task shard of the one or more background task shards to another compute core of the storage system.Type: ApplicationFiled: June 16, 2021Publication date: August 25, 2022Applicant: Vast Data LTD.Inventors: Alon Horev, Ido Yellin, Asaf Levi, Alex Turin
-
Publication number: 20220269424Abstract: A method for resource allocation in a storage system, the method may include determining to reduce a load imposed on a compute core of the storage system, wherein the compute core is responsible for executing (a) one or more background task shards, and (b) at least one non-sharded task for responding to an I/O request sent to the storage system; and reducing the load imposed on the compute core by reallocating at least one background task shard of the one or more background task shards to another compute core of the storage system.Type: ApplicationFiled: February 19, 2021Publication date: August 25, 2022Applicant: VAST DATA LTD.Inventors: Alon Horev, Ido Yellin, Asaf Levi, Alex Turin
-
Patent number: 11064051Abstract: Systems and methods for leader election. A disclosed method includes sending, by a first compute node of a plurality of compute nodes, a plurality of remote procedure calls (RPCs) to a plurality of storage boxes according to an order, wherein each of the plurality of RPCs causes a leader election algorithm to execute in one of the plurality of storage boxes; and updating a state of the first compute node to “leader” when a result of executing the leader election algorithm for each of the plurality of RPCs indicates that the first compute node is elected as a leader node.Type: GrantFiled: December 11, 2019Date of Patent: July 13, 2021Assignee: Vast Data Ltd.Inventors: Ido Yellin, Alon Horev, Yuval Mintz, Alex Turin, Renen Hallak
-
Publication number: 20210185150Abstract: Systems and methods for leader election. A disclosed method includes sending, by a first compute node of a plurality of compute nodes, a plurality of remote procedure calls (RPCs) to a plurality of storage boxes according to an order, wherein each of the plurality of RPCs causes a leader election algorithm to execute in one of the plurality of storage boxes; and updating a state of the first compute node to “leader” when a result of executing the leader election algorithm for each of the plurality of RPCs indicates that the first compute node is elected as a leader node.Type: ApplicationFiled: December 11, 2019Publication date: June 17, 2021Applicant: Vast Data Ltd.Inventors: Ido YELLIN, Alon HOREV, Yuval MINTZ, Alex TURIN, Renen HALLAK
-
Patent number: 8051484Abstract: A method for detecting and blocking web attacks, the method comprising identifying read-only parameters by parsing responses received from uniform resource locators. The combinations of binding correlation values (BCVs) of the read-only parameters are compared to their respective previously observed values.Type: GrantFiled: June 9, 2006Date of Patent: November 1, 2011Assignee: Imperva, Inc.Inventors: Amichai Shulman, Gur Shatz, Ido Yellin
-
Publication number: 20060272008Abstract: A method for detecting and blocking web attacks, the method comprising identifying read-only parameters by parsing responses received from uniform resource locators. The combinations of binding correlation values (BCVs) of the read-only parameters are compared to their respective previously observed values.Type: ApplicationFiled: June 9, 2006Publication date: November 30, 2006Applicant: IMPERVA, IncInventors: Amichai Shulman, Gur Shatz, Ido Yellin
-
Publication number: 20030018659Abstract: A method for scoring indexing concepts for their relevancy in the context, including obtaining a collection of documents, classifying the collection of documents to a set of indexing concepts and scoring each indexing concept according to the relevancy of the indexing concept to the collection of documents.Type: ApplicationFiled: March 13, 2002Publication date: January 23, 2003Applicant: LingoMotors, Inc.Inventors: Avi Fuks, Ido Dagan, Ido Yellin, Ofra Pavlovitz