Patents by Inventor Akshatha Sathyanarayan
Akshatha Sathyanarayan 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: 11900139Abstract: A method of executing workflows in virtual machines that have been deployed to implement virtual network functions of a network service, wherein the virtual machines are running in a plurality of data centers each having a cloud management server running a cloud computing management software to provision virtual infrastructure resources thereof for a plurality of tenants, includes upon receiving a request to execute a workflow along with a plurality of parameters including first and second parameters at a data center, identifying a virtual machine deployed in the data center, in which the workflow is to be executed based on the first parameter, designating one of a plurality of methods by which the workflow is to be executed in the virtual machine according to the second parameter, and issuing a command to the virtual machine to execute the workflow according to the designated method.Type: GrantFiled: November 4, 2020Date of Patent: February 13, 2024Assignee: VMware, Inc.Inventors: Sachin Thakkar, Prashant Waykar, Akshatha Sathyanarayan, Narendra Kumar Basur Shankarappa, Shruti Parihar
-
Publication number: 20240040433Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040395Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040385Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040398Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040396Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040397Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Publication number: 20240040400Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Victor Cionca, Hemanth Kumar Pannem, Akshatha Sathyanarayan, Archit Baweja, Ki Suh Lee, Sacheth Hegde, Donna O'Shea
-
Patent number: 11709698Abstract: A method of deploying a network service (NS) across multiple data centers includes identifying virtual network functions (VNFs) associated with the NS in response to a request for or relating to the NS, generating commands to deploy VNFs based on VNF descriptors, and issuing the commands to the data centers to deploy VNFs. The data centers each have a cloud management server in which cloud computing management software is run to provision virtual infrastructure resources thereof for a plurality of tenants. The cloud computing management software of a first data center is different from the cloud computing management software of a second data center, and the commands issued to the first and second data centers are each a generic command that is not in a command format of the cloud computing management software of either the first data center or the second data center.Type: GrantFiled: November 4, 2020Date of Patent: July 25, 2023Assignee: VMware, Inc.Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Akshatha Sathyanarayan
-
Patent number: 11640315Abstract: A method of deploying a virtual network function of a network service in a data center having a cloud management server running a cloud computing management software to provision virtual infrastructure resources of the data center to at least one tenant, includes generating at least first and second API calls to the cloud computing management software in response to external commands received at the data center to deploy a virtual network function, and executing at least the first and second API calls by the cloud computing management software to deploy the virtual network function. The cloud computing management software creates at least one virtual machine by executing the first API call and at least one virtual disk by executing the second API call.Type: GrantFiled: November 4, 2020Date of Patent: May 2, 2023Assignee: VMware, Inc.Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Akshatha Sathyanarayan
-
Publication number: 20230094120Abstract: 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: ApplicationFiled: February 14, 2022Publication date: March 30, 2023Inventors: 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: 20230100276Abstract: 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: ApplicationFiled: February 14, 2022Publication date: March 30, 2023Inventors: 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: 20220121469Abstract: Examples for managing virtual infrastructure resources in cloud environments can include (1) instantiating an orchestration node for managing local control planes at multiple clouds, (2) instantiating first and second local control planes at different respective clouds, the first and second local control planes interfacing with different respective virtualized infrastructure managers (“VIMs”), where the first and second local control planes establish secure communication with the orchestration node, and (3) deploying, by the orchestration node, services to the first and second local control planes. Further, the first and second local control planes can cause the respective VIMs to manage the services at the different respective clouds.Type: ApplicationFiled: December 22, 2021Publication date: April 21, 2022Inventors: Shruti Parihar, Mark Whipple, Sachin Thakkar, Akshatha Sathyanarayan
-
Patent number: 11237861Abstract: Examples for managing virtual infrastructure resources in cloud environments can include (1) instantiating an orchestration node for managing local control planes at multiple clouds, (2) instantiating first and second local control planes at different respective clouds, the first and second local control planes interfacing with different respective virtualized infrastructure managers (“VIMs”), where the first and second local control planes establish secure communication with the orchestration node, and (3) deploying, by the orchestration node, services to the first and second local control planes. Further, the first and second local control planes can cause the respective VIMs to manage the services at the different respective clouds.Type: GrantFiled: May 31, 2019Date of Patent: February 1, 2022Assignee: VMware, Inc.Inventors: Shruti Parihar, Mark Whipple, Sachin Thakkar, Akshatha Sathyanarayan
-
Patent number: 11146623Abstract: An orchestrator process can efficiently distribute images of virtual network functions (“VNFs”) in a telco network. The images can be accompanied by metadata that describes VNF requirements, such as computing requirements and functional characteristics. Based on the image metadata and location of a virtual infrastructure manager (“VIM”), the orchestrator can select a storage location and deploy the image to the storage location. The VIM can instantiate a corresponding VNF by retrieving the image. The orchestrator can track the storage location and cause the VIM to delete the image if the image is not used for a threshold period of time.Type: GrantFiled: March 19, 2020Date of Patent: October 12, 2021Assignee: VMWARE, INC.Inventors: Mahesh Jethanandani, Sachin Thakkar, Venu Gopala Rao Kotha, Akshatha Sathyanarayan, Shruti Parihar
-
Publication number: 20210218798Abstract: An orchestrator process can efficiently distribute images of virtual network functions (“VNFs”) in a telco network. The images can be accompanied by metadata that describes VNF requirements, such as computing requirements and functional characteristics. Based on the image metadata and location of a virtual infrastructure manager (“VIM”), the orchestrator can select a storage location and deploy the image to the storage location. The VIM can instantiate a corresponding VNF by retrieving the image. The orchestrator can track the storage location and cause the VIM to delete the image if the image is not used for a threshold period of time.Type: ApplicationFiled: March 19, 2020Publication date: July 15, 2021Inventors: MAHESH JETHANANDANI, SACHIN THAKKAR, VENU GOPALA RAO KOTHA, AKSHATHA SATHYANARAYAN, SHRUTI PARIHAR
-
Publication number: 20210132982Abstract: A method of executing workflows in virtual machines that have been deployed to implement virtual network functions of a network service, wherein the virtual machines are running in a plurality of data centers each having a cloud management server running a cloud computing management software to provision virtual infrastructure resources thereof for a plurality of tenants, includes upon receiving a request to execute a workflow along with a plurality of parameters including first and second parameters at a data center, identifying a virtual machine deployed in the data center, in which the workflow is to be executed based on the first parameter, designating one of a plurality of methods by which the workflow is to be executed in the virtual machine according to the second parameter, and issuing a command to the virtual machine to execute the workflow according to the designated method.Type: ApplicationFiled: November 4, 2020Publication date: May 6, 2021Inventors: Sachin THAKKAR, Prashant WAYKAR, Akshatha SATHYANARAYAN, Narendra Kumar BASUR SHANKARAPPA, Shruti PARIHAR
-
Publication number: 20210132981Abstract: A method of deploying a virtual network function of a network service in a data center having a cloud management server running a cloud computing management software to provision virtual infrastructure resources of the data center to at least one tenant, includes generating at least first and second API calls to the cloud computing management software in response to external commands received at the data center to deploy a virtual network function, and executing at least the first and second API calls by the cloud computing management software to deploy the virtual network function. The cloud computing management software creates at least one virtual machine by executing the first API call and at least one virtual disk by executing the second API call.Type: ApplicationFiled: November 4, 2020Publication date: May 6, 2021Inventors: Sachin THAKKAR, Allwyn M. SEQUEIRA, Serge MASKALIK, Debashis BASAK, Akshatha SATHYANARAYAN
-
Publication number: 20210132980Abstract: A method of deploying a network service (NS) across multiple data centers includes identifying virtual network functions (VNFs) associated with the NS in response to a request for or relating to the NS, generating commands to deploy VNFs based on VNF descriptors, and issuing the commands to the data centers to deploy VNFs. The data centers each have a cloud management server in which cloud computing management software is run to provision virtual infrastructure resources thereof for a plurality of tenants. The cloud computing management software of a first data center is different from the cloud computing management software of a second data center, and the commands issued to the first and second data centers are each a generic command that is not in a command format of the cloud computing management software of either the first data center or the second data center.Type: ApplicationFiled: November 4, 2020Publication date: May 6, 2021Inventors: Sachin THAKKAR, Allwyn M. SEQUEIRA, Serge MASKALIK, Debashis BASAK, Akshatha SATHYANARAYAN
-
Publication number: 20200379793Abstract: Examples for managing virtual infrastructure resources in cloud environments can include (1) instantiating an orchestration node for managing local control planes at multiple clouds, (2) instantiating first and second local control planes at different respective clouds, the first and second local control planes interfacing with different respective virtualized infrastructure managers (“VIMs”), where the first and second local control planes establish secure communication with the orchestration node, and (3) deploying, by the orchestration node, services to the first and second local control planes. Further, the first and second local control planes can cause the respective VIMs to manage the services at the different respective clouds.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Shruti Parihar, Mark Whipple, Sachin Thakkar, Akshatha Sathyanarayan