Patents by Inventor Karthik V. Narayanan

Karthik V. Narayanan 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: 20230021888
    Abstract: Techniques for address translation cache (ATC) reservation in offload devices are disclosed. In the illustrative embodiment, a processor of a compute device sends a start ATC reservation descriptor to an offload device. The start ATC reservation descriptor includes an identifier associated with a virtual machine for which at least part of an address translation cache of the offload device should be reserved. The offload device establishes a zone in the ATC of the offload device that is reserved for address translations associated with the identifier. Such cache reservation may be used when, e.g., a priority of a task is high or there is a need for critical or important workload to have lower latency and higher throughput.
    Type: Application
    Filed: October 1, 2022
    Publication date: January 26, 2023
    Inventors: Raghunathan Srinivasan, Karthik V. Narayanan, Rupin H. Vakharwala
  • Publication number: 20230004417
    Abstract: Scalable I/O Virtualization (Scalable IOV) allows efficient and scalable sharing of Input/Output (I/O) devices across a large number of containers or Virtual Machines. Scalable IOV defines the granularity of sharing of a device as an Assignable Device Interface (ADI). In response to a request for a virtual device composition, an ADI is selected based on affinity to the same NUMA node as the running virtual machine, utilization metrics for the Input-Output Memory Management Unit (IOMMU) unit and utilization metrics of a device of a same device class. Selecting the ADI based on locality and utilization metrics reduces latency and increases throughput for a virtual machine running critical or real-time workloads.
    Type: Application
    Filed: September 6, 2022
    Publication date: January 5, 2023
    Inventors: Karthik V. NARAYANAN, Raghunathan SRINIVASAN, Karthik KUMAR
  • Publication number: 20220334991
    Abstract: Systems, methods, and devices for software-driven resource reservation of an input/output memory management unit (IOMMU) are provided. A system may include a peripheral device and a processing device. The peripheral device may be accessible to a virtual machine running on the processing device via direct memory access (DMA) that is translated by an IOMMU). The processing device may run the virtual machine and a virtual machine manager. The processing device also includes the IOMMU, which is configurable to reserve a subset of resources of the IOMMU to the virtual machine based on a descriptor provided by the virtual machine manager.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 20, 2022
    Inventors: Karthik V Narayanan, Rupin H Vakharwala, Michael Prinke, Raghunathan Srinivasan
  • Patent number: 8255907
    Abstract: According to one embodiment, a method for managing one or more virtual machines includes generating a request for at least one performance characteristic for at least one virtual machine, the at least one virtual machine being associated with a processing group, the processing group including one or more processing modules; receiving a response to the generated request for at least one performance characteristic for the at least one virtual machine; automatically determining whether an increase in the number of processing modules included in the processing group is required, by analyzing the received response to the generated request; and, in response to a determination that an increase in the number of processing modules included in the processing group is required, automatically adding at least one processing module to the processing group.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: August 28, 2012
    Assignee: CA, Inc.
    Inventors: Michael R. Chiaramonte, Kouros H. Esfahany, Karthik V. Narayanan
  • Publication number: 20120124576
    Abstract: According to one embodiment, a method for managing one or more virtual machines includes generating a request for at least one performance characteristic for at least one virtual machine, the at least one virtual machine being associated with a processing group, the processing group including one or more processing modules; receiving a response to the generated request for at least one performance characteristic for the at least one virtual machine; automatically determining whether an increase in the number of processing modules included in the processing group is required, by analyzing the received response to the generated request; and, in response to a determination that an increase in the number of processing modules included in the processing group is required, automatically adding at least one processing module to the processing group.
    Type: Application
    Filed: January 20, 2012
    Publication date: May 17, 2012
    Applicant: Computer Associates Think, Inc.
    Inventors: Michael R. Chiaramonte, Kouros H. Esfahany, Karthik V. Narayanan
  • Patent number: 8104033
    Abstract: According to one embodiment, a method for managing one or more virtual machines includes generating a request for at least one performance characteristic for at least one virtual machine, the at least one virtual machine being associated with a processing group, the processing group including one or more processing modules; receiving a response to the generated request for at least one performance characteristic for the at least one virtual machine; automatically determining whether an increase in the number of processing modules included in the processing group is required, by analyzing the received response to the generated request; and, in response to a determination that an increase in the number of processing modules included in the processing group is required, automatically adding at least one processing module to the processing group.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: January 24, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Michael R. Chiaramonte, Kouros H. Esfahany, Karthik V. Narayanan