Patents by Inventor Sachin Thakkar
Sachin Thakkar 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
-
Patent number: 11843506Abstract: An example method of provisioning a network service in a cloud computing system includes: defining, at an orchestrator, the network service to include a plurality of network functions; defining, at the orchestrator, network connectivity among the plurality of network functions; identifying a plurality of vendor device managers (VDMs) configured to provision virtual network functions that implement the plurality of network functions; and instructing, by the orchestrator, the VDMs to deploy the virtual network functions having the defined network connectivity.Type: GrantFiled: January 13, 2023Date of Patent: December 12, 2023Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Allwyn Sequeira, Serge Maskalik, Debashis Basak
-
Publication number: 20230385126Abstract: A method of collecting and reporting inventory of resources deployed in a data center that includes hardware resources, a virtualization management software executed to provision virtual resources from the hardware resources, and a cloud management server executed to provision the virtual resources for tenants of the data center, includes the steps of: executing a first API call to the virtualization management software to collect first inventory of virtual resources deployed in the data center and a second API call to the cloud computing management software to collect second inventory of virtual resources deployed in the data center; storing the first and second inventory; and in response to an inventory request from a central orchestrator, initially sending a subset of the stored first and second inventory to the central orchestrator in accordance with parameters included in the inventory request, and thereafter sending updates to the subset to the central orchestrator periodically.Type: ApplicationFiled: July 26, 2023Publication date: November 30, 2023Inventors: Sachin Thakkar, Kiran Kumar Cherivirala, Sureshbabu Koyadan Chathoth, Umar Shaikh, Shruti Parihar, Narendra Kumar Basur Shankarappa
-
Patent number: 11755383Abstract: A method of collecting and reporting inventory of resources deployed in a data center that includes hardware resources, a virtualization management software executed to provision virtual resources from the hardware resources, and a cloud management server executed to provision the virtual resources for tenants of the data center, includes the steps of: executing a first API call to the virtualization management software to collect first inventory of virtual resources deployed in the data center and a second API call to the cloud computing management software to collect second inventory of virtual resources deployed in the data center; storing the first and second inventory; and in response to an inventory request from a central orchestrator, initially sending a subset of the stored first and second inventory to the central orchestrator in accordance with parameters included in the inventory request, and thereafter sending updates to the subset to the central orchestrator periodically.Type: GrantFiled: December 22, 2020Date of Patent: September 12, 2023Assignee: VMware, Inc.Inventors: Sachin Thakkar, Kiran Kumar Cherivirala, Sureshbabu Koyadan Chathoth, Umar Shaikh, Shruti Parihar, Narendra Kumar Basur Shankarappa
-
Patent number: 11748134Abstract: A system and method for deploying a virtual network function (VNF) are disclosed. Deploying a VNF includes receiving a request to instantiate a VNF in a network virtualization infrastructure, obtaining input from a user providing parameters needed for performing the instantiation of the VNF, determining a type of deployment for the VNF, and adding parameters inferred from the type of deployment to the user data to complete the parameters needed for deployment of the VNF, wherein the added parameters are inferred based on stored data regarding previous instantiations of the VNF. Determining the type of deployment for the VNF includes determining a number of instances of the VNFs to be deployed and a number of virtual infrastructure managers that will be instructed to deploy resources needed by the VNF.Type: GrantFiled: July 25, 2020Date of Patent: September 5, 2023Assignee: VMware, Inc.Inventors: Kiran Kumar Cherivirala, Sachin Thakkar, Sachin Bendigeri, Umar Shaikh, Sureshbabu Koyadan Chathoth, Sujeet Banerjee, Venkata Vanaja Lakshmi Yakkala
-
Patent number: 11743115Abstract: A method of deploying a network service across a plurality of data centers, includes the steps of: in response to a request for or relating to a network service, identifying virtual network functions associated with the network service and determining network connectivity requirements of the virtual network functions, issuing commands to provision a virtual link between at least two of the data centers in which the virtual network functions are to be deployed.Type: GrantFiled: December 1, 2022Date of Patent: August 29, 2023Assignee: VMware, Inc.Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
-
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
-
Publication number: 20230205569Abstract: A system and method for orchestrating distributed operations to be executed in a distributed computing system with multiple virtual infrastructures uses a distributed operation descriptor to find any Cloud-Native Network Function (CNF) entry in the distributed operation descriptor. For each found CNF entry, a CNF descriptor is retrieved from a CNF catalog and parsed to find an overridable property for a CNF described in the CNF descriptor for which a property override is defined. Then, a target virtual infrastructure is selected from the multiple virtual infrastructures to perform a lifecycle management operation of the CNF. Instructions are then transmitted to a local operator in the target virtual infrastructure with the property override so that information regarding the CNF is transmitted to a local orchestrator of the target virtual infrastructure to perform the lifecycle management operation of the CNF at the target virtual infrastructure using the property override.Type: ApplicationFiled: February 27, 2023Publication date: June 29, 2023Inventors: Sujeet Banerjee, Sachin Thakkar, Sureshbabu Koyadan Chathoth, Sachin Bendigeri, Umar Shaikh, Kiran Kumar Cherivirala
-
Publication number: 20230171152Abstract: An example method of provisioning a network service in a cloud computing system includes: defining, at an orchestrator, the network service to include a plurality of network functions; defining, at the orchestrator, network connectivity among the plurality of network functions; identifying a plurality of vendor device managers (VDMs) configured to provision virtual network functions that implement the plurality of network functions; and instructing, by the orchestrator, the VDMs to deploy the virtual network functions having the defined network connectivity.Type: ApplicationFiled: January 13, 2023Publication date: June 1, 2023Inventors: Sachin THAKKAR, Allwyn SEQUEIRA, Serge MASKALIK, Debashis BASAK
-
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: 20230089342Abstract: A method of deploying a network service across a plurality of data centers, includes the steps of: in response to a request for or relating to a network service, identifying virtual network functions associated with the network service and determining network connectivity requirements of the virtual network functions, issuing commands to provision a virtual link between at least two of the data centers in which the virtual network functions are to be deployed.Type: ApplicationFiled: December 1, 2022Publication date: March 23, 2023Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
-
Patent number: 11593143Abstract: A system and method for orchestrating distributed operations to be executed in a distributed computing system with multiple virtual infrastructures uses a distributed operation descriptor to find any Cloud-Native Network Function (CNF) entry in the distributed operation descriptor. For each found CNF entry, a CNF descriptor is retrieved from a CNF catalog and parsed to find an overridable property for a CNF described in the CNF descriptor for which a property override is defined. Then, a target virtual infrastructure is selected from the multiple virtual infrastructures to perform a lifecycle management operation of the CNF. Instructions are then transmitted to a local operator in the target virtual infrastructure with the property override so that information regarding the CNF is transmitted to a local orchestrator of the target virtual infrastructure to perform the lifecycle management operation of the CNF at the target virtual infrastructure using the property override.Type: GrantFiled: September 11, 2020Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Sujeet Banerjee, Sachin Thakkar, Sureshbabu Koyadan Chathoth, Sachin Bendigeri, Umar Shaikh, Kiran Kumar Cherivirala
-
Patent number: 11579932Abstract: A system and method for backing up workloads for multiple tenants of a cloud computing system are disclosed. A method of backing up workloads for multiple tenants of a computing system includes triggering an archival process according to an archival policy set by a tenant, and executing the archival process by reading backup data of the tenant stored in a backup storage device of the computer system and transmitting the backup data to an archival store designated in the archival policy, and then deleting or invalidating the backup data stored in the backup storage device.Type: GrantFiled: August 29, 2017Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Debashis Basak, Venu Gopala Rao Kotha, Pooja Naik, Allwyn Sequeira
-
Patent number: 11582090Abstract: An example method of provisioning a network service in a cloud computing system includes: defining, at an orchestrator, the network service to include a plurality of network functions; defining, at the orchestrator, network connectivity among the plurality of network functions; identifying a plurality of vendor device managers (VDMs) configured to provision virtual network functions that implement the plurality of network functions; and instructing, by the orchestrator, the VDMs to deploy the virtual network functions having the defined network connectivity.Type: GrantFiled: August 20, 2018Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Allwyn Sequeira, Serge Maskalik, Debashis Basak
-
Patent number: 11546208Abstract: A method of deploying a network service across a plurality of data centers, includes the steps of: in response to a request for or relating to a network service, identifying virtual network functions associated with the network service and determining network connectivity requirements of the virtual network functions, issuing commands to provision a first virtual link between at least two of the data centers in which the virtual network functions are to be deployed, and issuing commands to provision a second virtual link to one of the data centers in which the virtual network functions are to be deployed.Type: GrantFiled: December 22, 2020Date of Patent: January 3, 2023Assignee: VMware, Inc.Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
-
Publication number: 20220350632Abstract: A method of executing interfaces of a network service and virtual network functions of the network service, includes the steps of: retrieving a descriptor of a network service; determining from the descriptor of the network service, virtual network functions associated with the network service including first and second virtual network functions, and that the second virtual network function references an output of an interface of the network service; during execution of the interface of the network service, storing the output thereof that is referenced by the second virtual network function; and retrieving the output of the interface of the network service that has been stored as an input to an interface of the second virtual network function.Type: ApplicationFiled: August 3, 2021Publication date: November 3, 2022Inventors: UMAR SHAIKH, SACHIN BENDIGERI, KIRAN KUMAR CHERIVIRALA, GURIVI REDDY GOPIREDDY, SUJEET BANERJEE, SURESHBABU KOYADAN CHATHOTH, SACHIN THAKKAR
-
Patent number: 11372664Abstract: Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.Type: GrantFiled: May 20, 2019Date of Patent: June 28, 2022Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Serge Maskalik, Allwyn Sequeira, Debashis Basak
-
Patent number: 11343161Abstract: A method of deploying a network service across multiple data centers, each having a cloud management server running a cloud computing management software to provision virtual infrastructure resources thereof for a first tenant among a plurality of tenants, includes maintaining for each data center static inventory data that indicate virtual infrastructure resources that are available thereat to the first tenant, identifying, in response to a network service request for the first tenant, a virtual network function associated with the network service, generating commands to deploy the virtual network function based on a descriptor of the virtual network function, selecting one of the data centers in which the virtual network function is to be deployed based on the descriptor of the virtual network function and the static inventory data of each data center, and issuing the commands to the selected data center to deploy the virtual network function.Type: GrantFiled: November 4, 2020Date of Patent: May 24, 2022Assignee: VMware, Inc.Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Mark Bryan Whipple