Patents by Inventor Supratim Deka

Supratim Deka 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: 8578083
    Abstract: A method of performing disk operations on a physical storage that is being managed by a storage virtual appliance (SVA), from a virtual machine (VM), is disclosed. The method includes intercepting a data read/write request form the VM. The data read/write request is intercepted in the hypervisor prior to the read/write request reaches the SVA. The VM and the SVA are hosted in the hypervisor. The read/write request includes virtual block numbers which are translated into physical block numbers before performing the read/write operation on the physical storage. The method further includes probing a copy of virtual Logical Unit Number (LUN) block numbers to physical disk block numbers mapping table (bock map table) in the hypervisor to identify physical block numbers that corresponds to the virtual block numbers in the read/write request.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: November 5, 2013
    Assignee: VMware, Inc.
    Inventors: Karthik Chandrasekaran, Supratim Deka
  • Patent number: 8392675
    Abstract: Systems and methods for reduced-overhead creation of persistent, point-in-time images (PPIs) are disclosed. The summary map is updated as needed when a block is newly freed or allocated after the latest PPI is taken. Therefore, PPI maps of previously created PPIs do not need to be scanned after PPI creation, thereby eliminating high latency disk reads and memory consumption for scanning. When a PPI is created, the active map and the latest PPI map are identical since the active map depicts the current allocation status of the blocks in the active file system. The active map only diverges from the PPI map when a block is allocated or freed in the active file system. Therefore, the active map can be used to update the status of blocks in the summary map when the status of a block diverges from its status as indicated in the latest PPI map.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: March 5, 2013
    Assignee: NetApp, Inc.
    Inventors: Harendra Kumar, Supratim Deka, Mrinal K. Bhattacharjee
  • Patent number: 8214576
    Abstract: A method of transferring data from a virtual machine (VM) to a storage virtual appliance (SVA) is disclosed. In this method, the data is transferred to an iSCSI (Internet Small Computer System Interface) device that is coupled to the VM and has a zero copy data mover implementation of a TCP socket interface. The method further includes sending a memory address of the data to the SVA. The SVA includes an iSCSI device having a zero copy data mover implementation of a TCP socket interface to receive the memory address of the data. The VM and the SVA are running in a same hypervisor host.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: July 3, 2012
    Assignee: VMware, Inc.
    Inventors: Karthik Chandrasekaran, Supratim Deka
  • Publication number: 20100228934
    Abstract: A method of transferring data from a virtual machine (VM) to a storage virtual appliance (SVA) is disclosed. In this method, the data is transferred to an iSCSI (Internet Small Computer System Interface) device that is coupled to the VM and has a zero copy data mover implementation of a TCP socket interface. The method further includes sending a memory address of the data to the SVA. The SVA includes an iSCSI device having a zero copy data mover implementation of a TCP socket interface to receive the memory address of the data. The VM and the SVA are running in a same hypervisor host.
    Type: Application
    Filed: March 3, 2009
    Publication date: September 9, 2010
    Applicant: VMWARE, INC.
    Inventors: Karthik CHANDRASEKARAN, Supratim DEKA
  • Publication number: 20100228903
    Abstract: A method of performing disk operations on a physical storage that is being managed by a storage virtual appliance (SVA), from a virtual machine (VM), is disclosed. The method includes intercepting a data read/write request form the VM. The data read/write request is intercepted in the hypervisor prior to the read/write request reaches the SVA. The VM and the SVA are hosted in the hypervisor. The read/write request includes virtual block numbers which are translated into physical block numbers before performing the read/write operation on the physical storage. The method further includes probing a copy of virtual Logical Unit Number (LUN) block numbers to physical disk block numbers mapping table (bock map table) in the hypervisor to identify physical block numbers that corresponds to the virtual block numbers in the read/write request.
    Type: Application
    Filed: October 12, 2009
    Publication date: September 9, 2010
    Applicant: VMware, Inc.
    Inventors: Karthik Chandrasekaran, Supratim Deka