Patents by Inventor Mayur Bhosle

Mayur Bhosle 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: 11886889
    Abstract: A method of managing configurations of a plurality of system services, including a first system service and a second system service, in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein includes steps of: upon receiving an application programming interface (API) call to apply configurations of the system services defined in a desired configuration file to the system services, parsing the desired configuration file to identify a first configuration for the first system service and a second configuration for the second system service, and storing the first and second configurations in accordance with a configuration schema defined for the first and second system services, wherein the first system service executes with the stored first configuration applied thereto and the second system service executes with the stored second configuration applied thereto.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Jeffrey Gabriel Hu, Mukund Gunti
  • Patent number: 11698795
    Abstract: A method of remediating configurations of a plurality of system services running in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein, includes the steps of: retrieving actual configurations of the system services, wherein the actual configurations are stored in accordance with a configuration schema of the system services and include a user configuration, which is a configuration initiated by the user, and a system configuration, which is a configuration initiated by the host in response to the user configuration; retrieving desired configurations of the system services from a desired configuration file; comparing each of the actual configurations with a corresponding one of the desired configurations; and upon determining that at least one actual configuration, which is not a system configuration, is different from a corresponding one of the desired configurations, replacing the at least one actual config
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: July 11, 2023
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Olivier Alain Cremel
  • Patent number: 11586459
    Abstract: A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes: upon receiving an application program interface (API) call to operate on a configuration object for a system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service. The system service executes with a configuration that is a combination of a default configuration that is defined in a default configuration schema of the system service and the configuration stored in the database.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: February 21, 2023
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi
  • Patent number: 11526365
    Abstract: A method of remediating configurations of a plurality of system services running in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein, includes the steps of: retrieving actual configurations of the system services, wherein the actual configurations are stored in accordance with a configuration schema of the system services and include a user configuration, which is a configuration initiated by the user, and a system configuration, which is a configuration initiated by the host in response to the user configuration; retrieving desired configurations of the system services from a desired configuration file; comparing each of the actual configurations with a corresponding one of the desired configurations; and upon determining that at least one actual configuration, which is not a system configuration, is different from a corresponding one of the desired configurations, replacing the at least one actual config
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: December 13, 2022
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Olivier Alain Cremel
  • Patent number: 11424982
    Abstract: A method of remediating system services relies on a first dependency graph with super nodes, to each of which a set of system services are assigned, and second dependency graphs, each of which represents dependencies among the system services that are in one of the sets. The method includes the steps of: comparing an actual configuration state of the system services to a desired configuration state of the system services to identify configurations that are in drift; identifying system services corresponding to the configurations that are in drift; determining an order of updating configurations of the identified system services using the first and second dependency graphs; and applying the desired configurations of the identified system services in the order determined, wherein after the configurations of an identified system service are updated, the system service executes with the updated configurations.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: August 23, 2022
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi, Diana Vinu Chris
  • Publication number: 20220236999
    Abstract: A method of remediating configurations of a plurality of system services running in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein, includes the steps of: retrieving actual configurations of the system services, wherein the actual configurations are stored in accordance with a configuration schema of the system services and include a user configuration, which is a configuration initiated by the user, and a system configuration, which is a configuration initiated by the host in response to the user configuration; retrieving desired configurations of the system services from a desired configuration file; comparing each of the actual configurations with a corresponding one of the desired configurations; and upon determining that at least one actual configuration, which is not a system configuration, is different from a corresponding one of the desired configurations, replacing the at least one actual config
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Mayur BHOSLE, Mukund GUNTI, Olivier Alain CREMEL
  • Publication number: 20220239555
    Abstract: A method of remediating system services relies on a first dependency graph with super nodes, to each of which a set of system services are assigned, and second dependency graphs, each of which represents dependencies among the system services that are in one of the sets. The method includes the steps of: comparing an actual configuration state of the system services to a desired configuration state of the system services to identify configurations that are in drift; identifying system services corresponding to the configurations that are in drift; determining an order of updating configurations of the identified system services using the first and second dependency graphs; and applying the desired configurations of the identified system services in the order determined, wherein after the configurations of an identified system service are updated, the system service executes with the updated configurations.
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Mayur BHOSLE, Mukund GUNTI, Siddharth GANDHI, Diana Vinu CHRIS
  • Publication number: 20220237000
    Abstract: A method of managing configurations of a plurality of system services, including a first system service and a second system service, in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein includes steps of: upon receiving an application programming interface (API) call to apply configurations of the system services defined in a desired configuration file to the system services, parsing the desired configuration file to identify a first configuration for the first system service and a second configuration for the second system service, and storing the first and second configurations in accordance with a configuration schema defined for the first and second system services, wherein the first system service executes with the stored first configuration applied thereto and the second system service executes with the stored second configuration applied thereto.
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Mayur BHOSLE, Jeffrey Gabriel HU, Mukund GUNTI
  • Publication number: 20210311755
    Abstract: A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes: upon receiving an API call to operate on a configuration object for the system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service, so that the system service executes with the configuration stored in the database.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Inventors: Mayur BHOSLE, Mukund GUNTI, Olivier Alain CREMEL, Jeffrey HU, Siddharth GANDHI
  • Publication number: 20210311756
    Abstract: A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes upon receiving an application program interface (API) call to operate on a configuration object for a system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service. The system service executes with a configuration that is a combination of a default configuration that is defined in a default configuration schema of the system service and the configuration stored in the database.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Inventors: Mayur BHOSLE, Mukund GUNTI, Siddharth GANDHI
  • Patent number: 9002996
    Abstract: A request to perform a system configuration operation at an information handling system is received at a service processor included at the information handling system. The service processor determines that the configuration operation completed successfully and prepares an abstraction of the system configuration operation that can be used to replicate the system configuration operation at another information handling system. The abstraction is provided to a coordinating processor. The coordinating processor generates an identifier that uniquely identifies the abstraction and provides the identifier to the service processor. The service processor stores the identifier.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: April 7, 2015
    Assignee: Dell Products, LP
    Inventors: Mayur Bhosle, Prakash Nara
  • Publication number: 20140068024
    Abstract: A request to perform a system configuration operation at an information handling system is received at a service processor included at the information handling system. The service processor determines that the configuration operation completed successfully and prepares an abstraction of the system configuration operation that can be used to replicate the system configuration operation at another information handling system. The abstraction is provided to a coordinating processor. The coordinating processor generates an identifier that uniquely identifies the abstraction and provides the identifier to the service processor. The service processor stores the identifier.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Mayur Bhosle, Prakash Nara