Patents by Inventor Eran Borovik
Eran Borovik 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: 20240370427Abstract: A method and system for managing execution of database transactions by facilitating point-in-time image (PIT). The method comprises receiving at least one statement being part of a transaction, the transaction is initiated by a client to be executed on a distributed database system; sending a single request to a sequencer server (SEQ-server) to create at least one PiT, wherein the SEQ-server provides a logical timestamp counter (LTC) value as a timestamp of the PiT; upon creation of the at least one PiT, causing execution of the at least one statement, a PiT provides a state and content of committed data in the distributed database system; upon receiving a commit statement, performing a commitment process of the transaction, the commitment process is based on a commitment timestamp (CMTS) set by the SEQ-server based on an incremented value of the LTC; and returning an acknowledgment of the transaction commitment to the client.Type: ApplicationFiled: February 2, 2024Publication date: November 7, 2024Applicant: Regatta Data Ltd.Inventors: Erez WEBMAN, Irit YADIN-LEMPEL, Eran BOROVIK, Hilla ATZMON
-
Publication number: 20240370418Abstract: A method for cleaning unneeded row-versions in a distributed database system including a plurality of nodes are provided. The method comprising: receiving, by a node of the plurality of nodes, a stream of at least Point-in-Time (PiT) creation events and PiT removal events; receiving a list of committed transaction identifiers (IDs) of committed transactions executed by the distributed database system; inspecting row-versions in the distributed database system to identify unneeded row-versions that can be safely removed, wherein the inspection is performed in part using the stream of PiT creation events and PiT removal events, and the list of committed transaction IDs; and removing the unneeded row-versions identified by the inspection.Type: ApplicationFiled: April 22, 2024Publication date: November 7, 2024Applicant: Regatta Data Ltd.Inventors: Erez WEBMAN, Irit YADIN-LEMPEL, Eran BOROVIK, Hilla ATZMON
-
Patent number: 10025607Abstract: Optimizing read operations to a storage device in a virtualized computing environment. A read system call is received by a virtual machine's (VM) operating system from an application running on the VM for data on a storage device. The VM is hosted by a hypervisor providing access to the storage device in a virtualized computing environment. A virtual file system (VFS) supported by the operating system is caused to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute the read operation. In response to determining by the PVS FE that the data to be read exists in a data cache of the PVFS FE, executing by the PVS FE the read operation from the cache of the PVFS FE.Type: GrantFiled: November 23, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
-
Patent number: 9529615Abstract: Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.Type: GrantFiled: November 24, 2010Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Shmuel Ben Yehuda, Eran Borovik, Michael E. Factor, Zorik Machulsky, Kalman Zvi Meth, Avishay Traeger, Ben-Ami Yassour
-
Patent number: 9514014Abstract: A method of managing a distributed storage space. The method comprises mapping a plurality of replica sets to a plurality of storage managing modules installed in a plurality of computing units, each of the plurality of storage managing modules manages access of at least one storage consumer application to replica data of at least one replica of a replica set from the plurality of replica sets, the replica data is stored in at least one drive of a respective the computing unit, allocating at least one time based credit to at least one of each storage managing module and the replica data, iteratively renewing the time based credit as long a failure of at least one of the storage managing module, and the at least one drive and the replica data is not detected plurality of storage managing.Type: GrantFiled: August 15, 2012Date of Patent: December 6, 2016Assignee: EMC IP Holding Company, LLCInventors: Erez Webman, Lior Bahat, Eran Borovik, Dvir Koren, Boaz Palgi
-
Publication number: 20160077851Abstract: Optimizing read operations to a storage device in a virtualized computing environment. A read system call is received by a virtual machine's (VM) operating system from an application running on the VM for data on a storage device. The VM is hosted by a hypervisor providing access to the storage device in a virtualized computing environment. A virtual file system (VFS) supported by the operating system is caused to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute the read operation. In response to determining by the PVS FE that the data to be read exists in a data cache of the PVFS FE, executing by the PVS FE the read operation from the cache of the PVFS FE.Type: ApplicationFiled: November 23, 2015Publication date: March 17, 2016Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
-
Patent number: 9229757Abstract: Systems and methods for optimizing write operations to a storage device in a virtualized computing environment comprise monitoring write operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a write operation, in response to determining that the write operation is to write data to the storage device, wherein data that is to be written to the storage device is first written to a VM memory area allocated to the VM and accessible to the hypervisor hosting the VM.Type: GrantFiled: July 19, 2010Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
-
Patent number: 8863117Abstract: Systems and methods for optimizing read operations from a storage device in a virtualized computing environment are provided. One method comprises monitoring read operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a read operation, in response to determining that the read operation is for reading target data from the storage device.Type: GrantFiled: July 19, 2010Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
-
Publication number: 20140195847Abstract: A method of managing a distributed storage space. The method comprises mapping a plurality of replica sets to a plurality of storage managing modules installed in a plurality of computing units, each of the plurality of storage managing modules manages access of at least one storage consumer application to replica data of at least one replica of a replica set from the plurality of replica sets, the replica data is stored in at least one drive of a respective the computing unit, allocating at least one time based credit to at least one of each storage managing module and the replica data, iteratively renewing the time based credit as long a failure of at least one of the storage managing module, and the at least one drive and the replica data is not detected plurality of storage managing.Type: ApplicationFiled: August 15, 2012Publication date: July 10, 2014Applicant: ScalelO LLCInventors: Erez Webman, Lior Bahat, Eran Borovik, Dvir Koren, Boaz Palgi
-
Publication number: 20120131575Abstract: Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.Type: ApplicationFiled: November 24, 2010Publication date: May 24, 2012Applicant: International Business Machines CorporationInventors: Shmuel Ben Yehuda, Eran Borovik, Michael E. Factor, Zorik Machulsky, Kalman Zvi Meth, Avishay Traeger, Ben-Ami Yassour
-
Publication number: 20120017209Abstract: Systems and methods for optimizing read operations from a storage device in a virtualized computing environment are provided. One method comprises monitoring read operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a read operation, in response to determining that the read operation is for reading target data from the storage device.Type: ApplicationFiled: July 19, 2010Publication date: January 19, 2012Applicant: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
-
Publication number: 20120017030Abstract: Systems and methods for optimizing write operations to a storage device in a virtualized computing environment comprise monitoring write operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a write operation, in response to determining that the write operation is to write data to the storage device, wherein data that is to be written to the storage device is first written to a VM memory area allocated to the VM and accessible to the hypervisor hosting the VM.Type: ApplicationFiled: July 19, 2010Publication date: January 19, 2012Applicant: International Business Machines CorporationInventors: Eran Borovik, Eran Rom, Avishay Traeger