Patents by Inventor Srinivas Sampatkumar Hemige
Srinivas Sampatkumar Hemige 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: 11714684Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a computing environment. Disclosed examples are to select an offering workload in a computing environment to lend at least one resource to a needy workload in the computing environment; Disclosed examples are also to cause a host associated with the offering workload to at least one of (i) instantiate a first virtual machine when the host is implemented with a second virtual machine or (ii) instantiate a first container when the host is implemented with a second container. Disclosed examples are further to assign the first virtual machine or the first container to the needy workload.Type: GrantFiled: July 22, 2021Date of Patent: August 1, 2023Assignee: VMware, Inc.Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma
-
Publication number: 20230231815Abstract: Described herein are systems, methods, and software to manage resources in a gateway shared by multiple tenants. In one example, a system may monitor usage of resources by a tenant of the gateway and compare the usage with usage limits associated with the resources. The system may further determine when the usage of a resource exceeds a usage limit associated with the resource and, when the usage of the resource exceeds the usage limit, identify an operation associated with causing the usage limit to be exceeded and blocking the operation.Type: ApplicationFiled: March 24, 2023Publication date: July 20, 2023Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Patent number: 11632338Abstract: Described herein are systems, methods, and software to manage resources in a gateway shared by multiple tenants. In one example, a system may monitor usage of resources by a tenant of the gateway and compare the usage with usage limits associated with the resources. The system may further determine when the usage of a resource exceeds a usage limit associated with the resource and, when the usage of the resource exceeds the usage limit, identify an operation associated with causing the usage limit to be exceeded and blocking the operation.Type: GrantFiled: August 22, 2019Date of Patent: April 18, 2023Assignee: VMware, Inc.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Patent number: 11411867Abstract: Described herein are systems, methods, and software to manage virtual routing and forwarding (VRF) in a computing environments. In one example, a management service identifies a registration or import of a route target (RT) to communicate in a VRF and identifies a first unique identifier associated with the RT. The management service further identifies a second unique identifier associated with the VRF and compares the first unique identifier to the second unique identifier. When the unique identifiers match, the management service determines that intra-VRF encryption is required for the communication. In contrast, when the unique identifiers do not match, then the management service determine that inter-VRF encryption is required for the communication.Type: GrantFiled: April 21, 2021Date of Patent: August 9, 2022Assignee: VMware, Inc.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Mithil Prakash Rangdale, Shilpa Sharma, Avinash Savaliya
-
Patent number: 11334397Abstract: Techniques for migrating virtual machines in logical clusters based on demand for the applications are disclosed. In one example, a system may include a logical cluster that spans across a first datacenter located at a first site and a second datacenter located at a second site, the second datacenter being a replication of the first datacenter. The first datacenter may include a virtual machine executing an application. Further, the system may include a management node communicatively coupled to the first datacenter and the second datacenter. The management node may include a dynamic affinity policy engine to monitor the application running in the first datacenter, determine a demand for the application from the first datacenter and the second datacenter based on the monitoring, and recommend migration of the virtual machine hosting the application from the first datacenter to the second datacenter based on the demand for the application.Type: GrantFiled: September 9, 2019Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Publication number: 20210349760Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a computing environment. Disclosed examples are to select an offering workload in a computing environment to lend at least one resource to a needy workload in the computing environment; Disclosed examples are also to cause a host associated with the offering workload to at least one of (i) instantiate a first virtual machine when the host is implemented with a second virtual machine or (ii) instantiate a first container when the host is implemented with a second container. Disclosed examples are further to assign the first virtual machine or the first container to the needy workload.Type: ApplicationFiled: July 22, 2021Publication date: November 11, 2021Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma
-
Patent number: 11086684Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a computing environment. Examples disclosed herein include identifying (i) needy workloads and (ii) offering workloads in the computing environment. Disclosed examples also include selecting a first one of the offering workloads to lend resources to a first one of the needy workloads. Disclosed examples further include causing a host associated with the first one of the offering workloads to at least one of (i) instantiate a first virtual machine when the host is implemented with a second virtual machine or (ii) instantiate a first container when the host is implemented with a second container, and assigning the first virtual machine or the first container to the first one of the needy workloads.Type: GrantFiled: June 15, 2020Date of Patent: August 10, 2021Assignee: VMware, Inc.Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma
-
Patent number: 11036588Abstract: Techniques for providing redundancy between physical and virtual entities in a hyper-converged infrastructure are disclosed. In one example, a management node may include a physical to virtual redundancy module to identify a physical entity with configuration data in a hyper-converged infrastructure as a primary entity, determine an equivalent virtual entity corresponding to the physical entity, and deploy the equivalent virtual entity in a compute node of the hyper-converged infrastructure. Further, the physical to virtual redundancy module may apply the configuration data associated with the physical entity to the deployed equivalent virtual entity and designate the equivalent virtual entity as a fail-over entity to provide redundancy in an event of failure of the physical entity.Type: GrantFiled: November 20, 2019Date of Patent: June 15, 2021Assignee: VMWARE, INC.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shivaprasad Adampalli Venkateshappa
-
Publication number: 20210089402Abstract: Techniques for providing redundancy between physical and virtual entities in a hyper-converged infrastructure are disclosed. In one example, a management node may include a physical to virtual redundancy module to identify a physical entity with configuration data in a hyper-converged infrastructure as a primary entity, determine an equivalent virtual entity corresponding to the physical entity, and deploy the equivalent virtual entity in a compute node of the hyper-converged infrastructure. Further, the physical to virtual redundancy module may apply the configuration data associated with the physical entity to the deployed equivalent virtual entity and designate the equivalent virtual entity as a fail-over entity to provide redundancy in an event of failure of the physical entity.Type: ApplicationFiled: November 20, 2019Publication date: March 25, 2021Inventors: RAVI KUMAR REDDY KOTTAPALLI, SRINIVAS SAMPATKUMAR HEMIGE, SHIVAPRASAD ADAMPALLI VENKATESHAPPA
-
Publication number: 20210044539Abstract: Described herein are systems, methods, and software to manage resources in a gateway shared by multiple tenants. In one example, a system may monitor usage of resources by a tenant of the gateway and compare the usage with usage limits associated with the resources. The system may further determine when the usage of a resource exceeds a usage limit associated with the resource and, when the usage of the resource exceeds the usage limit, identify an operation associated with causing the usage limit to be exceeded and blocking the operation.Type: ApplicationFiled: August 22, 2019Publication date: February 11, 2021Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Publication number: 20210026678Abstract: Techniques for migrating virtual machines in logical clusters based on demand for the applications are disclosed. In one example, a system may include a logical cluster that spans across a first datacenter located at a first site and a second datacenter located at a second site, the second datacenter being a replication of the first datacenter. The first datacenter may include a virtual machine executing an application. Further, the system may include a management node communicatively coupled to the first datacenter and the second datacenter. The management node may include a dynamic affinity policy engine to monitor the application running in the first datacenter, determine a demand for the application from the first datacenter and the second datacenter based on the monitoring, and recommend migration of the virtual machine hosting the application from the first datacenter to the second datacenter based on the demand for the application.Type: ApplicationFiled: September 9, 2019Publication date: January 28, 2021Inventors: Ravi Kumar Reddy KOTTAPALLI, Srinivas Sampatkumar HEMIGE
-
Patent number: 10868736Abstract: Techniques for provisioning/deprovisioning physical hosts based on a dynamically created manifest file for clusters in hyperconverged infrastructures are disclosed. In one embodiment, a manifest file is dynamically generated for each cluster in an hyperconverged infrastructure. One or more threshold limits are defined for each cluster in the hyperconverged infrastructure. A W2H mapping table is created by mapping each cluster to respective physical hosts and the define one or more threshold limits. One or more physical hosts in a host pool is then identified, reserved, and prepared for provisioning one or more physical hosts in a host pool to a cluster upon a resource utilization of the cluster reaching the one or more threshold limits based on the dynamically generated manifest file. The prepared one or more physical hosts are then provisioned to the cluster in the hyperconverged infrastructure.Type: GrantFiled: April 2, 2019Date of Patent: December 15, 2020Assignee: VMWARE, INC.Inventors: Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige
-
Publication number: 20200310877Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a computing environment. Examples disclosed herein include identifying (i) needy workloads and (ii) offering workloads in the computing environment. Disclosed examples also include selecting a first one of the offering workloads to lend resources to a first one of the needy workloads. Disclosed examples further include causing a host associated with the first one of the offering workloads to at least one of (i) instantiate a first virtual machine when the host is implemented with a second virtual machine or (ii) instantiate a first container when the host is implemented with a second container, and assigning the first virtual machine or the first container to the first one of the needy workloads.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma
-
Publication number: 20200236010Abstract: Techniques for provisioning/deprovisioning physical hosts based on a dynamically created manifest file for clusters in hyperconverged infrastructures are disclosed. In one embodiment, a manifest file is dynamically generated for each cluster in an hyperconverged infrastructure. One or more threshold limits are defined for each cluster in the hyperconverged infrastructure. A W2H mapping table is created by mapping each cluster to respective physical hosts and the define one or more threshold limits. One or more physical hosts in a host pool is then identified, reserved, and prepared for provisioning one or more physical hosts in a host pool to a cluster upon a resource utilization of the cluster reaching the one or more threshold limits based on the dynamically generated manifest file. The prepared one or more physical hosts are then provisioned to the cluster in the hyperconverged infrastructure.Type: ApplicationFiled: April 2, 2019Publication date: July 23, 2020Inventors: Ravi Kumar Reddy Kottapalli, SRINIVAS SAMPATKUMAR HEMIGE
-
Patent number: 10708223Abstract: Described herein are systems, methods, and software to enhance the management of encryption addressing across multiple virtual computing sites. In one implementation, a first edge gateway at a first computing site may obtain, via border gateway protocol (BGP), one or more internet protocol (IP) address prefixes from a second edge gateway of a second computing site. The first edge gateway may further update an access control list (ACL) at the first edge gateway based on the one or more prefixes, wherein the ACL provides permissions in IPSec communications between a plurality of virtual nodes at the first computing site and a plurality of virtual nodes at the second site. Once the ACL is updated, the first edge gateway may forward communications based on the ACL using IPSec protocol.Type: GrantFiled: February 21, 2018Date of Patent: July 7, 2020Assignee: Nicira, Inc.Inventors: Ravi Kumar Reddy Kottapalli, Madhavan Srinivass Sampath, Srinivas Sampatkumar Hemige
-
Patent number: 10684893Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a hyperconverged infrastructure computing environment. An example apparatus includes a resource manager table populator to populate a resource management table with information identifying workloads and a workload categorizer to categorize the workloads identified in the resource management table as needy workloads or offering workloads. The disclosed apparatus further include a workload selector to select an offering workload to lend resources to a needy workload, and a resource configurer. The resource configurer to cause a host included in the workload to spin a virtual machine or create a container, and assign the virtual machine or container to support the needy workload.Type: GrantFiled: September 18, 2018Date of Patent: June 16, 2020Assignee: VMware, Inc.Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma
-
Publication number: 20200092255Abstract: Described herein are systems, methods, and software to improve distribution of service information in a computing environment. In one implementation, a computing element identifies a modification to a locally maintained service data structure that maintains status information for services of a computing environment. In response to the modification, the computing element may identify a key-value pair and add the key-value pair to a gateway protocol packet. Once added to the packet, the computing element may communicate the packet to a second computing element.Type: ApplicationFiled: January 21, 2019Publication date: March 19, 2020Inventors: Ravi Kumar Reddy Kottapalli, Kannan Balasubramanian, Srinivas Sampatkumar Hemige, Shubham Verma, Suket Gakhar
-
Publication number: 20190199679Abstract: Described herein are systems, methods, and software to enhance the management of encryption addressing across multiple virtual computing sites. In one implementation, a first edge gateway at a first computing site may obtain, via border gateway protocol (BGP), one or more internet protocol (IP) address prefixes from a second edge gateway of a second computing site. The first edge gateway may further update an access control list (ACL) at the first edge gateway based on the one or more prefixes, wherein the ACL provides permissions in IPSec communications between a plurality of virtual nodes at the first computing site and a plurality of virtual nodes at the second site. Once the ACL is updated, the first edge gateway may forward communications based on the ACL using IPSec protocol.Type: ApplicationFiled: February 21, 2018Publication date: June 27, 2019Inventors: RAVI KUMAR REDDY KOTTAPALLI, MADHAVAN SRINIVASS SAMPATH, SRINIVAS SAMPATKUMAR HEMIGE
-
Publication number: 20190034237Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a hyperconverged infrastructure computing environment. An example apparatus includes a resource manager table populator to populate a resource management table with information identifying workloads and a workload categorizer to categorize the workloads identified in the resource management table as needy workloads or offering workloads. The disclosed apparatus further include a workload selector to select an offering workload to lend resources to a needy workload, and a resource configurer. The resource configurer to cause a host included in the workload to spin a virtual machine or create a container, and assign the virtual machine or container to support the needy workload.Type: ApplicationFiled: September 18, 2018Publication date: January 31, 2019Inventors: Gireesha Udagani Siddappa, Samdeep Nayak, Ravi Kumar Reddy Kottapalli, Srinivas Sampatkumar Hemige, Shubham Verma