Patents by Inventor Ashutosh Jha

Ashutosh Jha 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: 20220413892
    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
    Type: Application
    Filed: August 30, 2022
    Publication date: December 29, 2022
    Inventors: Ajay Kumar Gupta, Venkat Tammineedi, David Lim, Ashutosh Jha
  • Patent number: 11429419
    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: August 30, 2022
    Assignee: NVIDIA Corporation
    Inventors: Ajay Kumar Gupta, Venkat Tammineedi, David Lim, Ashutosh Jha
  • Publication number: 20210337048
    Abstract: A user datagram protocol (UDP) is a well-known protocol for transferring data between two nodes of a network. When data is too large to fit within a single UDP packet that can be transmitted between the two nodes, the data needs to be segmented and transmitted with multiple packets and reassembled on the receiving node. Techniques are disclosed herein, for example, for offloading such segmentation, transmission, and reassembly from the central processing units (CPUs) of the nodes. Such offloading is performed efficiently, for example, by repurposing legacy protocol fields used in UDP transmission such as the internet protocol (IP) identification (ID), time to live (TTL), type of service (TOS), and/or EtherType fields to encode information needed for efficient segmentation, out of order reception, and reassembly.
    Type: Application
    Filed: April 27, 2020
    Publication date: October 28, 2021
    Inventors: Ashutosh Jha, Srinivas Ramachandran
  • Patent number: 11159655
    Abstract: A user datagram protocol (UDP) is a well-known protocol for transferring data between two nodes of a network. When data is too large to fit within a single UDP packet that can be transmitted between the two nodes, the data needs to be segmented and transmitted with multiple packets and reassembled on the receiving node. Techniques are disclosed herein, for example, for offloading such segmentation, transmission, and reassembly from the central processing units (CPUs) of the nodes. Such offloading is performed efficiently, for example, by repurposing legacy protocol fields used in UDP transmission such as the internet protocol (IP) identification (ID), time to live (TTL), type of service (TOS), and/or EtherType fields to encode information needed for efficient segmentation, out of order reception, and reassembly.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: October 26, 2021
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh Jha, Srinivas Ramachandran
  • Publication number: 20200042341
    Abstract: In various examples, access to VM memory by virtualization software is secured using a trusted firmware of a host controller to validate one or more of a command to read a VM's memory and/or the data read from VM memory in order to protect against improper access to data in VM memory. If validation fails, the firmware may refrain from reading the data and/or from providing the virtualization software with access to the data. The data may include a request command from a VM regarding establishing or modifying a connection using the host controller to another entity, such as another device within or outside of the virtualization environment. The virtualization software may use the request command to facilitate the connection. The host controller may provide an eXtensible Host Controller Interface (xHCI) or a different type of interface for the connection.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 6, 2020
    Inventors: Ajay Kumar Gupta, Venkat Tammineedi, David Lim, Ashutosh Jha
  • Publication number: 20070168563
    Abstract: The invention sets forth an approach for aggregating a plurality of NICs in a computing device into a single logical NIC as seen by that computing device's operating system. The combination of the single logical NIC and a network resource manager provides a reliable and persistent interface to the operating system and to the network hardware, thereby improving the reliability and ease-of-configuration of the computing device. The invention also may improve communications security by supporting the 802.1X and the 802.1Q networking standards.
    Type: Application
    Filed: December 15, 2005
    Publication date: July 19, 2007
    Inventors: Ashutosh Jha, Ayaz Abdulla, Hemamalini Manickavasagam, Anand Rajagopalan, Paul Sidenblad