Patents by Inventor Venkatesh Prabhakar

Venkatesh Prabhakar 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: 11921658
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: March 5, 2024
    Assignee: Diamanti, Inc.
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
  • Publication number: 20230376357
    Abstract: A request to launch an application that is comprised of a plurality of layers is received. Each layer of the plurality of layers of the application is comprised of one or more corresponding virtualization resource units. The one or more corresponding virtualization resource units at each of the plurality of layers of the application is expressed as a resource ratio. It is determined that a surplus of resources is available for one or more applications. In response to determining that the surplus of resources is available for one or more applications, a priority associated with the application is determined. A version of the application is launched based on the determined priority associated with the application. The launched version of the application maintains the resource ratio.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11755384
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: September 12, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20230185746
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Application
    Filed: January 27, 2023
    Publication date: June 15, 2023
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
  • Patent number: 11580041
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 14, 2023
    Assignee: Diamanti, Inc.
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hirai Patel, Sunden Chen
  • Publication number: 20210303370
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Application
    Filed: April 9, 2021
    Publication date: September 30, 2021
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11003504
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 11, 2021
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20200409767
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20200218678
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Application
    Filed: March 17, 2020
    Publication date: July 9, 2020
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
  • Patent number: 10628353
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: April 21, 2020
    Assignee: Diamanti, Inc.
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
  • Patent number: 10263905
    Abstract: A distributed flexible scheduler that dynamically balances network and storage traffic across links is proposed. The scheduler takes into account the bandwidth requirements of workloads provisioned in a cluster and dynamically distributes the network traffic and the storage traffic accordingly. There are three schemes involved in the proposed distributed flexible scheduler. In a first approach of Equal Distribution, network and storage traffic is distributed evenly across the links. In a second approach of Storage Preferred distribution, the aggregate storage bandwidth requirements of workloads exceed the network bandwidth requirements. In a third approach of Network Preferred distribution, the aggregate network bandwidth requirements of workloads exceed the storage bandwidth requirements.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: April 16, 2019
    Assignee: DIAMANTI INC.
    Inventors: Venkatesh Prabhakar, Shilpa Mayanna, Hiral Patel, Chakravarthy Nelluri
  • Publication number: 20180270162
    Abstract: A distributed flexible scheduler that dynamically balances network and storage traffic across links is proposed. The scheduler takes into account the bandwidth requirements of workloads provisioned in a cluster and dynamically distributes the network traffic and the storage traffic accordingly. There are three schemes involved in the proposed distributed flexible scheduler. In a first approach of Equal Distribution, network and storage traffic is distributed evenly across the links. In a second approach of Storage Preferred distribution, the aggregate storage bandwidth requirements of workloads exceed the network bandwidth requirements. In a third approach of Network Preferred distribution, the aggregate network bandwidth requirements of workloads exceed the storage bandwidth requirements.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Venkatesh Prabhakar, Shilpa Mayanna, Hiral Patel, Chakravarthy Nelluri
  • Publication number: 20180095915
    Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen