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: 20240345909
    Abstract: The disclosure provides a method for diagnosing remote sites of a distributed container orchestration system. The method generally includes receiving a test suite custom resource defining an image to be used for a diagnosis of components of a workload cluster deployed at the remote sites, wherein the image comprises a diagnosis module and/or a user-provided plugin to be used for the diagnosis; identifying a failed component in the workload cluster; obtaining infrastructure information about the workload cluster; identifying the components of the workload cluster for diagnosis based on the failed component, the infrastructure information, and the test suite custom resource; identifying at least one diagnosis site of the remote sites where the components are running using the infrastructure information; and deploying a first pod at the at least one diagnosis site to execute the diagnosis of the one or more components.
    Type: Application
    Filed: April 12, 2023
    Publication date: October 17, 2024
    Inventors: Qi Wang, Jian Lan, Yan QI, Liang CuI, Aravind Srinivasan, Weiqing Wu, Uday Suresh Masurekar, Todd Sabin, Hemanth Kumar Pannem, Govind Haridas
  • Patent number: 12050931
    Abstract: System and computer-implemented method for migrating partial tree structures of virtual disks for virtual computing instances between sites in a computer system uses a compressed trie, which is created from target tree structures of virtual disks at a plurality of target sites in the computer system. For a virtual computing instance selected, the compressed trie is used to find candidate target sites based on a disk chain string of the virtual computing instance. For each candidate target site, a cost value for migrating the virtual computing instance along with a partial source tree structure of virtual disks corresponding to the virtual computing instance from the source site to the candidate target site is calculated to select a target site with a lowest cost value as a migration option to reduce storage resource usage in the computer system.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: July 30, 2024
    Assignee: VMware, Inc.
    Inventors: Vipin Balachandran, Hemanth Kumar Pannem
  • Publication number: 20240176639
    Abstract: An example method of diagnosing remote sites of a distributed container orchestration system includes: receiving, at a management cluster, definition of a test suite custom resource; detecting, by a test controller agent in a cluster of the remote sites, a diagnosis object in the management cluster created in response to the test suite custom resource; deploying, by the test controller agent in response to the diagnosis object, a first pod in the cluster; deploying, by the first pod, a second pod in a server of a first remote site of the remote sites; checking, by the second pod, configuration of the server that includes an additional pod executing alongside the second pod, at least one virtual machine (VM) in which the second pod and the additional pod execute, a hypervisor configured to support the at least one VM, and a hardware platform on which the hypervisor executes; and returning test data from the second pod to the first pod, the test data including results of the step of checking the configuration o
    Type: Application
    Filed: January 11, 2023
    Publication date: May 30, 2024
    Inventors: Jian LAN, Qi WANG, Yan QI, Liang CUI, Aravind SRINIVASAN, Weiqing WU, Uday Suresh MASUREKAR, Todd SABIN, Hemanth Kumar PANNEM, Govind HARIDAS
  • Publication number: 20240040398
    Abstract: Some embodiments of the invention provide a method for evaluating a deployment of a telecommunications network for a particular geographic area, the telecommunications network including an access first network, an edge second network, and a core third network. The method is performed through a user interface (UI). The method receives a selection to simulate performance of a particular deployment of compute resources for a telecommunications network, the compute resources for consumption by a set of non-telephony applications deployed in the telecommunications network.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040397
    Abstract: Some embodiments of the invention provide a method for evaluating a deployment of a telecommunications network for a particular geographic area, the telecommunications network including an access network, an edge network, and a core network. The method is performed through a user interface (UI). The method receives a selection to simulate performance of a particular deployment of the access network, the particular deployment including at least (1) configurations for multiple access nodes for providing end-users of the telecommunications network access to the telecommunications network and (2) configurations for multiple transport links that connect the multiple access nodes to the telecommunications network.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040433
    Abstract: Some embodiments of the invention provide a method for defining compute resource deployments in a telecommunications network for a particular geographic region, the telecommunications network including an access network, an edge network and a core network, the compute resources for consumption by a set of non-telephony applications that are deployed in the telecommunications network to provide multiple services for multiplicities of UEs (user equipment) connected to the telecommunications network in the particular geographic region. The method determines population density of UEs (user equipment) within the particular geographic region.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040400
    Abstract: Some embodiments of the invention provide a method for defining a telecommunications network deployment for a particular geographic region comprised of a set of sub-regions, the telecommunications network including an access network, an edge network and a core network. For each UE of multiple UEs distributed across the particular geographic region, the method selects a traffic category from a set of traffic categories to associate with the UE, and based on the selected traffic category, the method uses an application traffic model to compute an upper threshold limit of an attainable data rate for the UE. For each link of multiple transport links that connect the multiple UEs to the telecommunications network, the method determines a link capacity for each transport link based on the upper threshold limits of the attainable data rates computed for each UE of the multiple UEs.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040385
    Abstract: Some embodiments of the invention provide a method for defining compute resource deployments in a telecommunications network for a particular geographic region divided into a set of sub-regions, the telecommunications network including an access network, an edge network and a core network, the compute resources for consumption by a set of non-telephony applications that are deployed in the telecommunications network to provide respective sets of services to multiplicities of UEs (user equipment) connected to the telecommunications network in the particular geographic region.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040395
    Abstract: Some embodiments of the invention provide a method for defining a telecommunications network deployment for a particular geographic region that includes of a set of sub-regions. The telecommunications network including an access network, an edge network, and a core network. The method is performed for each sub-region in the set of sub-regions. The method determines population density of UEs (user equipment) within the sub-region. Based on the determined population density, the method identifies an area type for the sub-region from a set of area types. The method simulates performance of the telecommunications network to explore, based on the identified area type, multiple configurations for access nodes that connect the UEs to the telecommunications network, each configuration in the multiple configurations indicating (1) a number of access nodes to be included in the telecommunications network deployment and (2) locations at which each access node is to be deployed.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240040396
    Abstract: Some embodiments of the invention provide a method for defining a telecommunications network deployment for a particular geographic region, the telecommunications network including an access network, an edge network, and a core network. The method determines population density of UEs (user equipment) for the particular geographic region. Based on the determined population density, the method divides the particular geographic region into a set of sub-regions. For each sub-region in the set of sub-regions, the method simulates performance of the telecommunications network to explore multiple configurations for access nodes that connect UEs in the sub-region to the telecommunications network. Each configuration in the multiple configurations is defined based on population density of the sub-region. The method selects a particular configuration for access nodes from the multiple configurations for use in defining a deployment of the telecommunications network.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
  • Publication number: 20240028357
    Abstract: The disclosure provides an approach for simulating a virtual environment. A method includes simulating, using a virtualization simulator, a plurality of hosts; simulating, using the virtualization simulator, a plurality of virtual computing instances (VCIs) associated with the plurality of simulated hosts, based on information obtained from a cluster application programming interface (API) provider; creating, using a virtualization simulator operator, one or more node simulator schedulers; creating, using the one or more node schedulers, a node simulator; simulating, using the node simulator, a plurality of guest operating systems (OSs) associated with the plurality of simulated VCIs; and joining the plurality of simulated guest OSs to one or more node clusters in a data center via an API server.
    Type: Application
    Filed: August 10, 2022
    Publication date: January 25, 2024
    Inventors: Jian LAN, Liang CUI, Yan QI, Xiaoli TIE, Weiqing WU, Aravind SRINIVASAN, Hemanth Kumar PANNEM, Uday Suresh MASUREKAR, Todd SABIN
  • Publication number: 20240020145
    Abstract: An example method of updating device firmware in a distributed container orchestration system includes: receiving, at a master server executing in a data center, a definition for a firmware custom resource; obtaining, by an operator of the master server in response to the firmware custom resource, a firmware file set; providing, from the operator to a plurality of remote sites in communication with the data center, the firmware file set; and executing, by servers at the plurality of remote sites, updates of firmware for devices of the servers.
    Type: Application
    Filed: September 2, 2022
    Publication date: January 18, 2024
    Inventors: Yan QI, Jian LAN, Prachi DALVI, Liang CUI, Todd SABIN, Hemanth Kumar PANNEM
  • Publication number: 20230239268
    Abstract: The present disclosure provides example computer-implemented method, medium, and system for managing IP addresses for DPDK enabled network interfaces for cloud native pods. One example method includes creating a pod of one or more containers, where the pod connects to multiple networks through multiple network interfaces. A poll mode driver (PMD) is attached to a first network interface of the multiple network interfaces, where the PMD enables one or more data plane development kit (DPDK) applications inside the pod to manage the first network interface. A first container network interface (CNI) is created to handle the DPDK enabled first network interface. A first Internet protocol (IP) address is allocated to the first network interface using the first CNI. The first IP address is passed to the one or more DPDK applications using the first CNI.
    Type: Application
    Filed: March 24, 2022
    Publication date: July 27, 2023
    Inventors: Xiaojun Lin, Liang Cui, Aravind Srinivasan, Hemanth Kumar Pannem, Wenwu Peng, Hailing Xu, Xiaoli Tie
  • Publication number: 20230229477
    Abstract: A computer-implemented method, medium, and system for upgrade of telco node cluster running cloud-native network functions are disclosed. In one computer-implemented method, a worker node group that includes a plurality of worker nodes is determined in a container orchestration platform. A first node to upgrade is determined within the worker node group. All pods in the first node are deactivated by a high availability as a service (HAaaS) module. Standby pods in a second node are activated by the HAaaS module and as active pods. All network traffic associated with all the pods in the first node is migrated to the active pods. The first node is deleted from the worker node group. Hardware resources associated with running the first node are released. A third node is generated as a new worker node in the worker node group and uses the released hardware resources.
    Type: Application
    Filed: March 11, 2022
    Publication date: July 20, 2023
    Inventors: Xiaojun Lin, Liang Cui, Wenwu Peng, Aravind Srinivasan, Hemanth Kumar Pannem, Narendra Kumar Basur Shankarappa
  • Patent number: 11659029
    Abstract: System and method for performing diagnostics in a multi-cloud system triggers a diagnostic workflow in a first cloud computing environment of the multi-cloud system in response to an event in the multi-cloud system and execute the diagnostic workflow in the first cloud computing environment by identifying components in the multi-cloud system that are affected by the event and obtaining probes for the identified components. For each component of the identified components, a sub-flow of the diagnostic workflow is started to run at least one probe of the obtained probes to generate a diagnostic result of the component. A diagnostic report is generated based on the diagnostic result of each component of the identified components.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 23, 2023
    Assignee: VMWARE, INC.
    Inventors: Hemanth Kumar Pannem, Abhinav Vijay Bhagwat, Uday Suresh Masurekar, Amol Kanitkar, Aniket Deole
  • Publication number: 20230114131
    Abstract: System and computer-implemented method for migrating partial tree structures of virtual disks for virtual computing instances between sites in a computer system uses a compressed trie, which is created from target tree structures of virtual disks at a plurality of target sites in the computer system. For a virtual computing instance selected, the compressed trie is used to find candidate target sites based on a disk chain string of the virtual computing instance. For each candidate target site, a cost value for migrating the virtual computing instance along with a partial source tree structure of virtual disks corresponding to the virtual computing instance from the source site to the candidate target site is calculated to select a target site with a lowest cost value as a migration option to reduce storage resource usage in the computer system.
    Type: Application
    Filed: October 12, 2021
    Publication date: April 13, 2023
    Inventors: Vipin Balachandran, Hemanth Kumar Pannem
  • Publication number: 20230094120
    Abstract: Some embodiments provide a method that generates (i) a node profile of a worker node in a workload cluster for deploying a first network function and (ii) a host profile of a virtual machine that implements the workload cluster and a management cluster that manages the workload cluster. The method updates a configuration map of the worker node based on the node profile. The method uses a node configuration operator in a remote data center to configure the worker node based on the configuration map. The method uses a virtual machine configuration operator in the remote data center to configure one or more nodes of the management cluster based on the host profile.
    Type: Application
    Filed: February 14, 2022
    Publication date: March 30, 2023
    Inventors: Narendra Kumar Basur Shankarappa, Serge Maskalik, Sachin Thakkar, Uday Suresh Masurekar, Leon Cui, Kiran Kumar Cherivirala, Sachin M. Bendigeri, Hemanth Kumar Pannem, Akshatha Sathyanarayan
  • Publication number: 20230100276
    Abstract: Some embodiments provide a method that generating a host profile for deploying a first network function. the method uses a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile. The method uses the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile. The workload cluster is managed by the management cluster.
    Type: Application
    Filed: February 14, 2022
    Publication date: March 30, 2023
    Inventors: Narendra Kumar Basur Shankarappa, Serge Maskalik, Sachin Thakkar, Uday Suresh Masurekar, Leon Cui, Kiran Kumar Cherivirala, Sachin M. Bendigeri, Hemanth Kumar Pannem, Akshatha Sathyanarayan
  • Publication number: 20230004414
    Abstract: The current document is directed to methods and subsystems that instantiate and manage mobile-network computational infrastructure. The currently disclosed improved mobile-network-computational-infrastructure orchestration system employs several layers of containerized-application orchestration and management systems. For increased efficiency and security, mobile-network-specific operators are added to the containerized-application orchestration layers in order to extend the functionalities of the containerized-application orchestration layers and move virtualization-layer dependencies from the mobile-network-computational-infrastructure orchestration system down into the containerized-application orchestration layers.
    Type: Application
    Filed: July 5, 2021
    Publication date: January 5, 2023
    Applicant: VNware, Inc.
    Inventors: Xiaojun Lin, Leon Cui, Hemanth Kumar Pannem, Xiaoli Tie
  • Patent number: 11245597
    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: Grant
    Filed: May 17, 2019
    Date of Patent: February 8, 2022
    Assignee: VMware, Inc.
    Inventors: Serge Maskalik, Sachin Thakkar, Abhinav Vijay Bhagwat, Uday Masurekar, Weiqing Wu, Narendra Kumar Basur Shankarappa, Hemanth Kumar Pannem, Aravind Srinivasan