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).

  • Patent number: 10025607
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
  • Patent number: 9529615
    Abstract: 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: Grant
    Filed: November 24, 2010
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben Yehuda, Eran Borovik, Michael E. Factor, Zorik Machulsky, Kalman Zvi Meth, Avishay Traeger, Ben-Ami Yassour
  • Patent number: 9514014
    Abstract: 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: Grant
    Filed: August 15, 2012
    Date of Patent: December 6, 2016
    Assignee: EMC IP Holding Company, LLC
    Inventors: Erez Webman, Lior Bahat, Eran Borovik, Dvir Koren, Boaz Palgi
  • Publication number: 20160077851
    Abstract: 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: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
  • Patent number: 9229757
    Abstract: 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: Grant
    Filed: July 19, 2010
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
  • Patent number: 8863117
    Abstract: 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: Grant
    Filed: July 19, 2010
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
  • Publication number: 20140195847
    Abstract: 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: Application
    Filed: August 15, 2012
    Publication date: July 10, 2014
    Applicant: ScalelO LLC
    Inventors: Erez Webman, Lior Bahat, Eran Borovik, Dvir Koren, Boaz Palgi
  • Publication number: 20120131575
    Abstract: 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: Application
    Filed: November 24, 2010
    Publication date: May 24, 2012
    Applicant: International Business Machines Corporation
    Inventors: Shmuel Ben Yehuda, Eran Borovik, Michael E. Factor, Zorik Machulsky, Kalman Zvi Meth, Avishay Traeger, Ben-Ami Yassour
  • Publication number: 20120017209
    Abstract: 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: Application
    Filed: July 19, 2010
    Publication date: January 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Eran Borovik, Eran Rom, Avishay Traeger
  • Publication number: 20120017030
    Abstract: 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: Application
    Filed: July 19, 2010
    Publication date: January 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Eran Borovik, Eran Rom, Avishay Traeger