Patents by Inventor Yoav Steinberg
Yoav Steinberg 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).
-
Publication number: 20260203032Abstract: A system and method for compiling code. A method includes analyzing portions of code in order to determine potential values using a reaching definitions data flow analysis. Runtime calls to a set of first software infrastructure components are identified based on the potential values. Lift qualification data is generated based on the runtime calls. The lift qualification data includes a method name and a set of rules, where the method name corresponds to a method which is configured to translate an indicator of one of the first software infrastructure components to an indicator of one of a corresponding second software component which is defined at runtime. The set of rules defines configuration parameters and permissions to be used for applying the runtime calls to the first software infrastructure components. A second set of code is compiled based on the lift qualification data.Type: ApplicationFiled: January 14, 2026Publication date: July 16, 2026Applicant: Monada EBS LTDInventors: Elad BEN-SADEH, Yoav STEINBERG, Christopher RYBICKI, Shai BER, Eyal KEREN, Mark MCCULLOH
-
Patent number: 12045143Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: GrantFiled: May 9, 2023Date of Patent: July 23, 2024Assignee: Redis Ltd.Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Agra
-
Publication number: 20230273866Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: ApplicationFiled: May 9, 2023Publication date: August 31, 2023Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Agra
-
Patent number: 11687419Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: GrantFiled: October 4, 2021Date of Patent: June 27, 2023Assignee: Redis Ltd.Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Agra
-
Patent number: 11445019Abstract: Methods, systems, and media for providing distributed database access during a network split. In some embodiments, the method comprises: receiving, at a node of N nodes, configuration information of the database which indicates which of the N nodes stores replicated shards of the database including master shards and corresponding slave shards, N being an odd number greater than one; identifying, after a network split, a subset of the N nodes which are capable of communicating with each other; receiving, by a proxy, a request to perform a write operation to an object in the database; determining that a second node included in the subset of the N nodes stores a master shard including the object; determining that the subset includes at least (N+1)/2 nodes; and causing the request to perform the write operation to be routed to the second node.Type: GrantFiled: March 23, 2020Date of Patent: September 13, 2022Assignee: REDIS LTDInventors: Yossi Gottlieb, Yoav Steinberg, Yiftach Shoolman
-
Publication number: 20220027242Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Agra
-
Patent number: 11138076Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: GrantFiled: June 30, 2017Date of Patent: October 5, 2021Assignee: Redis Ltd.Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Arga
-
Publication number: 20200358848Abstract: Methods, systems, and media for providing distributed database access during a network split. In some embodiments, the method comprises: receiving, at a node of N nodes, configuration information of the database which indicates which of the N nodes stores replicated shards of the database including master shards and corresponding slave shards, N being an odd number greater than one; identifying, after a network split, a subset of the N nodes which are capable of communicating with each other; receiving, by a proxy, a request to perform a write operation to an object in the database; determining that a second node included in the subset of the N nodes stores a master shard including the object; determining that the subset includes at least (N+1)/2 nodes; and causing the request to perform the write operation to be routed to the second node.Type: ApplicationFiled: March 23, 2020Publication date: November 12, 2020Inventors: Yossi Gottlieb, Yoav Steinberg, Yiftach Shoolman
-
Patent number: 10623486Abstract: Methods, systems, and media for providing distributed database access during a network split. In some embodiments, the method comprises: receiving, at a node of N nodes, configuration information of the database which indicates which of the N nodes stores replicated shards of the database including master shards and corresponding slave shards, N being an odd number greater than one; identifying, after a network split, a subset of the N nodes which are capable of communicating with each other; receiving, by a proxy, a request to perform a write operation to an object in the database; determining that a second node included in the subset of the N nodes stores a master shard including the object; determining that the subset includes at least (N+1)/2 nodes; and causing the request to perform the write operation to be routed to the second node.Type: GrantFiled: June 15, 2016Date of Patent: April 14, 2020Assignee: Redis Labs Ltd.Inventors: Yossi Gottlieb, Yoav Steinberg, Yiftach Shoolman
-
Publication number: 20190004906Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Arga
-
Publication number: 20160366220Abstract: Methods, systems, and media for providing distributed database access during a network split. In some embodiments, the method comprises: receiving, at a node of N nodes, configuration information of the database which indicates which of the N nodes stores replicated shards of the database including master shards and corresponding slave shards, N being an odd number greater than one; identifying, after a network split, a subset of the N nodes which are capable of communicating with each other; receiving, by a proxy, a request to perform a write operation to an object in the database; determining that a second node included in the subset of the N nodes stores a master shard including the object; determining that the subset includes at least (N+1)/2 nodes; and causing the request to perform the write operation to be routed to the second node.Type: ApplicationFiled: June 15, 2016Publication date: December 15, 2016Inventors: Yossi Gottlieb, Yoav Steinberg, Yiftach Shoolman
-
Patent number: 7425950Abstract: A Web-based 3D-image display system that downloads 3D-image files from a Web server and smoothly displays 3D -images on a Web browser. The Web-based 3D-image display system is provided with a Web server storing compressed 3D files that have been edited and created based on 3D-scene information extracted from a VRML file or the like, and a 3DA applet for displaying 3D scenes; and a Web browser for displaying the 3D scene. The Web browser requests and downloads the 3D applet from the Web server and requests and downloads the compressed 3D file from the Web server by executing the 3D applet. After downloading and receiving all information, the Web browser continuously displays an interactive 3D -scene by executing, independently of the Web server, real-time 3D-rendering and 3D-motion algorithms using the 3D applet.Type: GrantFiled: October 11, 2002Date of Patent: September 16, 2008Assignee: Yappa CorporationInventors: Masahiro Ito, Amram Racabi, Oran Agra, Yoav Steinberg
-
Publication number: 20040239679Abstract: A Web-based 3D-image display system that downloads 3D-image files from a Web server and smoothly displays 3D images on a Web browser. The Web-based 3D-image display system is provided with a Web server storing compressed 3D files that have been edited and created based on 3D-scene information extracted from a VRML file or the like, and a 3DA applet for displaying 3D scenes; and a Web browser for displaying the 3D scene. The Web browser requests and downloads the 3D applet from the Web server and requests and downloads the compressed 3D file from the Web server by executing the 3D applet. After downloading and receiving all information, the Web browser continuously displays an interactive 3D scene by executing, independently of the Web server, real-time 3D-rendering and 3D-motion algorithms using the 3D applet.Type: ApplicationFiled: February 13, 2004Publication date: December 2, 2004Inventors: Masahiro Ito, Amram Racabi, Oran Agra, Yoav Steinberg