Patents by Inventor Hemanth Kumar PANNEM

Hemanth Kumar PANNEM 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: 20210027393
    Abstract: In one embodiment, a method includes storing a cost assigned to a physical computing device in a storage device. The physical computing device is found in a physical infrastructure of a data center. The method determines an instantiation of a virtual machine in a virtual infrastructure. Information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center is then received. The cost assigned to the physical computing device from the storage device is determined where the cost is used to determine a charge for the virtual machine based on usage of the physical computing device.
    Type: Application
    Filed: June 12, 2020
    Publication date: January 28, 2021
    Inventors: Abhinav Katiyar, Hemanth Kumar Pannem, Dharmaraj Thangavelu
  • Patent number: 10817408
    Abstract: Systems and techniques are described for generating test cases. In one example, a manual test of code is performed. The manual test uses proxy code to detect at least one input to the code and a data transfer between the code and other code. The data transfer includes an input to the other code and an output from the other code. A file is generated that includes the at least one input to the code, the input to the other code, the output from the other code, and data that specifies that the manual test of the code resulted in an expected output. A mock test automates the manual test of the code based at least in part on the file.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: October 27, 2020
    Assignee: VMWARE, INC.
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Patent number: 10809935
    Abstract: System and computer-implemented method for migrating a tree structure with multiple virtual disks and multiple virtual computing instances from a source computing environment to a destination computing environment involves handling leaf and shared virtual disks of the tree structure differently on a level-by-level basis to produce a replicated tree structure in the destination computing environment. For a leaf virtual disk, the leaf virtual disk and a virtual computing instance attached to the leaf virtual disk are replicated in the destination computing environment. For a shared virtual disk, creating a dummy virtual computing instance is created in the source computing environment and the shared virtual disk and the dummy virtual computing instance are replicated in the destination computing environment. Any dummy virtual computing instances replicated in the destination computing environment for the migration can then be removed.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: October 20, 2020
    Assignee: VMware, Inc.
    Inventors: Vipin Balachandran, Hemanth Kumar Pannem
  • Publication number: 20200244550
    Abstract: One or more examples provide techniques for providing a multi-site wide area network in a cloud computing system. In an example, a method of providing a multi-site wide area network (WAN) in a cloud computing system includes: creating a plurality of sites; creating a compute profile in each of the plurality of sites, each compute profile having a compute cluster of virtual machines (VMs); creating a service mesh having the compute profile of each of the plurality of sites; and deploying an application to the service mesh.
    Type: Application
    Filed: May 17, 2019
    Publication date: July 30, 2020
    Inventors: SERGE MASKALIK, Sachin Thakkar, Abhinav Vijay Bhagwat, Uday Masurekar, Weiqing Wu, Narendra Kumar Basur Shankarappa, Hemanth Kumar Pannem, Aravind Srinivasan
  • Publication number: 20200192594
    Abstract: System and computer-implemented method for migrating a tree structure with multiple virtual disks and multiple virtual computing instances from a source computing environment to a destination computing environment involves handling leaf and shared virtual disks of the tree structure differently on a level-by-level basis to produce a replicated tree structure in the destination computing environment. For a leaf virtual disk, the leaf virtual disk and a virtual computing instance attached to the leaf virtual disk are replicated in the destination computing environment. For a shared virtual disk, creating a dummy virtual computing instance is created in the source computing environment and the shared virtual disk and the dummy virtual computing instance are replicated in the destination computing environment. Any dummy virtual computing instances replicated in the destination computing environment for the migration can then be removed.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Inventors: Vipin BALACHANDRAN, Hemanth Kumar PANNEM
  • Patent number: 10685405
    Abstract: In one embodiment, a method includes storing a cost assigned to a physical computing device in a storage device. The physical computing device is found in a physical infrastructure of a data center. The method determines an instantiation of a virtual machine in a virtual infrastructure. Information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center is then received. The cost assigned to the physical computing device from the storage device is determined where the cost is used to determine a charge for the virtual machine based on usage of the physical computing device.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 16, 2020
    Assignee: VMware, Inc.
    Inventors: Abhinav Katiyar, Hemanth Kumar Pannem, Dharmaraj Thangavelu
  • Patent number: 10678581
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 9, 2020
    Assignee: VMware Inc.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem
  • Patent number: 10592384
    Abstract: Disclosed are various embodiments for costing Raw-Device Mapping (RDM) disks. A pseudo-datastore is created. The pseudo-datastore represents the RDM disk. The RDM disk includes a mapping file that exposes direct access to a disk identified by a logical unit number (LUN). A unit rate is assigned to the pseudo-datastore, the unit rate representing a cost per unit of storage provided by the RDM disk. Usage of the RDM disk is monitored. A cost is calculated for the usage of the RDM disk for a period of time based on the unit rate assigned to the pseudo-datastore.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: March 17, 2020
    Assignee: VMWARE, INC.
    Inventors: Hemanth Kumar Pannem, Vipin Balachandran, Prashant Waykar, Shruti Parihar
  • Patent number: 10579488
    Abstract: One or more embodiments provide techniques for migrating virtual machines (VMs) from a private data center to a cloud data center. A hybrid cloud manager determines a scope of migration from the private data center to the cloud data center. The hybrid cloud manager groups each VM included in the scope of migration into one or more clusters. The hybrid cloud manager defines one or more migration phases. Each migration phase comprises a subset of the one or more clusters. The hybrid cloud manager generates a migration schedule based on at least the one or more migration phases. The hybrid cloud manager migrates the VMs from the private data center to the cloud data center in accordance with the migration schedule.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 3, 2020
    Assignee: VMare, Inc.
    Inventors: Narendra Kumar Basur Shankarappa, Serge Maskalik, Uday Masurekar, Anand Pritam, Aravind Srinivasan, Bob Sheehan, Abhijeet Deshpande, Sachin Thakkar, Hemanth Kumar Pannem
  • Patent number: 10579945
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: March 3, 2020
    Assignee: VMWARE, INC.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem, Amarnath Palavalli, Arun Narayanaswamy
  • Publication number: 20200036582
    Abstract: Techniques are disclosed for cross-cloud hybrid services upgradability. In one embodiment, a virtual network operations center (NOC) with a centralized view of distributed, cross-cloud hybridity manager installations is responsible for continuously gathering information on the environments of on-premise and cloud computing systems, analyzing the gathered information to identify upgrades to hybridity manager instances that are compatible with dependent components and paired hybridity manager(s), and publishing notifications of compatible upgrades to the hybridity manager instances based on the analysis. The publishing of upgrade notifications by the virtual NOC is a server-initiated upgrade that is coordinated across hybrid cloud computing system sites, in contrast to traditional isolated client-initiated upgrades. In addition, the virtual NOC may revoke previous notifications if the associated upgrade versions are no longer compatible with the dependent components and/or the paired hybridity managers.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Hemanth Kumar PANNEM, Aarti Kumar GUPTA, Sachin THAKKAR, Furkan SHAIKH, Kim TRAN, Lu YU
  • Publication number: 20200036581
    Abstract: Techniques disclosed herein manage and resolve incidents in hybridity manager applications, without the back-and-forth manual steps of the traditional software support lifecycle. In one embodiment, a virtual network operations center (NOC) with a centralized view of distributed, cross-cloud hybridity manager installations is responsible for tracking incident reports relating to hybridity managers and associated bugs, and the virtual NOC automatically publishes notifications of upgrade builds that fix the tracked bugs to the appropriate hybridity managers. When the same bug is encountered again with another hybridity manager instance, the virtual NOC may also publish an upgrade notification to the other hybridity manager instance, without requiring a support ticket to be filed, etc.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Hemanth Kumar PANNEM, Aarti Kumar GUPTA, Sachin THAKKAR, Furkan SHAIKH, Kim TRAN, Lu YU, Venu Gopala Rao KOTHA
  • Publication number: 20190391900
    Abstract: Disclosed are various embodiments for costing Raw-Device Mapping (RDM) disks. A pseudo-datastore is created. The pseudo-datastore represents the RDM disk. The RDM disk includes a mapping file that exposes direct access to a disk identified by a logical unit number (LUN). A unit rate is assigned to the pseudo-datastore, the unit rate representing a cost per unit of storage provided by the RDM disk. Usage of the RDM disk is monitored. A cost is calculated for the usage of the RDM disk for a period of time based on the unit rate assigned to the pseudo-datastore.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Hemanth Kumar Pannem, Vipin Balachandran, Prashant Waykar, Shruti Parihar
  • Patent number: 10235473
    Abstract: Methods and systems allocate storage costs to virtual machines (“VMs”) in a virtual data center. Methods calculate a datastore-base rate based on datastore utilized-storage capacity in each LD and each LD-base rate when the datastore utilized-storage capacity and each LD-base rate are available. Datastore total cost is calculated by multiplying the datastore-base rate by the datastore utilized-storage capacity. Methods also use graph based methods to calculate datastore-base rates when the datastore utilized-storage capacity is unknown for each LD. The datastore-base rate associated with each datastore may then be used to calculate a VM storage cost of each VM hosted by a datastore.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: March 19, 2019
    Assignee: VMware, Inc.
    Inventors: Gurusreekanth Chagalakondu, Mrityunjoy Saha, Kumar Gaurav, Ajay Gautam, Shrisha Chandrashekar, Hemanth Kumar Pannem
  • Publication number: 20190034297
    Abstract: One or more embodiments provide techniques for migrating virtual machines (VMs) from a private data center to a cloud data center. A hybrid cloud manager determines a scope of migration from the private data center to the cloud data center. The hybrid cloud manager groups each VM included in the scope of migration into one or more clusters. The hybrid cloud manager defines one or more migration phases. Each migration phase comprises a subset of the one or more clusters. The hybrid cloud manager generates a migration schedule based on at least the one or more migration phases. The hybrid cloud manager migrates the VMs from the private data center to the cloud data center in accordance with the migration schedule.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 31, 2019
    Inventors: Narendra Kumar BASUR SHANKARAPPA, Serge MASKALIK, Uday MASUREKAR, Anand PRITAM, Aravind SRINIVASAN, Bob SHEEHAN, Abhijeet DESHPANDE, Sachin THAKKAR, Hemanth Kumar PANNEM
  • Publication number: 20180107997
    Abstract: Techniques for managing software licensing cost information are disclosed. In one embodiment, license data including licensing cost information associated with a product may be obtained. A license key for the product may be generated by encrypting the license data using an encryption key. The license key and a decryption key may be provided to a management tool associated with a client device. The management tool may be enabled to decrypt the license key using the decryption key to track the licensing cost information associated with the product.
    Type: Application
    Filed: April 24, 2017
    Publication date: April 19, 2018
    Inventors: NIKHIL DHANKANI, DATTATHREYA SATHYAMURTHY, PIYUSH BHARAT MASRANI, AMARNATH PALAVALLI, HEMANTH KUMAR PANNEM
  • Patent number: 9916092
    Abstract: Methods and systems are directed to allocating costs of storage arrays to logical disks. A fully loaded cost of storage of a storage area network (“SAN”) is calculated based on capital and operational expenditures of the SAN. Data is stored in the SAN in logical groups partitioned into logical disks. The unit rates of the logical groups are calculated from the capacities and utilization of the storage arrays that form the SAN. The unit rate of a logical disk is the unit rate the logical group to which the logical disk belongs. The storage cost of each logical disk is calculated from the unit rate of the logical disk and the utilized capacity of the logical disk. Methods also calculate cost of unallocated capacities of the logical disks, storage arrays, and the SAN, in order to evaluate efficient use of the SAN storage resources.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 13, 2018
    Assignee: VMWARE, INC.
    Inventors: Mrityunjoy Saha, Hemanth Kumar Pannem, Swarnalatha Pasupuleti, Kumar Gaurav, Shrisha Chandrashekar, Gurusreekanth C
  • Publication number: 20180004567
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 4, 2018
    Inventors: KUMAR GAURAV, HEMANTH KUMAR PANNEM
  • Publication number: 20170322874
    Abstract: Systems and techniques are described for generating test cases. In one example, a manual test of code is performed. The manual test uses proxy code to detect at least one input to the code and a data transfer between the code and other code. The data transfer includes an input to the other code and an output from the other code. A file is generated that includes the at least one input to the code, the input to the other code, the output from the other code, and data that specifies that the manual test of the code resulted in an expected output. A mock test automates the manual test of the code based at least in part on the file.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 9, 2017
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Patent number: 9766919
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example method includes determining, via a processor, characteristics of a virtualized application that is awaiting deployment, analyzing, via the processor, the characteristics of the virtualized application to select a subset of virtualization environments that are capable of executing the virtualized application, the subset of virtualization environments selected from a set of virtualization environments of different virtualization environment types used in the datacenter, comparing, via the processor, the characteristics of the virtualized application to the virtualization environments of the subset of virtualization environments to determine scores for the virtualization environments, and deploying the virtualized application in the virtualization environment based on the scores.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: September 19, 2017
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem