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: 12164970Abstract: 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: GrantFiled: July 31, 2023Date of Patent: December 10, 2024Assignee: Cohesity, Inc.Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11921658Abstract: 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: GrantFiled: January 27, 2023Date of Patent: March 5, 2024Assignee: Diamanti, Inc.Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
-
Publication number: 20230376357Abstract: 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: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11755384Abstract: 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: GrantFiled: April 9, 2021Date of Patent: September 12, 2023Assignee: Cohesity, Inc.Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Publication number: 20230185746Abstract: 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: ApplicationFiled: January 27, 2023Publication date: June 15, 2023Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
-
Patent number: 11580041Abstract: 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: GrantFiled: March 17, 2020Date of Patent: February 14, 2023Assignee: Diamanti, Inc.Inventors: Venkatesh Prabhakar, Amitava Guha, Hirai Patel, Sunden Chen
-
Publication number: 20210303370Abstract: 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: ApplicationFiled: April 9, 2021Publication date: September 30, 2021Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11003504Abstract: 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: GrantFiled: June 28, 2019Date of Patent: May 11, 2021Assignee: Cohesity, Inc.Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Publication number: 20200409767Abstract: 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: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Publication number: 20200218678Abstract: 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: ApplicationFiled: March 17, 2020Publication date: July 9, 2020Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
-
Patent number: 10628353Abstract: 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: GrantFiled: November 22, 2017Date of Patent: April 21, 2020Assignee: Diamanti, Inc.Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
-
Patent number: 10263905Abstract: 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: GrantFiled: March 20, 2017Date of Patent: April 16, 2019Assignee: DIAMANTI INC.Inventors: Venkatesh Prabhakar, Shilpa Mayanna, Hiral Patel, Chakravarthy Nelluri
-
Publication number: 20180270162Abstract: 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: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Venkatesh Prabhakar, Shilpa Mayanna, Hiral Patel, Chakravarthy Nelluri
-
Publication number: 20180095915Abstract: 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: ApplicationFiled: November 22, 2017Publication date: April 5, 2018Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen