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: 11900139
    Abstract: 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: Grant
    Filed: November 4, 2020
    Date of Patent: February 13, 2024
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Prashant Waykar, Akshatha Sathyanarayan, Narendra Kumar Basur Shankarappa, Shruti Parihar
  • Patent number: 11843506
    Abstract: 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: Grant
    Filed: January 13, 2023
    Date of Patent: December 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Sachin Thakkar, Allwyn Sequeira, Serge Maskalik, Debashis Basak
  • Publication number: 20230385126
    Abstract: 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: Application
    Filed: July 26, 2023
    Publication date: November 30, 2023
    Inventors: Sachin Thakkar, Kiran Kumar Cherivirala, Sureshbabu Koyadan Chathoth, Umar Shaikh, Shruti Parihar, Narendra Kumar Basur Shankarappa
  • Patent number: 11755383
    Abstract: 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: Grant
    Filed: December 22, 2020
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Kiran Kumar Cherivirala, Sureshbabu Koyadan Chathoth, Umar Shaikh, Shruti Parihar, Narendra Kumar Basur Shankarappa
  • Patent number: 11748134
    Abstract: 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: Grant
    Filed: July 25, 2020
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Kiran Kumar Cherivirala, Sachin Thakkar, Sachin Bendigeri, Umar Shaikh, Sureshbabu Koyadan Chathoth, Sujeet Banerjee, Venkata Vanaja Lakshmi Yakkala
  • Patent number: 11743115
    Abstract: 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: Grant
    Filed: December 1, 2022
    Date of Patent: August 29, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
  • Patent number: 11709698
    Abstract: 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: Grant
    Filed: November 4, 2020
    Date of Patent: July 25, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Akshatha Sathyanarayan
  • Publication number: 20230205569
    Abstract: 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: Application
    Filed: February 27, 2023
    Publication date: June 29, 2023
    Inventors: Sujeet Banerjee, Sachin Thakkar, Sureshbabu Koyadan Chathoth, Sachin Bendigeri, Umar Shaikh, Kiran Kumar Cherivirala
  • Publication number: 20230171152
    Abstract: 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: Application
    Filed: January 13, 2023
    Publication date: June 1, 2023
    Inventors: Sachin THAKKAR, Allwyn SEQUEIRA, Serge MASKALIK, Debashis BASAK
  • Patent number: 11640315
    Abstract: 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: Grant
    Filed: November 4, 2020
    Date of Patent: May 2, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Akshatha Sathyanarayan
  • 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: 20230089342
    Abstract: 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: Application
    Filed: December 1, 2022
    Publication date: March 23, 2023
    Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
  • Patent number: 11593143
    Abstract: 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: Grant
    Filed: September 11, 2020
    Date of Patent: February 28, 2023
    Assignee: VMWARE, INC.
    Inventors: Sujeet Banerjee, Sachin Thakkar, Sureshbabu Koyadan Chathoth, Sachin Bendigeri, Umar Shaikh, Kiran Kumar Cherivirala
  • Patent number: 11579932
    Abstract: 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: Grant
    Filed: August 29, 2017
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Sachin Thakkar, Debashis Basak, Venu Gopala Rao Kotha, Pooja Naik, Allwyn Sequeira
  • Patent number: 11582090
    Abstract: 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: Grant
    Filed: August 20, 2018
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Sachin Thakkar, Allwyn Sequeira, Serge Maskalik, Debashis Basak
  • Patent number: 11546208
    Abstract: 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: Grant
    Filed: December 22, 2020
    Date of Patent: January 3, 2023
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Abhinav Vijay Bhagwat, Weiqing Wu, Serge Maskalik, Uday Suresh Masurekar
  • Publication number: 20220350632
    Abstract: 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: Application
    Filed: August 3, 2021
    Publication date: November 3, 2022
    Inventors: UMAR SHAIKH, SACHIN BENDIGERI, KIRAN KUMAR CHERIVIRALA, GURIVI REDDY GOPIREDDY, SUJEET BANERJEE, SURESHBABU KOYADAN CHATHOTH, SACHIN THAKKAR
  • Patent number: 11372664
    Abstract: 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: Grant
    Filed: May 20, 2019
    Date of Patent: June 28, 2022
    Assignee: VMWARE, INC.
    Inventors: Sachin Thakkar, Serge Maskalik, Allwyn Sequeira, Debashis Basak
  • Patent number: 11343161
    Abstract: 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: Grant
    Filed: November 4, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Allwyn M. Sequeira, Serge Maskalik, Debashis Basak, Mark Bryan Whipple