Patents by Inventor Prashant SHELKE

Prashant SHELKE 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: 11907706
    Abstract: The disclosure provides for analyzing upgrade and migration readiness. Embodiments include receiving an indication to upgrade a software product and a selected upgrade path identifying a target-upgrade version. Embodiments include accessing an array of pre-upgrade procedures comprising code for identifying one or more conditions that must be met before the software product can be upgraded based on the accessed array being associated with the software product. Embodiments include executing one or more of the pre-upgrade procedures in advance of upgrading the software product. Embodiments include accessing one or more autonomous remediation scripts from the repository based on identification of one or more failed pre-upgrade procedures. Embodiments include executing the one or more autonomous remediation scripts to cure the one or more failed pre-upgrade procedures and initiating an upgrade of the software product based on identifying that the array of pre-upgrade procedures successfully completed execution.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: February 20, 2024
    Assignee: VMware, Inc.
    Inventors: Prashant Shelke, Ashish Agrawal
  • Patent number: 11645158
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: May 9, 2023
    Assignee: VMWARE, INC.
    Inventors: Prashant Shelke, Avinash Bhattarmakki, Ashish Agrawal, Makarand Gawade, Yogesh Vhora
  • Patent number: 11567672
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
  • Publication number: 20220413889
    Abstract: The current document is directed to methods and subsystems that validate migration of a virtualized subsystem from a first implementation and/or version to a second implementation and/or version carried out by a semi-automated or automated migration process. Virtualized-subsystem migrations allow a distributed computer system to access new and improved facilities and capabilities provided by a new virtualized-subsystem implementation and/or version. However, there are risks associated with semi-automated and automated migration processes. Independent validation of a migration by the currently disclosed methods and systems ameliorates these risks.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 29, 2022
    Inventors: DIPESH BHATEWARA, PRASHANT SHELKE, PRASHANT SUTAR, DASHMEET KAUR AJMANI, SHUBHAM MUKKAWAR
  • Publication number: 20220404983
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 22, 2022
    Applicant: VMware, Inc.
    Inventors: Prashant SHELKE, Dipesh BHATEWARA, Suraj GOLE, Neha Pratik DHAKATE
  • Publication number: 20220405171
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 22, 2022
    Applicant: VMware, Inc.
    Inventors: Prashant Shelke, Avinash Bhattarmakki, Ashish Agrawal, Makarand Gawade, Yogesh Vhora
  • Patent number: 11522763
    Abstract: Example methods are provided for a network scanning controller to perform agent-based network scanning in a software-defined networking (SDN) environment. In one example, the method may comprise identifying multiple networks for which network scanning is required, performing a first network scan using a first agent to obtain first address mapping information associated with multiple first workloads, and performing a second network scan using a second agent to obtain second address mapping information associated with multiple second workloads. The first agent and the multiple first workloads may be located in a first network, and the second agent and the multiple second workloads in a second network. The method may also comprise generating aggregated address information based on the first address mapping information and the second address mapping information.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: December 6, 2022
    Assignee: NICIRA, INC.
    Inventors: Prashant Shelke, Sharwari Phadnis, Ganesh Avachare, Neha Dhakate, Kartiki Kale, Yogesh Vhora
  • Publication number: 20220365771
    Abstract: The disclosure provides for analyzing upgrade and migration readiness. Embodiments include receiving an indication to upgrade a software product and a selected upgrade path identifying a target-upgrade version. Embodiments include accessing an array of pre-upgrade procedures comprising code for identifying one or more conditions that must be met before the software product can be upgraded based on the accessed array being associated with the software product. Embodiments include executing one or more of the pre-upgrade procedures in advance of upgrading the software product. Embodiments include accessing one or more autonomous remediation scripts from the repository based on identification of one or more failed pre-upgrade procedures. Embodiments include executing the one or more autonomous remediation scripts to cure the one or more failed pre-upgrade procedures and initiating an upgrade of the software product based on identifying that the array of pre-upgrade procedures successfully completed execution.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 17, 2022
    Inventors: Prashant SHELKE, Ashish AGRAWAL
  • Patent number: 11429369
    Abstract: Example methods and systems to perform distributed upgrade of a component of a data plane are disclosed. One method may include collecting information associated with all the components, preparing a upgrade plan by associating a first set of tasks of the upgrade plan with a first manager and a second set of tasks of the upgrade plan with a second manager based on the collected information, and distributing the first set of tasks to a first upgrade coordinator of the first manager and the second set of tasks to a second upgrade coordinator of the second manager.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 30, 2022
    Assignee: VMWARE, INC.
    Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
  • Patent number: 11281451
    Abstract: Example methods and systems to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies are disclosed. One method may include identifying a component or a policy of the plurality of components or policies in response to receiving a first task associated with the distributed backup operation or the distributed restoration operation. In response to the first task associated with the distributed backup operation, the method include generating a backup file having a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Prashant Shelke, Yogesh Vhora, Prachi Kurkute, Aleksandr Grinenko
  • Publication number: 20200326926
    Abstract: Example methods and systems to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies are disclosed. One method may include identifying a component or a policy of the plurality of components or policies in response to receiving a first task associated with the distributed backup operation or the distributed restoration operation. In response to the first task associated with the distributed backup operation, the method include generating a backup file having a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 15, 2020
    Applicant: VMware, Inc.
    Inventors: Prashant Shelke, Yogesh Vhora, Prachi Kurkute, Aleksandr Grinenko
  • Publication number: 20200159520
    Abstract: Example methods and systems to perform distributed upgrade of a component of a data plane are disclosed. One method may include collecting information associated with all the components, preparing a upgrade plan by associating a first set of tasks of the upgrade plan with a first manager and a second set of tasks of the upgrade plan with a second manager based on the collected information, and distributing the first set of tasks to a first upgrade coordinator of the first manager and the second set of tasks to a second upgrade coordinator of the second manager.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Applicant: VMware, Inc.
    Inventors: Ajay PANDE, Prashant SHELKE, Avinash BHATTARMAKKI
  • Patent number: 10656983
    Abstract: Methods and apparatus to generate a shadow setup based on a cloud environment and upgrade the shadow setup to identify upgrade-related errors are disclosed. An example apparatus includes a topology deployment determiner to deploy a shadow setup corresponding to a replica version of a live cloud environment; an upgrade coordinator to upgrade one or more components of the shadow setup; and a reporter to generate a report corresponding to the upgrade.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: May 19, 2020
    Assignee: NICIRA, INC.
    Inventors: Prashant Shelke, Sharwari Phadnis, Kiran Bhalgat, Yogesh Vhora, Kartiki Kale, Dipesh Bhatewara
  • Patent number: 10599532
    Abstract: Example methods and systems to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment are disclosed. One method may include preparing a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment and validating the integrity of data and one or more configurations based on the first pre-upgrade backup file and the first post-upgrade backup file before upgrading a control plane of the virtualized computing environment.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: March 24, 2020
    Assignee: NICIRA, INC.
    Inventors: Prashant Shelke, Sharwari Phadnis, Yogesh Vhora, Kartiki Kale, Neha Pratik Dhakate, Ganesh Avachare, Mohammad Siddiqui
  • Patent number: 10545750
    Abstract: Example methods and systems to perform distributed upgrade of a component in a virtualized computing environment are disclosed. One method may include processing an upgrade bundle and querying a status file saved on the component to obtain an upgrade progress of the component. In response to a first task identifier indicating a completion of a first task associated with a first upgrade step, the method may include performing a second task and recording a second task identifier of the second task to indicate the completion or failure of the second task in the status file. In response to the first task identifier indicating a failure of the first task, the method may include performing the first task and updating the first task identifier to indicate the completion or failure of the first task in the status file.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 28, 2020
    Assignee: VMWARE, INC.
    Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
  • Publication number: 20190227882
    Abstract: Example methods and systems to validate integrity of data and one or more configurations in response to an upgrade in a virtualized computing environment are disclosed. One method may include preparing a first pre-upgrade backup file and a first post-upgrade backup file in response to a data plane upgrade of the virtualized computing environment and validating the integrity of data and one or more configurations based on the first pre-upgrade backup file and the first post-upgrade backup file before upgrading a control plane of the virtualized computing environment.
    Type: Application
    Filed: March 8, 2018
    Publication date: July 25, 2019
    Inventors: PRASHANT SHELKE, SHARWARI PHADNIS, YOGESH VHORA, KARTIKI KALE, NEHA PRATIK DHAKATE, GANESH AVACHARE, MOHAMMAD SIDDIQUI
  • Publication number: 20190229987
    Abstract: Methods and apparatus to deploy virtual networking in a data center are disclosed. An example apparatus includes: a user interface to receive configuration information for a virtual network system to be installed in a datacenter and store the configuration information in a configuration file; an execution engine to install the virtual network system within the datacenter and to configure the virtual network system based on the configuration file; and a certification engine to validate the deployment and, in response to detecting a deployment failure, presenting, via the user interface, options to response to the failure.
    Type: Application
    Filed: March 9, 2018
    Publication date: July 25, 2019
    Inventors: Prashant Shelke, Sharwari Phadnis, Yogesh Vhora, Sudarshan Mhalas, Neha Pratik Dhakate, Dipesh Bhatewara
  • Publication number: 20190171435
    Abstract: Example methods and systems to perform distributed upgrade of a component in a virtualized computing environment are disclosed. One method may include processing an upgrade bundle and querying a status file saved on the component to obtain an upgrade progress of the component. In response to a first task identifier indicating a completion of a first task associated with a first upgrade step, the method may include performing a second task and recording a second task identifier of the second task to indicate the completion or failure of the second task in the status file. In response to the first task identifier indicating a failure of the first task, the method may include performing the first task and updating the first task identifier to indicate the completion or failure of the first task in the status file.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Applicant: VMware, Inc.
    Inventors: Ajay PANDE, Prashant SHELKE, Avinash BHATTARMAKKI
  • Publication number: 20190166003
    Abstract: Example methods are provided for a network scanning controller to perform agent-based network scanning in a software-defined networking (SDN) environment. In one example, the method may comprise identifying multiple networks for which network scanning is required, performing a first network scan using a first agent to obtain first address mapping information associated with multiple first workloads, and performing a second network scan using a second agent to obtain second address mapping information associated with multiple second workloads. The first agent and the multiple first workloads may be located in a first network, and the second agent and the multiple second workloads in a second network. The method may also comprise generating aggregated address information based on the first address mapping information and the second address mapping information.
    Type: Application
    Filed: February 16, 2018
    Publication date: May 30, 2019
    Inventors: Prashant Shelke, Sharwari Phadnis, Ganesh Avachare, Neha Dhakate, Kartiki Kale, Yogesh Vhora
  • Publication number: 20190026175
    Abstract: Methods and apparatus to generate a shadow setup based on a cloud environment and upgrade the shadow setup to identify upgrade-related errors are disclosed. An example apparatus includes a topology deployment determiner to deploy a shadow setup corresponding to a replica version of a live cloud environment; an upgrade coordinator to upgrade one or more components of the shadow setup; and a reporter to generate a report corresponding to the upgrade.
    Type: Application
    Filed: November 7, 2017
    Publication date: January 24, 2019
    Inventors: Prashant SHELKE, Sharwari PHADNIS, Kiran BHALGAT, Yogesh VHORA, Kartiki KALE, Dipesh BHATEWARA