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: 11907706Abstract: 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: GrantFiled: May 14, 2021Date of Patent: February 20, 2024Assignee: VMware, Inc.Inventors: Prashant Shelke, Ashish Agrawal
-
Patent number: 11645158Abstract: 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: GrantFiled: June 17, 2021Date of Patent: May 9, 2023Assignee: VMWARE, INC.Inventors: Prashant Shelke, Avinash Bhattarmakki, Ashish Agrawal, Makarand Gawade, Yogesh Vhora
-
Patent number: 11567672Abstract: 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: GrantFiled: June 17, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
-
Publication number: 20220413889Abstract: 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: ApplicationFiled: August 16, 2021Publication date: December 29, 2022Inventors: DIPESH BHATEWARA, PRASHANT SHELKE, PRASHANT SUTAR, DASHMEET KAUR AJMANI, SHUBHAM MUKKAWAR
-
Publication number: 20220404983Abstract: 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: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Applicant: VMware, Inc.Inventors: Prashant SHELKE, Dipesh BHATEWARA, Suraj GOLE, Neha Pratik DHAKATE
-
Publication number: 20220405171Abstract: 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: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Applicant: VMware, Inc.Inventors: Prashant Shelke, Avinash Bhattarmakki, Ashish Agrawal, Makarand Gawade, Yogesh Vhora
-
Patent number: 11522763Abstract: 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: GrantFiled: February 16, 2018Date of Patent: December 6, 2022Assignee: NICIRA, INC.Inventors: Prashant Shelke, Sharwari Phadnis, Ganesh Avachare, Neha Dhakate, Kartiki Kale, Yogesh Vhora
-
Publication number: 20220365771Abstract: 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: ApplicationFiled: May 14, 2021Publication date: November 17, 2022Inventors: Prashant SHELKE, Ashish AGRAWAL
-
Patent number: 11429369Abstract: 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: GrantFiled: January 27, 2020Date of Patent: August 30, 2022Assignee: VMWARE, INC.Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
-
Patent number: 11281451Abstract: 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: GrantFiled: June 29, 2020Date of Patent: March 22, 2022Assignee: VMWARE, INC.Inventors: Prashant Shelke, Yogesh Vhora, Prachi Kurkute, Aleksandr Grinenko
-
Publication number: 20200326926Abstract: 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: ApplicationFiled: June 29, 2020Publication date: October 15, 2020Applicant: VMware, Inc.Inventors: Prashant Shelke, Yogesh Vhora, Prachi Kurkute, Aleksandr Grinenko
-
Publication number: 20200159520Abstract: 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: ApplicationFiled: January 27, 2020Publication date: May 21, 2020Applicant: VMware, Inc.Inventors: Ajay PANDE, Prashant SHELKE, Avinash BHATTARMAKKI
-
Patent number: 10656983Abstract: 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: GrantFiled: November 7, 2017Date of Patent: May 19, 2020Assignee: NICIRA, INC.Inventors: Prashant Shelke, Sharwari Phadnis, Kiran Bhalgat, Yogesh Vhora, Kartiki Kale, Dipesh Bhatewara
-
Patent number: 10599532Abstract: 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: GrantFiled: March 8, 2018Date of Patent: March 24, 2020Assignee: NICIRA, INC.Inventors: Prashant Shelke, Sharwari Phadnis, Yogesh Vhora, Kartiki Kale, Neha Pratik Dhakate, Ganesh Avachare, Mohammad Siddiqui
-
Patent number: 10545750Abstract: 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: GrantFiled: December 6, 2017Date of Patent: January 28, 2020Assignee: VMWARE, INC.Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
-
Publication number: 20190227882Abstract: 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: ApplicationFiled: March 8, 2018Publication date: July 25, 2019Inventors: PRASHANT SHELKE, SHARWARI PHADNIS, YOGESH VHORA, KARTIKI KALE, NEHA PRATIK DHAKATE, GANESH AVACHARE, MOHAMMAD SIDDIQUI
-
Publication number: 20190229987Abstract: 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: ApplicationFiled: March 9, 2018Publication date: July 25, 2019Inventors: Prashant Shelke, Sharwari Phadnis, Yogesh Vhora, Sudarshan Mhalas, Neha Pratik Dhakate, Dipesh Bhatewara
-
Publication number: 20190171435Abstract: 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: ApplicationFiled: December 6, 2017Publication date: June 6, 2019Applicant: VMware, Inc.Inventors: Ajay PANDE, Prashant SHELKE, Avinash BHATTARMAKKI
-
Publication number: 20190166003Abstract: 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: ApplicationFiled: February 16, 2018Publication date: May 30, 2019Inventors: Prashant Shelke, Sharwari Phadnis, Ganesh Avachare, Neha Dhakate, Kartiki Kale, Yogesh Vhora
-
Publication number: 20190026175Abstract: 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: ApplicationFiled: November 7, 2017Publication date: January 24, 2019Inventors: Prashant SHELKE, Sharwari PHADNIS, Kiran BHALGAT, Yogesh VHORA, Kartiki KALE, Dipesh BHATEWARA