Patents by Inventor Hariharan Subramanian

Hariharan Subramanian 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: 8312175
    Abstract: A method is provided for use in a system that includes a host machine that includes multiple physical CPUs (PCPUs) and at least two cache nodes that are shared by different sets of the PCPUs, comprising: creating in a memory device multiple sets of lanes each lane set associated with a respective PCPU set; tracking levels of processing activity of the PCPUs of each PCPU set; using an MSIX vector value to associate lanes with PCPUs; receiving a IO request from any given PCPU from among the multiple PCPUs; and assigning the IO request to a respective lane based at least in part upon the PCPU set associated with the lane and PCPU processing activity levels.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: November 13, 2012
    Assignee: VMware, Inc.
    Inventors: Vibhor Patale, Rupesh Bajaj, Edward Goggin, Hariharan Subramanian
  • Patent number: 8291135
    Abstract: A system and method are provided that involve a host computing machine and an SR IOV storage adapter in which the host machine hosts a virtual machine having a guest operating system (guest) coupled for direct passthrough IOV data path and also hosts a virtualization intermediary; a guest operating system (guest) and a virtualization intermediary exchange information concerning IO completions through a shared memory space; the guest writes information to a shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched interrupt at which it is unsafe to coalesce an interrupt; the virtualization intermediary writes information to the shared memory space that is indicative of the interrupt most recently delivered to the guest; the virtualization intermediary reads the information written by the guest to the shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched inter
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: October 16, 2012
    Assignee: VMware, Inc.
    Inventors: Hariharan Subramanian, Edward J. Goggin, Vibhor Patale, Rupesh Bajaj
  • Publication number: 20120239832
    Abstract: A method is described for coalescing input/output (IO) interrupts to a virtual machine (VM) running on a host computer. At a virtualization layer of the host computer that supports execution of the VM receives an IO interrupt in response to a completion of an IO request of the VM, wherein a transmission of the IO request by the VM to an IO device bypasses the virtualization layer. The virtualization layer then determines whether the VM has responded to a most recently delivered IO interrupt to the VM by the virtualization layer, and drops the IO interrupt if the VM has not responded to the most recently delivered IO interrupt, thereby failing to deliver the IO interrupt to the VM.
    Type: Application
    Filed: May 30, 2012
    Publication date: September 20, 2012
    Applicant: VMWARE, INC.
    Inventors: Hariharan SUBRAMANIAN, Edward J. GOGGIN, Vibhor PATALE, Rupesh BAJAJ
  • Publication number: 20120214880
    Abstract: The present invention relates to detection of cancer, or assessment of risk of development thereof. In particular, the present invention provides compositions and methods detection of field carcinogenesis by identification of ultrastructural and molecular markers in a subject.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 23, 2012
    Applicants: NORTHSHORE UNIVERSITY HEALTHSYSTEM, NORTHWESTERN UNIVERSITY
    Inventors: Vadim Backman, Hariharan Subramanian, Dhwanil Damania, Hemant Roy, Dhananjay Kunte, Mart De La Cruz
  • Patent number: 8239655
    Abstract: A method of virtual machine (VM) access to physical storage through a direct path to a virtual function (VF) of a storage adapter, the method for use in a system that includes a host computing machine configured to implement a virtualization intermediary and the virtual machine (VM) and that includes the storage adapter the method, comprising: sending virtual SCSI IO request from the VM to the physical storage that identifies a virtual disk address; mapping within the VF the identified virtual address to at least one physical region of the physical storage; creating within the VF a physical SCSI IO request that identifies a physical address for the mapped-to physical region; sending the physical SCSI IO request from the VF to the physical storage.
    Type: Grant
    Filed: January 18, 2010
    Date of Patent: August 7, 2012
    Assignee: VMware, Inc.
    Inventors: Edward J. Goggin, Hariharan Subramanian
  • Patent number: 8170349
    Abstract: The subject matter disclosed herein relates to the processing of graphical rating images.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: May 1, 2012
    Assignee: Yahoo! Inc.
    Inventor: Hariharan Subramanian
  • Publication number: 20120042034
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: VMWARE, INC.
    Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
  • Publication number: 20110239213
    Abstract: A method of direct access by a virtual machine (VM) running on a host machine to physical storage via a virtual function (VF) running on an input/output (IO) adapter comprising: providing by a virtualization intermediary running on the host machine an indication of an active path associated with a virtual storage device; obtaining by a guest driver running within a guest operating system of the VM the stored indication of the active path from the shared memory region; dispatching an IO request by the guest driver to the VF that includes an indication of the active path; and sending by the VF an IO request that includes the indicated active path.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: VMWARE, INC.
    Inventors: Sanjana ASWANI, Hariharan SUBRAMANIAN, Edward Joseph GOGGIN, Vibhor Arunkumar PATALE, Rupesh BAJAJ
  • Publication number: 20110179414
    Abstract: A method is provided for use in a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, the configures a virtual machine (VM) and a virtual function (VF) to support IO operations to physical storage through a direct IOV path to the VF of the physical storage adapter, the method comprises: creating by the virtualization intermediary mapping information that includes a first mapping between virtual disks and physical regions of physical storage and that includes a second mapping between virtual disks and virtual disk addresses; transmitting the mapping information from the virtualization intermediary over the physical storage adapter from a physical function (PF) of the physical storage adapter to the VF; associating a virtual port with the mapping information within the virtualization intermediary; binding the virtual port to the VF; communicating virtual disk addresses indicated within the second mapping within the tra
    Type: Application
    Filed: January 18, 2010
    Publication date: July 21, 2011
    Applicant: VMWARE, INC.
    Inventors: Edward J. GOGGIN, Hariharan SUBRAMANIAN, Sanjana ASWANI
  • Publication number: 20110179416
    Abstract: A method is provided for use in a system that includes a host machine that includes multiple physical CPUs (PCPUs) and at least two cache nodes that are shared by different sets of the PCPUs, comprising: creating in a memory device multiple sets of lanes each lane set associated with a respective PCPU set; tracking levels of processing activity of the PCPUs of each PCPU set; using an MSIX vector value to associate lanes with PCPUs; receiving a IO request from any given PCPU from among the multiple PCPUs; and assigning the IO request to a respective lane based at least in part upon the PCPU set associated with the lane and PCPU processing activity levels.
    Type: Application
    Filed: January 21, 2010
    Publication date: July 21, 2011
    Applicant: VMWARE, INC.
    Inventors: Vibhor Patale, Rupesh Bajaj, Edward Goggin, Hariharan Subramanian
  • Publication number: 20110179214
    Abstract: A method of virtual machine (VM) access to physical storage through a direct path to a virtual function (VF) of a storage adapter, the method for use in a system that includes a host computing machine configured to implement a virtualization intermediary and the virtual machine (VM) and that includes the storage adapter the method, comprising: sending virtual SCSI IO request from the VM to the physical storage that identifies a virtual disk address; mapping within the VF the identified virtual address to at least one physical region of the physical storage; creating within the VF a physical SCSI IO request that identifies a physical address for the mapped-to physical region; sending the physical SCSI IO request from the VF to the physical storage.
    Type: Application
    Filed: January 18, 2010
    Publication date: July 21, 2011
    Applicant: VMWARE, INC.
    Inventors: Edward J. GOGGIN, Hariharan SUBRAMANIAN
  • Publication number: 20110179413
    Abstract: A system and method are provided that involve a host computing machine and an SR IOV storage adapter in which the host machine hosts a virtual machine having a guest operating system (guest) coupled for direct passthrough IOV data path and also hosts a virtualization intermediary; a guest operating system (guest) and a virtualization intermediary exchange information concerning IO completions through a shared memory space; the guest writes information to a shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched interrupt at which it is unsafe to coalesce an interrupt; the virtualization intermediary writes information to the shared memory space that is indicative of the interrupt most recently delivered to the guest; the virtualization intermediary reads the information written by the guest to the shared memory space that is indicative of whether an IO completion queue has reached a fill level since the most recently dispatched inter
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Applicant: VMWARE, INC.
    Inventors: Hariharan Subramanian, Edward J. Goggin, Vibhor Patale, Rupesh Bajaj
  • Patent number: 7800746
    Abstract: Systems and methods for identifying refractive-index fluctuations of a target are described in this application. One embodiment includes identifying one or more properties of emergent light, the emergent light to be emergent from a target, and determining refractive-index fluctuations of the target based on the one or more properties of the emergent light. The determining refractive-index fluctuations further comprises determining one or more of the variance of the refractive-index fluctuations and the spatial correlation length of the refractive-index fluctuations. The determining refractive-index fluctuations further comprises determining one or more of the variance of the refractive-index fluctuations and the spatial correlation length of the refractive-index fluctuations.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: September 21, 2010
    Assignees: Northwestern University, NorthShore University HealthSystem
    Inventors: Vadim Backman, Yang Liu, Young Kim, Hemant Roy, Michael Goldberg, Randall Brand, Prabhakar Pradhan, Hariharan Subramanian
  • Publication number: 20090238469
    Abstract: The subject matter disclosed herein relates to the processing of graphical rating images.
    Type: Application
    Filed: March 18, 2008
    Publication date: September 24, 2009
    Applicant: Yahoo! Inc.
    Inventor: Hariharan Subramanian
  • Publication number: 20090240111
    Abstract: An intraperitoneal cleaner to allow cleaning of a scope lens used in minimally invasive surgery is presented. Using existing super elastic alloys in combination with a standard spring, a purely mechanical cleaning action is provided, eliminating the reservoirs, vacuum pumps, or extra ports found in other cleaner designs. The scope body is inserted into the device prior to commencement of surgery, and the wiper of the cleaner rests just outside of the field of view of the lens of the scope. When debris or fluid obscures the field of view, a spring in the handle is compressed, allowing the cleaner to flex and provide a cleaning action. A cordless laparoscopic light source using LEDs and a pair of aspherical condensing lenses to focus the resulting light to a usable point is presented. By using battery power, the entire device is considerably smaller than the current xenon light source standard.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 24, 2009
    Inventors: Joshua Kessler, Jason Kunze, Elliott Rouse, Garrett Green, Hariharan Subramanian
  • Publication number: 20080278713
    Abstract: Systems and methods for identifying refractive-index fluctuations of a target are described in this application. One embodiment includes identifying one or more properties of emergent light, the emergent light to be emergent from a target, and determining refractive-index fluctuations of the target based on the one or more properties of the emergent light. The determining refractive-index fluctuations further comprises determining one or more of the variance of the refractive-index fluctuations and the spatial correlation length of the refractive-index fluctuations. The determining refractive-index fluctuations further comprises determining one or more of the variance of the refractive-index fluctuations and the spatial correlation length of the refractive-index fluctuations.
    Type: Application
    Filed: August 13, 2007
    Publication date: November 13, 2008
    Inventors: Vadim Backman, Yang Liu, Young Kim, Hemant Roy, Michael Goldberg, Randall Brand, Prabhakar Pradhan, Hariharan Subramanian